1、 189信息:技术与应用信息记录材料 2022年12月 第23卷第12期 0 引言随着职业教育信息化的不断深入推进,教学视频资源数量日益增加,质量日益提升,但绝大多数的数字资源都以精品课程网站、云存储和移动硬盘等形式存储,形成了众多资源孤岛,资源重复建设,造成人力、物力和财力的较大浪费,如何实现资源集中管理和共享问题已是迫在眉睫1。YBolo 是一款基于 B/S 架构的视频资源管理平台,该平台在全面管理视频资源的基础上,通过提供站外点播外链的形式实现资源共享。本文介绍了 YBolo 平台核心功能,并以学校现有一门精品课程网站的升级改造为例,探讨基于 YBolo 平台的视频资源共享方案的途径。1
2、 视频资源共享平台架构近年来,学校通过共建共享和购买服务等多种途径,先后在私有云上建了近 30 门精品课程,加上公有云的 100余门网络课程,一大批数字化的教学资源上线,在教学中得到了广泛应用,提升了教学质量。但这些教学资源都以课程的形式组织,分别存储在不同的服务器上,彼此独立,不能共享,制约了资源利用率的进一步提升2。我校部署了一套名为 YBolo 的平台,该平台是深圳锐取信息技术股份有限公司推出的一款全媒体平台,平台主要包含了录播教室、校园电视台和教育资源管理等解决方案,借助教育资源管理系统,可以实现视频资源共享平台的建设和应用。基于教学资源管理系统的视频资源共享平台架构如图 1 所示。图
3、 1 基于 YBolo 视频资源共享平台的应用架构教学资源管理系统分为资源层、管理层、支持层和应用层四层3,资源层包含了上传到平台的所有视频资源,管理层实现了对资源的多维度管理,支持层提供了对视频资源点播和引用的支持,应用层可以是 PC 浏览器、手机或精品课程网站等4。基于 YBolo 视频资源共享平台的应用可以通过资源建设和网站升级两个阶段来实现5。2 资源建设资源建设分为资源的上传、转码、审核和播放四个步骤。2.1 上传平台的注册用户登录后,切换到“个人中心”,点击“我的视频”功能,可以分类显示“我的视频”“我的微课”“转码中”“编辑中”和“待审核”状态的视频。通过上传功能,可以将视频上传
4、到平台上。系统支持上传的单个文件最大 2G,支持的视频格式有 mp4、mpg、avi 和 flv 等 12 种制式,但不支持 rmvb、rm。上传资源时,可以指定下载权限、播放权限和转码参数,还可以添加简介说明。下载权限可以选择“允许下载”或“不允许下载”,播放权限可以选择“公开发布”“密码观看”“登录观看”“暂不公开”“IP观看”“问答观看”或“分组观看”,转码参数可以选择“转码”或“不转码”。2.2 转码为了符合平台的视频播放要求,对上传的视频文件可以选择“1920*1080 码率:2 Mbps”等四种不同的设置,由平台自动进行转码,用户可以在“转码中”栏目中及时查看转码进度。符合平台视频
5、播放要求的视频,上传时可以选择不转码。2.3 审核上传的资源需要经过审核才允许被检索和播放,管理员在“后台管理”界面可以对上传后的视频进行审核发布。2.4 播放视频的播放可以分为平台内播放和平台外播放两种方式。基于视频资源共享平台的精品课程网站的升级实践钱文婷(泰州机电高等职业技术学校 江苏 泰州 225300)【摘要】针对目前很多学校教学资源主要以课程为单位建设和管理的现状,为提高教学资源的利用率,本文首先介绍了 YBolo 教育资源管理系统核心功能,并利用该系统建成视频资源共享平台,以现有一门精品课程网站为例,将所有视频上传到视频资源共享平台,其次进行网站分析,最后升级网络课堂板块代码,成
6、功调用视频资源共享平台,实现了视频资源集中管理和共享。【关键词】视频资源;共享平台;网站升级【中图分类号】TP39 【文献标识码】A 【文章编号】1009-5624(2022)12-0189-04DOI:10.16009/13-1295/tq.2022.12.041190 信息:技术与应用信息记录材料 2022年12月 第23卷第12期 在 YBolo 平台的前台页面上,可以直接查找或通过关键字模糊检索需要的视频资源并进行平台内播放,在播放视频页面,点击“视频外链”,可以查看平台提供的“点播视频外链”和“移动端外链”链接地址,对允许“公开发布”的视频资源可以使用浏览器进行平台外播放,也可以在其
7、他 APP(如精品课程网站)中链接播放。3 网站升级3.1 精品课程简介Linux 服务器配置与管理是计算机网络技术专业的核心课程,我校在专业建设时为该课程制作了整套的教学资源,同时建设成了市级精品课程,课程网站采用 ASP开发,数据库选择了 Access。通过对精品课程网站中的资源进行分析,从资源类型方面看,网站内的资源主要有媒体、试题、课件和案例等几种类型,其中媒体素材有文本类、图形/图像类、视频类和动画类等四类素材;从资源作用方面看,资源可以归到教师风采、教学团队、学习指南、网络课堂和作业习题等板块。其中网络课堂栏目中教学录像和动画视频是视频类资源,可以将这些资源上传到 YBolo 平台
8、进行共享管理6。3.2 数据库分析精品课程对所有教学资源采用二级分类的形式进行管理,一级栏目有教师风采等 6 个,二级栏目有课程简介等20 个7。打开数据库文件,分析表结构得出:(1)一级栏目信息保存在 Module 表中,主要表结构如下表 1 所示:表 1 Module 表序号字段名字段类型字段宽度备注1MId自动编号/主键2Title短文本50一级栏目名称3OrderId数字/显示顺序号4Visible是/否/是否前台显示 (2)二级栏目信息保存在 Category 表中,主要表结构如下表 2 所示:表 2 Category 表 序号字段名字段类型字段宽度备注1CId自动编号/主键2Tit
9、le短文本50二级栏目名称3MId数字/一级栏目 id4CType短文本50栏目类型5OrderId数字/显示顺序号6Visible是/否/是否前台显示 其中CType字段可取单页面(simple)、多页面(news)、下载页面(download)、章节页面(category)、链接页面(url)、留言板(message)、教学录像(video)、同步练习(exercise)和分类(classify)等 9 个值,不同类型的栏目前台呈现风格也不同。(3)教学资源保存在 Article 表中,主要表结构如下表 3 所示:表 3 Article 表序号字段名字段类型字段宽度备注1AId自动编号/主
10、键2CId数字/二级栏目 id3Title短文本50标题4Content长文本/资源内容5OrderId数字/显示顺序号6AddTime日期/时间/发布时间 (4)Module 表和 Category 表之间通过 MId 建立主、外键连接,Category表和Article表之间通过CId建立主、外键连接。3.3 网站页面分析(1)网站主要页面网站由首页、一级页面和二级页面组成,首页显示课程简介和电子教案、教学录像两个一级板块的若干个条目。一级页面分页显示某个二级栏目中的内容列表,二级页面显示教学资源内容8。通过分析网站源代码,主要页面文件如表 4 所示:表 4 网站主要页面包含文件文件名功能
11、Index.asp首页Content.asp根据不同参数,显示一级或二级页面db.asp基础数据库访问类文件Content_Page.asp一级页面(单页类型)Content_DownList.asp一级页面(下载页面类型)Content_Show.asp二级页面,显示具体教学资源内容 (2)Content.asp 页面处理流程通过点击首页导航栏中一级栏目的名称或点击一级页面左侧二级栏目的名称,可以跳转到 Content.asp 页面,跳转时可以传递 m、c 或 a 三个参数,跳转后页面的具体处理流程为:传递参数 m 或 c:参数 m 表示一级栏目的 Id,参数c 表示二级栏目的 Id。如果传
12、递的是参数 m,则会查询出该一级栏目中第一个二级栏目的 Id。根据二级栏目的 Id,Content.asp 页面调用 db.asp 页面查询出该栏目中所有正文的标题,然后根据栏目类型调用相应的文件进行标题的组织和显示,如单页类型的二级栏目就调用 Content_Page.asp 页面。传递参数 a:参数 a 表示正文的 Id。Content.asp 页面首先调用 db.asp 页面查询出该正文的详细内容,191信息:技术与应用信息记录材料 2022年12月 第23卷第12期 然后调用 Content_Show.asp 页面进行正文的显示9。3.4 平台视频资源 URL 分析在视频资源播放页面,
13、平台提供“点播视频代码”示例,方便基于本平台进行二次开发。从示例代码看出,可以通过嵌套 video 和 iframe 标记对平台内的视频资源进行调用,示例代码如下所示:研究人员需要知道的是 video 标记中 src 的属性值,本例中的值为“http:/10.10.23.103/./videos/1_1.mp4”,此值就是可访问视频资源的 URL,本精品课程网站升级后将此资源 URL 作为教学资源的内容保存。3.5 核心代码分析和升级(1)原网络课堂内容分析课程网站后台使用 eWebEditor 在线 HTML 编辑器进行网络课堂视频内容的编辑,通过编辑器上传的视频保存在网站根目录下的 Upl
14、oadFiles 文件夹中,同时生成 EMBED标记进行视频的播放,生成的所有代码保存到 Article 表的Content字段中。如教学录像中的“Apache的安装测试”的内容如下:(2)原页面代码分析Content_Page.asp 页面中以表格形式显示网络课堂视频内容,当视频内容不空时用 response.Write 方法输出内容,核心 HTML 代码和 asp 代码如下:(3)网站升级课程网站升级后,视频资源不再保存在本地,而是上传到了视频共享平台,播放共享平台中视频的代码可以优化到页面代码中,数据库中只需保存共享视频的URL 链接即可。登录精品课程网站后台,修改每个教学录像的资源内容
15、,从共享平台的外链提示中将 URL 复制并保存,如上述“Apache 的安装测试”资源内容修改为“http:/10.10.23.103/./videos/1_1.mp4”。为了兼容升级前后两种模式,对 Content_Page.asp中的 asp 代码进行升级,将原来代码中直接输入正文内容的代码“response.Write Content”改成判断语句,如果资源内容以“http:/”开头,则调用 CKplayer 播放器播放 URL,否则仍直接输出。在播放视频时,升级后的代码选用了功能更为强大的CKplayer 播放器,该播放器对环境要求低,可播放的视频格式多,而且支持视频流格式播放,这更有
16、利于播放资源平台中的视频资源。从官网上下载最新版的源码并复制到课程网站根目录中,升级后的核心代码如下:var flashvars=f:,c:0,b:1;var params=bgcolor:#FFF,allowFullScreen:true,allowScriptAccess:always;CKobject.embedSWF(/ckplayer/ckplayer.swf,a1,ckplayer_a1,640,480,flashvars,params);根据 CKplayer 播放器参数的定义,f 参数为要播放的视频 URL,所以只要使用“”标记将 Content 变量值绑定给 f 参数即可。经过对网站进行全方位的分析、升级和测试,成功播放了视频资源共享平台中的视频,播放流畅10。4 结语综上所述,经过深入研究 YBolo 系统功能,系统还存(下转第 196 页)196 信息:技术与应用信息记录材料 2022年12月 第23卷第12期 表 4 场景 2 中传统机器学习算法的评估算法AccuracyPrecisionRecallMCC逻辑回归(logistic regression)990