[发明专利]一种播放视频时加载字幕文件的方法及系统有效
申请号: | 201710073721.9 | 申请日: | 2017-02-10 |
公开(公告)号: | CN106804011B | 公开(公告)日: | 2021-03-30 |
发明(设计)人: | 刘小飞 | 申请(专利权)人: | 深圳创维数字技术有限公司 |
主分类号: | H04N21/488 | 分类号: | H04N21/488;H04N5/278 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙) 44268 | 代理人: | 王永文;刘文求 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 播放 视频 加载 字幕 文件 方法 系统 | ||
1.一种播放视频时加载字幕文件的方法,其特征在于,包括步骤:
在WEB平台通过浏览器播放视频时,根据播放标签获取当前页面的播放对象;
调用用于显示字幕的函数,加载并解析字幕文件,将其中各时间段的时间信息和对应的文字信息分别放入到时间数组和文字数组中;
获取当前播放时间信息,并与时间数组里的时间信息匹配,根据匹配结果读取并显示文字数组中对应的文字信息;
根据播放标签获取当前页面的播放对象的步骤具体包括:
若当前页面采用HTML5 VIDEO标签,则设置播放对象为HTML5 VIDEO对象;
若当前页面采用HBBTV OBJECT标签,则设置播放对象为HBBTV OBJECT对象;
所述HTML5 VIDEO和HBBTV OBJECT对象分别有着不同的属性、方法和事件,因此加载字幕的兼容处理第一步为页面加载完成后,获取当前页面的播放对象类型;
根据播放对象的属性值判断是否有设置字幕路径,若有则调用用于显示字幕的函数,若否则流程结束;
假如播放对象为HTML5 VIDEO对象,则获取自定义属性data-subtitle的值,通过该值来判断是否有设置字幕路径;
假如播放对象为HBBTV OBJECT对象,则获取子标签track的属性src的值,通过该值来判断播放对象是否有设置字幕路径;
若有设置字幕路径,那么调用用于显示字幕的函数,以便后续显示字幕;
获取当前播放时间信息,并与时间数组里的时间信息匹配,根据匹配结果读取并显示文字数组中对应的文字信息的步骤具体包括:
每隔预定时间获取当前播放时间信息,并与时间数组里的时间信息匹配;
获取相匹配的时间数组的标识;
根据所述标识读取并显示文字数组中对应的文字信息;
调用用于显示字幕的函数的步骤具体包括:
判断是否存在用于显示字幕的函数,若存在,则直接调用所述函数;若不存在,则用创建一个DIV层,根据当前页面的位置设置DIV层的层叠样式表,再将所述DIV层插入到当前页面中;
再通过AJAX异步请求加载字幕文件,解析得到的responseText数据,将每个时间段的时间和对应的文字分别放入到时间数组和文字数组中;
基于JQuery框架加载字幕。
2.根据权利要求1所述的播放视频时加载字幕文件的方法,其特征在于,获取当前页面的播放对象之后还包括:
根据播放对象的属性值判断是否有设置字幕路径,若有则调用用于显示字幕的函数,若否则流程结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳创维数字技术有限公司,未经深圳创维数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710073721.9/1.html,转载请声明来源钻瓜专利网。