一种多媒体文件的播放方法和装置的制造方法

文档序号:9329292阅读:261来源:国知局
一种多媒体文件的播放方法和装置的制造方法
【技术领域】
[0001] 本发明涉及多媒体的技术领域,特别是涉及一种多媒体文件的播放方法和一种多 媒体文件的播放装置。
【背景技术】
[0002] 随着移动通信技术的快速发展,移动通信终端在人们的工作、学习、日常交流等各 方面的使用率也越来越高,可以说,移动通信终端是人们生活不可或缺的一部分。
[0003] 录像是移动通信终端的一个常用功能,由于节目(如文艺汇演)录制等录像的过 程很长,而目前绝大多数的存储器(SD卡)的格式为FAT32,单个文件最大存储限制是4G, 因此,通常需要分成多个多媒体文件进行录制。
[0004] 由于系统的限制,在多媒体文件切换时,一般需要停止录制工具的运行,再重新启 动录制工具,进行新的多媒体文件的录制。
[0005] 目前的移动通信终端,很多录制的多媒体文件都是MPEG-4格式的,MPEG-4格式的 文件中的所有数据都装在box中,也就是说MPEG-4格式的文件由若干个box组成,每个box 有类型和长度,可以将box理解为一个数据对象块。
[0006] MPEG-4格式的文件的媒体信息和数据是分开存放的,即想获得数据之前必须要解 析出每个帧数据所有的位置,MPEG-4格式的文件存放这个帧信息的是放在stbl这个box 里,而真实的数据放在mdat这个box中。
[0007] 在文件录制结束时,需要在MPEG-4格式的文件产生一个头部信息,以备播放器播 放文件所用。
[0008] 可见,MPEG-4格式的文件结构复杂,使得MPEG-4格式的多媒体文件在播放的解封 装时,需要花费很长的时间,时延很大,在连续播放时容易造成卡顿的现象。

【发明内容】

