[发明专利]一种基于Android系统的解码视频的方法有效
申请号: | 201711473863.0 | 申请日: | 2017-12-29 |
公开(公告)号: | CN108174284B | 公开(公告)日: | 2020-09-15 |
发明(设计)人: | 冀玉周 | 申请(专利权)人: | 航天科工智慧产业发展有限公司 |
主分类号: | H04N21/434 | 分类号: | H04N21/434;H04N21/4385;H04N21/4402;H04N21/845;H04N21/854;H04N21/858 |
代理公司: | 北京市盛峰律师事务所 11337 | 代理人: | 梁艳 |
地址: | 100854 北京市西城区高粱桥*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于Android系统的解码视频的方法,涉及视频解码播放技术领域。该方法,通过在Android系统上对M3U8协议进行解析,然后对TS进行解包,再在Android系统上对h.264/aac进行解码播放(Android系统的设备本身可以播放mp4格式h.264/aac编码的视频),在使用过程中,Android用户下载M3U8文件,通过M3U8文件的索引地址,播放索引列表下具体的每个小段视频,实现了在Android设备上对M3U8索引列表下视频文件的解析播放,进而实现了流媒体的跨平台跨设备视频点播和直播体验。 | ||
搜索关键词: | 一种 基于 android 系统 解码 视频 方法 | ||
S1,获取M3U8文件;
S2,解析M3U8文件,获取.TS包文件;
S3,对.TS包文件进行解析,直接获取TS视频片段地址,或对TS视频片段索引列表进行URL拼接后,获取TS视频片段地址;
S4,创建播放任务列表,存储M3U8文件中每个TS视频片段的地址;
S5,根据每个TS视频片段的地址,在基于Android系统的设备上播放任务列表中TS视频片段。
2.根据权利要求1所述的基于Android系统的解码视频的方法,其特征在于,S1具体为:通过网络传输从存储视频文件的服务器获取或从设备存储器中取得带解析的文件。3.根据权利要求1所述的基于Android系统的解码视频的方法,其特征在于,S1中,所述M3U8文件如有加密,则获取key的URL地址和M3U8索引列表密文,获取内容解密公钥,并对M3U8索引列表密文进行解密。4.根据权利要求1所述的基于Android系统的解码视频的方法,其特征在于,S2具体为,根据M3U8文件中的系列标签对M3U8文件进行解析,得到.TS包文件的URL地址或相对索引地址,所述系列标签包括:#EXTM3U,位于每个M3U8文件的第一行;
#EXT‑X‑TARGETDURATION,用于指定最大的媒体段时间长度,其值在M3U8文件中只出现一次;
#EXTINF,用于描述单个媒体文件的长度,其值小于或等于#EXT‑X‑TARGETDURATION标签中指定的值,该标签之后为.TS包文件的URL地址或相对索引地址。
5.根据权利要求1所述的基于Android系统的解码视频的方法,其特征在于,S3中,TS视频片段地址为文件名称、目录结构、目录结构且与M3U8文件的下载地址目录重叠或完整的片段下载地址;所述直接获取TS视频片段地址,或对TS视频片段索引列表进行URL拼接后,获取TS视频片段地址,采用如下方法进行实施:
打开一级文件,获取TS视频片段地址;
或
打开一级文件后,对TS视频片段索引列表进行URL拼接后,获取TS视频片段地址;
或
在一级文件中,直接获取到二级文件的地址,在二级文件中,直接获取TS视频片段地址,或在二级文件中,拼接二级链接的地址获取到TS视频片段地址;
或
在一级文件中,拼接一级链接的地址获取到二级文件的地址,在二级文件中,直接获取TS视频片段地址,或在二级文件中,拼接二级链接的地址获取到TS视频片段地址。
6.根据权利要求1所述的基于Android系统的解码视频的方法,其特征在于,S4具体为:创建一个数组或序列的播放任务列表,用于存储解析获得的每个TS视频文件的索引地址,并将播放任务列表利用以下任意一种的安卓数据存储技术存储到应用数据里:SharedPreferences存储数据、文件存储数据、SQLite或其他数据库存储数据、ContentProvider存储数据和网络存储数据。
7.根据权利要求1所述的基于Android系统的解码视频的方法,其特征在于,S5具体为:将每个TS视频片段的地址传递给播放器,播放器根据这个地址获取相应的视频流文件进行播放。该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天科工智慧产业发展有限公司,未经航天科工智慧产业发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711473863.0/,转载请声明来源钻瓜专利网。
- 上一篇:一种视频信号源产生方法及装置
- 下一篇:一种接口转换方法及系统