[发明专利]一种播放视频时加载字幕文件的方法及系统有效
申请号: | 201710073721.9 | 申请日: | 2017-02-10 |
公开(公告)号: | CN106804011B | 公开(公告)日: | 2021-03-30 |
发明(设计)人: | 刘小飞 | 申请(专利权)人: | 深圳创维数字技术有限公司 |
主分类号: | H04N21/488 | 分类号: | H04N21/488;H04N5/278 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙) 44268 | 代理人: | 王永文;刘文求 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 播放 视频 加载 字幕 文件 方法 系统 | ||
本发明公开一种播放视频时加载字幕文件的方法及系统,其中,方法包括步骤:在WEB平台通过浏览器播放视频时,根据播放标签获取当前页面的播放对象;调用用于显示字幕的函数,加载并解析字幕文件,将其中各时间段的时间信息和对应的文字信息分别放入到时间数组和文字数组中;获取当前播放时间信息,并与时间数组里的时间信息匹配,根据匹配结果读取并显示文字数组中对应的文字信息。本发明实现了在WEB平台通过浏览器播放视频时也能加载外挂字幕的功能,可更灵活的编辑字幕内容,实现字幕和视频分离的目的,本发明兼容HBBTV OBJECT对象和HTML5 VIDEO对象播放视频时,加载并显示字幕。
技术领域
本发明涉及领域,尤其涉及一种播放视频时加载字幕文件的方法及系统。
背景技术
随着互联网的普及以及网络带宽的增加,越来越多的人选择通过电视、机顶盒、手机、平板、PC等设备连接网络观看视频节目,享受网络带来的视觉盛宴。作为视频内容提供商或视频网站运营商,播放视频尤其是国外视频时显示字幕是非常有必要的。目前,显示字幕方式分两种,一种是将字幕内嵌于视频中,播放视频无需借助其它技术显示字幕;另一种则是以外挂的形式显示字幕。外挂形式显示字幕又两种:一种是播放器加载外挂字幕,另一种是以网页js插件的形式加载外挂字幕。
相比于内嵌字幕会损失视频清晰度,且编辑字幕难度大的缺点,外挂字幕的优势是可以自定义字体、大小,自由修改字幕内容,做到字幕和视频分离。而在WEB平台通过浏览器播放网络视频加载显示字幕,尤其是在机顶盒设备里的集成播放器如VLC,博通等并没有支持外挂字幕的功能。
因此,现有技术还有待于改进和发展。
发明内容
鉴于上述现有技术的不足,本发明的目的在于提供一种播放视频时加载字幕文件的方法及系统,旨在解决现有技术中WEB平台播放视频不支持外挂字幕的问题。
本发明的技术方案如下:
一种播放视频时加载字幕文件的方法,其中,包括步骤:
在WEB平台通过浏览器播放视频时,根据播放标签获取当前页面的播放对象;
调用用于显示字幕的函数,加载并解析字幕文件,将其中各时间段的时间信息和对应的文字信息分别放入到时间数组和文字数组中;
获取当前播放时间信息,并与时间数组里的时间信息匹配,根据匹配结果读取并显示文字数组中对应的文字信息。
所述的播放视频时加载字幕文件的方法,其中,根据播放标签获取当前页面的播放对象的步骤具体包括:
若当前页面采用HTML5 VIDEO标签,则设置播放对象为HTML5 VIDEO对象;
若当前页面采用HBBTV OBJECT标签,则设置播放对象为HBBTV OBJECT对象。
所述的播放视频时加载字幕文件的方法,其中,获取当前页面的播放对象之后还包括:
根据播放对象的属性值判断是否有设置字幕路径,若有则调用用于显示字幕的函数,若否则流程结束。
所述的播放视频时加载字幕文件的方法,其中,调用用于显示字幕的函数的步骤具体包括:
判断是否存在用于显示字幕的函数,若存在,则直接调用所述函数;若不存在,则用创建一个DIV层,根据当前页面的位置设置DIV层的层叠样式表,再将所述DIV层插入到当前页面中。
所述的播放视频时加载字幕文件的方法,其中,获取当前播放时间信息,并与时间数组里的时间信息匹配,根据匹配结果读取并显示文字数组中对应的文字信息的步骤具体包括:
每隔预定时间获取当前播放时间信息,并与时间数组里的时间信息匹配;
获取相匹配的时间数组的标识;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳创维数字技术有限公司,未经深圳创维数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710073721.9/2.html,转载请声明来源钻瓜专利网。