[发明专利]一种基于IJKPlayer外挂字幕的方法在审
申请号: | 201710793884.4 | 申请日: | 2017-09-06 |
公开(公告)号: | CN107396203A | 公开(公告)日: | 2017-11-24 |
发明(设计)人: | 舒焕;陈业英 | 申请(专利权)人: | 深圳市视维科技股份有限公司 |
主分类号: | H04N21/488 | 分类号: | H04N21/488;H04N21/858 |
代理公司: | 深圳市深联知识产权代理事务所(普通合伙)44357 | 代理人: | 杨静 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 ijkplayer 外挂 字幕 方法 | ||
1.一种基于IJKPlayer外挂字幕的方法,其特征在于,所述方法包括以下步骤:
A:启动播放器,创建一个可以完成整个外挂字幕功能的线程;
B:线程将外挂字幕请求的字幕url传入到播放器中;
C:播放器进行字幕url地址解析,并进行字幕文件下载;
D:将从服务器上下载完成的字幕文件进行解密操作;
E:将解密完成后的字幕文件进行解析操作;
F:将解析后的字幕文件进行上报到播放器的应用层进行显示画面。
2.根据权利要求1所述的方法,其特征在于,所述步骤C中还包括以下步骤:
C1:在播放器进行字幕url地址解析时如果是域名访问,则进行解析IP和端口号,然后通过HTTP协议访问字幕文件服务器;
C2:在播放器进行字幕url地址解析时如果IP访问,则通过HTTP直接访问字幕文件服务器。
3.根据权利要求2所述的方法,其特征在于,所述步骤D中还包括以下步骤:
D1:在解密操作过程中,首先进行base64解密,然后再进行3des解密。
4.根据权利要求3所述的方法,其特征在于,所述步骤E中还包括以下步骤:
E1:字幕文件解密成功后,对字幕文件进行字幕块解析;
E2:将解析出来的字幕块存储到结构体字幕链表节点中。
5.根据权利要求4所述的方法,其特征在于,所述步骤E2步骤中还包括以下步骤:
E11:解析采用结构体链表节点方式,链表节点中的节点包含单条字幕的开始时间、结束时间以及字幕内容;
E12:解析算法支持srt格式的文件字幕,并且是Windowos格式的字幕文件,以“/r/n”为行结束符;
E13:根据srt字幕文件的标准,循环解析每一个字幕块(字幕块包括数字序列号、字幕起止时间、字幕内容),每一个字幕块中的每一部分单独占一行,每一个字幕块与每一个字幕块之间以空行分开。
6.根据权利要求5所述的方法,其特征在于,所述步骤E3步骤中还包括以下步骤:
E21:结构体包括单条字幕的开始时间、结束时间和字幕内容,时间的类型是整型,单位为ms,字幕内容是字符串指针,在解析的时候申请堆内存存储字幕内容;
E22:字幕链表节点是以字幕文件中的时间顺序来进行排列,字母链表节点从头节点到尾节点,字幕时间为依次增加。
7.根据权利要求1所述的方法,其特征在于,所述步骤F中还包括以下步骤:
F1:播放器获取当前播放的时间,并与字幕链表节点的开始时间和结束时间进行比较,如果是满足条件的字幕就利用播放器的消息机制,将字幕上报到应用层,应用层则将字幕显示到画面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市视维科技股份有限公司,未经深圳市视维科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710793884.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电视机一位按键实现方法
- 下一篇:一种低延时流化HLS实现方法