利索能及
我要发布
收藏
专利号: 2015104495281
申请人: 青岛海信移动通信技术股份有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

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播放解码后的音频数据帧。

8.一种多媒体文件的播放装置,其特征在于,所述装置包括播放控制器、配置文件解析器和播放器:其中,所述播放控制器包括:

配置文件查找模块,用于查找在先针对多个传输流TS格式的多媒体文件生成的配置文件;其中,所述配置文件用于控制多个多媒体文件的播放;

播放控制模块,用于按照文件总信息和每个多媒体文件的文件子信息调用播放器播放所述传输流TS格式的多媒体文件;所述文件总信息包括累加每个多媒体文件的时长信息获得的总时长信息和视频名称;所述文件子信息按照所述多媒体文件的名称配置中的时间信息排序,包括基于所述时间信息计算的时长信息;

所述配置文件解析器包括:

信息读取子模块,用于从所述配置文件中读取文件总信息和每个多媒体文件的文件子信息。

9.根据权利要求8所述的装置,其特征在于,所述文件子信息还包括基于所述时间信息计算的路径信息;

所述文件总信息还包括累加每个多媒体文件的时长信息获得的视频画面大小。

10.根据权利要求8所述的装置,其特征在于,所述播放控制模块包括:初始化子模块,用于将至少部分文件总信息发送至播放器进行初始化操作;

第一播放源设置子模块,用于在初始化操作完成时,将第一个多媒体文件的路径信息发送至播放器,以调用播放器从所述路径信息读取多媒体文件进行播放。