一种网页中给视频无损分段并支持在线修改与预览的方法
【技术领域】
[0001] 本发明设及浏览器技术领域。
【背景技术】
[0002] 随着教育部"高等学校教学质量与教学改革工程"的启动,各大高校纷纷开展了精 品课程、双语课程、精品课程资源共享课的建设工作,教学视频成为精品课程、双语课程、精 品课程资源共享课建设的重要环节。
[0003] 近年来,视频公开课、大规模开放式在线课程(M00C)、小规模限制性在线课程 (SP0C)广泛被人关注。微视频的"短、快、精"正好迎合当今时代的高频率、快节奏的生活 特征,更适合W知识点为基础的课程学习,迅速成为教学资源建设的重要内容。
[0004] 组织专口的团队拍摄微视频不失为一种时尚,但需要更多的投入。从课程建设角 度,目前的精品课程、双语课程、精品课程资源共享课具有非常丰富的视频资源,利用该些 视频资源,开发一种给视频无损分段并支持在线修改与预览的方法,可使该些丰富的视频 资源变成微视频,意义深远。
[0005] 浏览器技术领域视频方面的专利技术,主要集中在视频播放、编码等方面,尚未检 索到给视频分段的专利技术。如北京奇虎科技有限公司公开号为CN104268251A的中国发 明专利申请公布说明书所公开的一种网页中视频元素的播放方法和装置,确定出浏览器中 当前加载网页文档为带有可播放的视频元素的特定网页,可W在网页文档中视频元素的初 始位置移出显示视窗之后,使视频元素在独立于显示视窗中的新窗口中播放;北京国双科 技有限公司公开号为CN104270654A的中国发明专利申请公布说明书所公开的一种互联网 视频播放监测方法和装置,可获取在预设时间内的视频的播放记录,对播放记录中分别对 应于多个用户标识中各个用户标识的播放记录进行合并,按照合并后的播放记录对视频进 行监测,解决了对视频播放行为进行监测时监测结果不准确的问题。
[0006] 上面的专利技术不是专口针对精品课程、双语课程教学视频开发,不能有效解决 教学视频制作完成后在不对视频做任何修改的情况下灵活给视频分段问题,不能有效地将 大量W课时为单位的视频资源改造成微视频。
【发明内容】
[0007] 有鉴于此,为了解决上述问题,本发明提出了一种网页中给视频无损分段并支持 在线修改与预览的方法,W指定账号登录服务器,将RMVB格式视频上传到网络服务器后, 将视频段开始、结束时间及视频段名称输入到网页文本框中,系统将自动给视频无损分段, 修改、预览方便,简单可靠。
[0008] 本发明的目的是该样实现的:一种网页中给视频无损分段并支持在线修改与预览 的方法,包括如下步骤:
[0009] S1 ;网页中W指定账号登录服务器,将RMVB格式视频上传到网络服务器并初始化 网页运行变量;
[0010] S2;网页中创建3个.肥TTex巧ox组件用于获取视频段的起始时间、结束时间、视 频段名称;放置一个ActiveX控件用于预览视频段;放置一个化opDownList组件用于存储 视频段名称;
[0011] S3;网页中利用XmlDocument类加载视频无损分段SMI格式XML文档模板并在内 存中构建树状结构;
[001引 S4;网页中利用XmlNode类定位指向视频分段SMI格式XML文档模板的par节点, 利用Xm化lement类定位指向par节点的video元素;
[001引 S5;网页中利用Xm化lement类将获取视频段的起始时间、结束时间保存到视频分 段SMI格式XML文档模板par节点video元素的内存树状结构中,将视频段名称插入到对 应的化opDownList组件实例中。
[0014] 进一步,步骤S1中,包括如下的网页运行变量初始化步骤:
[0015] S11;在服务器上创建一个与登录账号相关联的新的文件夹用于存储上传的RMVB 格式视频及无损分段系列文件;
[0016] S12;生成上传的RMVB格式视频及无损分段文件的绝对播放地址;
[0017] S13;创建3个.肥TTex巧0X组件实例用于保存上传的RMVB格式视频文件名、播 放时间长度及绝对播放地址。
[0018] 进一步,步骤S3中,视频无损分段SMI格式XML文档模板包含一个<smil>标记, 存储了网页中视频播放区域名称、大小,视频文件名称。一个参考的模板范例如下:
[0019]
[0020]
[0021] 进一步,步骤S4中,video元素包含一个〈video〉子标记,存储了视频无损分段的 起始时间、结束时间,一个参考范例如下:
[0022] 〈video src = " 472015571007. rmvb" region = " video-region" clip-begin ="1" re评oint=" middle" clip-end =" 00 ;03;20" /〉
[0023] 进一步,步骤S4中,par节点还可W包括一个〈text〉子标记,存储了与视频段相 关的字幕信息,包含〈video〉、<text〉2个子标记的par节点参考范例如下;
[0024]
[0025] 进一步,步骤S5之后还包括如下步骤S6,网页中选择视频无损分段的 化opDownList组件实例中的Listitem项,利用.肥T Tex巧0X获取用于修改的视频段的起 始时间、结束时间及视频段名称,利用XmlNode,Xm化lement类获取SMI格式XML文档模板 内存的树状结构的对应节点并修改为修改后的起始时间、结束时间及视频段名称。
[0026] 进一步,步骤S6之后还包括如下步骤S7,网页中将SMI格式XML文档模板内存的 树状结构存储为一个新的Sffl格式文件;创建一个新的RPM格式文件并指向Sffl格式文件; 修改预览RPM格式ActiveX控件中的关联RPM格式文档为新创建的RPM格式文档。
[0027] 进一步,步骤S7中,实现将SMI格式XML文档模板内存的树状结构存储为一个新 的SMI格式文档的步骤如下;
[0028] S71;通过.肥T Tex巧OX组件获取视频段的起始时间、结束时间;
[0029] S72;使用XmlDocument类通过D0M接口加载相应的SMI格式文件模板;
[0030] S73 ;使用XmlNode定位到par节点,使用Xm化lement在加载的SMI格式文件中在 pat节点下通过添加节点将通过互联网平台获取视频段的起始时间、结束时间添加到SMI 格式文件中并保存;
[003。 S74;使用XmlNode定位节点,使用XndElement修改已添加的视频段的起始时间、 结束时间并保存。
[0032] 本发明提出的一种网页中给视频无损分段并支持在线