[0009] 鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题的一种多媒体文 件的播放方法和相应的一种多媒体文件的播放装置。
[0010] 为了解决上述问题,本发明实施例公开了 一种多媒体文件的播放方法,包括:
[0011] 查找在先针对多个传输流TS格式的多媒体文件生成的配置文件;
[0012] 从所述配置文件中读取文件总信息和每个多媒体文件的文件子信息;
[0013] 按照文件总信息和每个多媒体文件的文件子信息调用播放器播放所述传输流TS 格式的多媒体文件。
[0014] 优选地,所述多媒体文件的名称配置有时间信息;
[0015] 所述文件子信息按照时间信息排序,包括基于所述时间信息计算的时长信息、路 径信息中的至少一者;
[0016] 所述文件总信息包括累加每个多媒体文件的时长信息获得的总时长信息、视频名 称、视频画面大小中的至少一者。
[0017] 优选地,所述按照文件总信息和每个多媒体文件的文件子信息调用播放器播放所 述传输流TS格式的多媒体文件的步骤包括:
[0018] 将至少部分文件总信息发送至播放器进行初始化操作;
[0019] 当初始化操作完成时,将第一个多媒体文件的路径信息发送至播放器,以调用播 放器从所述路径信息读取多媒体文件进行播放。
[0020] 优选地,所述播放控制器将至少部分文件总信息发送至播放器进行初始化操作的 步骤包括:
[0021] 将总时长信息发送至播放器,以生成播放进度条;
[0022] 和 / 或,
[0023] 将视频名称发送至播放器进行展示;
[0024] 和 / 或,
[0025] 将视频画面大小中至播放器,以调整播放器的大小。
[0026] 优选地,所述按照文件总信息和每个多媒体文件的文件子信息调用播放器播放所 述传输流TS格式的多媒体文件的步骤包括:
[0027] 当接收到播放器发送的多媒体文件播放完毕的消息时,将下一个多媒体文件的路 径信息发送至播放器,以调用播放器从所述路径信息读取多媒体文件进行播放。
[0028] 优选地,所述按照文件总信息和每个多媒体文件的文件子信息调用播放器播放所 述传输流TS格式的多媒体文件的步骤包括:
[0029] 接收播放器发送的定位操作消息;所述定位操作消息中包括位于总时长信息中的 定位时间点;
[0030] 查找所述定位时间点所属的多媒体文件;
[0031] 计算所述定位时间点在所属的多媒体文件中的时长信息的时间偏移量;
[0032] 将所述多媒体文件的路径信息和时间偏移量发送至播放器,以调用播放器从所述 路径信息读取多媒体文件、从所述时间偏移量开始播放。
[0033] 优选地,所述按照文件总信息和每个多媒体文件的文件子信息调用播放器播放所 述传输流TS格式的多媒体文件的步骤包括:
[0034] 通过路径信息读取多媒体文件;
[0035] 通过传输流解复用器MPEG2TSExtractor对多媒体文件进行分离,获得视频数据 流和音频数据流;
[0036] 通过视频轨道mVideoTrack从所述视频数据流中提取视频数据帧;
[0037] 通过音频轨道mAudioTrack从所述音频数据流中提取音频数据帧;
[0038] 通过视频解码器mVideoSource对所述视频数据帧进行解码;
[0039] 通过音频解码器mAudioSource对所述音频数据帧进行解码;
[0040] 通过视频植染器mVideoRenderer输出将解码后的视频数据帧;
[0041 ] 通过音频播放mAudioPlayer播放解码后的音频数据帧。
[0042] 本发明实施例还公开了一种多媒体文件的播放装置,所述装置包括播放控制器、 配置文件解析器和播放器:
[0043] 其中,所述播放控制器包括:
[0044] 配置文件查找模块,用于查找在先针对多个传输流TS格式的多媒体文件生成的 配置文件;
[0045] 播放控制模块,用于按照文件总信息和每个多媒体文件的文件子信息调用播放器 播放所述传输流TS格式的多媒体文件;
[0046] 所述配置文件解析器包括:
[0047] 信息读取子模块,用于从所述配置文件中读取文件总信息和每个多媒体文件的文 件子信息。
[0048] 优选地,所述多媒体文件的名称配置有时间信息;
[0049] 所述文件子信息按照时间信息排序,包括基于所述时间信息计算的时长信息、路 径信息中的至少一者;
[0050] 所述文件总信息包括累加每个多媒体文件的时长信息获得的总时长信息、视频名 称、视频画面大小中的至少一者。
[0051 ] 优选地,所述播放控制模块包括:
[0052] 初始化子模块,用于将至少部分文件总信息发送至播放器进行初始化操作;
[0053] 第一播放源设置子模块,用于在初始化操作完成时,将第一个多媒体文件的路径 信息发送至播放器,以调用播放器从所述路径信息读取多媒体文件进行播放。
[0054] 优选地,所述初始化子模块包括:
[0055] 进度条生成单元,用于将总时长信息发送至播放器,以生成播放进度条;
[0056] 和 / 或,
[0057] 视频名称展示单元,用于将视频名称发送至播放器进行展示;
[0058] 和 / 或,
[0059] 播放器调整单元,用于将视频画面大小中至播放器,以调整播放器630的大小。
[0060] 优选地,所述播放控制模块包括:
[0061] 第二播放源设置子模块,用于在接收到播放器发送的多媒体文件播放完毕的消息 时,将下一个多媒体文件的路径信息发送至播放器,以调用播放器从所述路径信息读取多 媒体文件进行播放。
[0062] 优选地,所述播放控制模块包括:
[0063] 定位操作消息接收子模块,用于接收播放发送的定位操作消息;所述定位操作消 息中包括位于总时长信息中的定位时间点;
[0064] 文件归属查找子模块,用于查找所述定位时间点所属的多媒体文件;
[0065] 时间偏移量计算子模块,用于计算所述定位时间点在所属的多媒体文件中的时长 信息的时间偏移量;
[0066] 第三播放源设置子模块,用于将所述多媒体文件的路径信息和时间偏移量发送至 播放器,以调用播放器从所述路径信息读取多媒体文件、从所述时间偏移量开始播放。
[0067] 优选地,所述播放器包括:
[0068] 多媒体文件读取子模块,用于通过路径信息读取多媒体文件;
[0069] 文件分离模块,用于通过传输流解复用器MPEG2TSExtractor对多媒体文件进行 分离,获得视频数据流和音频数据流;
[0070] 视频数据帧提取模块,用于通过视频轨道mVideoTrack从所述视频数据流中提取 视频数据帧;
[0071] 音频数据帧读取模块,用于通过音频轨道mAudioTrack从所述音频数据流中提取 音频数据帧;
[0072] 视频解码模块,用于通过视频解码器mVideoSource对所述视频数据帧进行解码;
[0073] 音频解码模块,用于通过音频解码器mAudioSource对所述音频数据帧进行解码;
[0074] 视频输出模块,用于通过视频渲染器mVideoRenderer输出将解码后的视频数据 帧;
[0075] 音频播放模块,用于通过音频播放mAudioPlayer播放解码后的音频数据帧。
[0076] 本发明实施例包括以下优点:
[0077] 本发明实施例通过读取配置文件中的文件总信息和每个多媒体文件的文件子信 息,调用播放器播放多个传输流TS格式的多媒体文件,由于传输流TS格式简单,无需复杂 的解封装操作,大大提高了在播放时的解封效率,避免了在播放过程中的卡顿现象。
【附图说明】
[0078] 图1是本发明的一种多媒体文件的录制方法实施例1的步骤流程图;
[0079] 图2是本发明的一种多媒体文件的录制方法实施例2的步骤流程图;
[0080] 图3是本发明的一种多媒体文件的播放方法实施例1的步骤流程图;
[0081] 图4是本发明的一种多媒体文件的播放方法实施例2的步骤流程图;
[0082] 图5是本发明的一种多媒体文件的录制装置实施例的结构框图
[0083] 图6是本发明的一种多媒体文件的播放装置实施例的结构框图。
【具体实施方式】
[0084] 为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本发明作进一步详细的说明。
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1