[发明专利]一种多媒体文件的播放方法和装置有效
申请号: | 201510449528.1 | 申请日: | 2015-07-27 |
公开(公告)号: | CN105049904B | 公开(公告)日: | 2019-05-31 |
发明(设计)人: | 孙磊;王宏斌;刘相双 | 申请(专利权)人: | 青岛海信移动通信技术股份有限公司 |
主分类号: | H04N21/43 | 分类号: | H04N21/43;H04N21/4408;H04N21/462 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 赵娟 |
地址: | 266071 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多媒体 文件 播放 方法 装置 | ||
1.一种多媒体文件的播放方法,其特征在于,包括:
查找在先针对多个传输流TS格式的多媒体文件生成的配置文件;其中,所述配置文件用于控制多个多媒体文件的播放;
从所述配置文件中读取文件总信息和每个多媒体文件的文件子信息;所述文件总信息包括累加每个多媒体文件的时长信息获得的总时长信息和视频名称;所述文件子信息按照所述多媒体文件的名称配置中的时间信息排序,包括基于所述时间信息计算的时长信息;
按照文件总信息和每个多媒体文件的文件子信息调用播放器播放所述传输流TS格式的多媒体文件。
2.根据权利要求1所述的方法,其特征在于,
所述文件子信息还包括基于所述时间信息计算的路径信息;
所述文件总信息还包括累加每个多媒体文件的时长信息获得的视频画面大小。
3.根据权利要求1或2所述的方法,其特征在于,所述按照文件总信息和每个多媒体文件的文件子信息调用播放器播放所述传输流TS格式的多媒体文件的步骤包括:
将至少部分文件总信息发送至播放器进行初始化操作;
当初始化操作完成时,将第一个多媒体文件的路径信息发送至播放器,以调用播放器从所述路径信息读取多媒体文件进行播放。
4.根据权利要求3所述的方法,其特征在于,所述播放控制器将至少部分文件总信息发送至播放器进行初始化操作的步骤包括:
将总时长信息发送至播放器,以生成播放进度条;
和/或,
将视频名称发送至播放器进行展示;
和/或,
将视频画面大小中至播放器,以调整播放器的大小。
5.根据权利要求2所述的方法,其特征在于,所述按照文件总信息和每个多媒体文件的文件子信息调用播放器播放所述传输流TS格式的多媒体文件的步骤包括:
当接收到播放器发送的多媒体文件播放完毕的消息时,将下一个多媒体文件的路径信息发送至播放器,以调用播放器从所述路径信息读取多媒体文件进行播放。
6.根据权利要求2所述的方法,其特征在于,所述按照文件总信息和每个多媒体文件的文件子信息调用播放器播放所述传输流TS格式的多媒体文件的步骤包括:
接收播放器发送的定位操作消息;所述定位操作消息中包括位于总时长信息中的定位时间点;
查找所述定位时间点所属的多媒体文件;
计算所述定位时间点在所属的多媒体文件中的时长信息的时间偏移量;
将所述多媒体文件的路径信息和时间偏移量发送至播放器,以调用播放器从所述路径信息读取多媒体文件、从所述时间偏移量开始播放。
7.根据权利要求1或2或4或5或6所述的方法,其特征在于,所述按照文件总信息和每个多媒体文件的文件子信息调用播放器播放所述传输流TS格式的多媒体文件的步骤包括:
通过路径信息读取多媒体文件;
通过传输流解复用器MPEG2TSExtractor对多媒体文件进行分离,获得视频数据流和音频数据流;
通过视频轨道mVideoTrack从所述视频数据流中提取视频数据帧;
通过音频轨道mAudioTrack从所述音频数据流中提取音频数据帧;
通过视频解码器mVideoSource对所述视频数据帧进行解码;
通过音频解码器mAudioSource对所述音频数据帧进行解码;
通过视频渲染器mVideoRenderer输出将解码后的视频数据帧;
通过音频播放mAudioPlayer播放解码后的音频数据帧。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信移动通信技术股份有限公司,未经青岛海信移动通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510449528.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种通过无线传输的同步传屏方法及装置
- 下一篇:一种防水电缆