The invention provides a multimedia file playback method, package method and corresponding device, terminal, including the use of file information in the field first packet is determined to a predetermined type of multimedia file format multimedia format type, parameter information of multimedia files to the corresponding analytical media information in the package to the audio and information field video, and save the cross media data packet in analytical data packet video compression and audio compression data packet to obtain video data and audio data, according to the parameter information of audio and video, and access to the video data and audio data, multimedia file playback. The present invention obtains parameter information of audio and video multimedia file key through the direct analysis of information fields, and to save the compressed video cross packet and audio compression packet parsing to obtain video data and audio data, to reduce the complexity of multimedia file playback, and save memory resources to.
【技术实现步骤摘要】
多媒体文件的播放方法、封装方法以及相应的装置、终端
本专利技术涉及多媒体
,具体而言,涉及一种多媒体文件的播放方法、封装方法以及相应的装置、终端。
技术介绍
多媒体技术,尤其是多媒体文件的封装和播放技术,在多媒体从模拟到数字化转变的过程中得到了蓬勃发展。随着人们对视频、音频等多媒体内容的清晰度、流畅度、精简度的要求越来越苛刻,使其成为了一项炙手可热的技术。新的应用和产品几乎每天都会出现,通过时间和市场实践的验证,各大应用和产品的优势逐渐显现,缺点也随之暴露出来。人们对于高性能的不断追求促使新的多媒体文件的封装和播放技术诞生。目前,MP4文件封装格式标准作为市场上主流的多媒体文件封装、播放格式之一,被认为是较为全面的容器格式。在MP4文件中,包的数量非常多,大包中存放小包,一级嵌套一级来存放媒体信息,因此需要层层解析,然后综合起来还原媒体信息,其中还包括那些可能用到也可能用不到的包。可见,这种复杂的解析、播放和封装方式,使得多媒体文件内容冗余,需要占用较多的系统内存空间写入标准必须而不一定用到的信息,手机内存占用较高,代码复杂度也高。
技术实现思路
为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:本专利技术的实施例提出了一种多媒体文件的播放方法,所述多媒体文件由文件头包、媒体信息包,媒体数据包依次组成,所述播放方法包括:解析所述文件头包中的信息字段,并根据文件头包中的信息字段确定所述多媒体文件的格式类型;当确定出的格式类型为预定多媒体封装格式类型时,解析所述媒体信息包中的信息字段以获取所述多媒体文件的音频和视频的参数信息;解析所述媒体 ...
【技术保护点】
一种多媒体文件的播放方法,其特征在于,所述多媒体文件由文件头包、媒体信息包,媒体数据包依次组成,所述播放方法包括:解析所述文件头包中的信息字段,并根据文件头包中的信息字段确定所述多媒体文件的格式类型;当确定出的格式类型为预定多媒体封装格式类型时,解析所述媒体信息包中的信息字段以获取所述多媒体文件的音频和视频的参数信息;解析所述媒体数据包中交叉保存的视频压缩数据包和音频压缩数据包,以获取到视频数据和音频数据;根据所述音频和视频的参数信息,以及获取到的视频数据和音频数据,进行多媒体文件播放。
【技术特征摘要】
1.一种多媒体文件的播放方法,其特征在于,所述多媒体文件由文件头包、媒体信息包,媒体数据包依次组成,所述播放方法包括:解析所述文件头包中的信息字段,并根据文件头包中的信息字段确定所述多媒体文件的格式类型;当确定出的格式类型为预定多媒体封装格式类型时,解析所述媒体信息包中的信息字段以获取所述多媒体文件的音频和视频的参数信息;解析所述媒体数据包中交叉保存的视频压缩数据包和音频压缩数据包,以获取到视频数据和音频数据;根据所述音频和视频的参数信息,以及获取到的视频数据和音频数据,进行多媒体文件播放。2.根据权利要求1所述的播放方法,其特征在于,所述根据文件头包中的信息字段确定所述多媒体文件的格式类型的步骤,包括:判断所述文件头包中的信息字段与预定多媒体封装格式类型对应的字符串是否匹配;若匹配,则确定所述多媒体文件的格式类型为预定多媒体封装格式类型。3.根据权利要求1所述的播放方法,其特征在于,所述音频和视频的参数信息包括以下至少一项:视频编码器名称、视频高度、视频宽度、视频帧率、视频比特率、音频编码器名称、音频采样率、音频比特率、多媒体文件比特率。4.根据权利要求1所述的播放方法,其特征在于,所述解析所述媒体数据包中交叉保存的视频压缩数据包和音频压缩数据包,以获取到视频数据和音频数据的步骤,包括:读取所述视频压缩数据包中的信息字段,得到视频压缩数据包的字节数、视频时间戳表、视频时间长度和具体视频数据;读取所述音频压缩数据包中的信息字段,得到音频压缩数据包的字节数、音频时间戳表、音频时间长度和具体音频数据。5.一种多媒体文件的封装方法,其特征在于,包括:将视频数据和音频数据封装成交叉保存的视频压缩数据包和音频压缩数据包,得到媒体数据包;根据所述视频数据和音频数据,确定音频和视频的参数信息,并将音频和视频的参数信息以信息字段的方式写入媒体信息包中;将标识预定多媒体封装格式类型...
【专利技术属性】
技术研发人员:杨光,
申请(专利权)人:北京元心科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。