媒体播放器和媒体文件的播放方法技术

技术编号:8686043 阅读:207 留言:0更新日期:2013-05-09 05:34
本申请公开了一种媒体播放器,包括:分离单元,用于获取由媒体文件分离出的音频流和视频流的信息;评估单元,用于根据所述分离单元获取的信息,从多个解码器中选择对所述媒体文件具备解码能力的解码器;以及解码单元,用于利用所选择的解码器对所述音频流和视频流进行解码。

【技术实现步骤摘要】

本申请涉及一种。
技术介绍
近年来移动通信业务及应用日益丰富,尤其是多媒体技术已广泛应用到移动终端设备(如,手机)中。随着3G通信的发展和移动终端技术的突破,如芯片的高度集成、处理器能力提高、显示屏屏幕尺寸增大及能耗降低,多媒体应用进一步广泛和深入。在移动终端设备上,包括设备生产商、互联网企业及其他相关企业都推出自己的媒体播放软件(如,音视频播放软件),给用户带来了全新的用户体验。目前,在移动终端设备上往往存在多个音视频解码器。以H.264视频解码器为例,移动终端设备上往往有一个或多个软件解码器,而且还可能存在硬件的H.264视频解码器。目前的媒体播放器在操作时根据播放器自身的缺省配置选用一个对应的H.264解码器进行解码操作,如播放器默认设置为优先选择硬件解码器,则当H.264硬解码器存在时,播放器中分离模块中输出的H.264码流就会传送给H.264硬解码器,若播放器默认设置为优先选择软件解码器,则分离模块中输出的H.264码流就会传送给系统中的缺省加载的H.264软件解码器。在现有技术中,播放器根据默认配置选用了某个解码器,则会使用该解码器来对对应的媒体文件(如,音视频流)进行本文档来自技高网...

【技术保护点】
一种媒体播放器,包括:分离单元,用于获取由媒体文件分离出的音频流和视频流的信息;评估单元,用于根据所述分离单元获取的信息,从多个解码器中选择对所述媒体文件具备解码能力的解码器;以及解码单元,用于利用所选择的解码器对所述音频流和视频流进行解码。

【技术特征摘要】
1.种媒体播放器,包括: 分离单元,用于获取由媒体文件分离出的音频流和视频流的信息; 评估单元,用于根据所述分离单元获取的信息,从多个解码器中选择对所述媒体文件具备解码能力的解码器;以及 解码单元,用于利用所选择的解码器对所述音频流和视频流进行解码。2.权利要求1所述的媒体播放器,还包括: 信息处理单元,用于维护解码器能力信息表,其中所述信息处理单元从所述分离单元接收音频流和视频流的信息,从所述解码单元接收所利用的解码器的标识和是否解码成功的状态信息,以更新所述解码器能力信息表, 其中所述评估单元通过查询所述解码器能力信息表,从所述多个解码器中选择对所述媒体文件具备解码能力的解码器。3.权利要求2所述的媒体播放器,其中,如果所述状态信息表明所述音频流或视频流解码失败,则所述信息处理单元更新所述解码器能力信息表,并且所述评估单元通过重新查询更新后的解码器能力信息表,选择对所述媒体文件具备解码能力的解码器。4.权利要求1至3中任一项所述的媒体播放器,其中,当有至少两个解码器具备对所述媒体文件进行解码的能力时,所述评估单元根据当前资源使用情况选择解码器。5.权利要求4所述的媒体播放器,其中所述信息处理单元还用于维护解码器资源占用表,其中,所述信息处理单元 根据从所述分离单元接收的音频流和视频流的信息以及所述解码单元所利用的解码器在对音频流和视频流进行解码时所占用的资源情况,更新所述解码器资源占用表,其中所述评估单元通过查询所述解码器资源占用表,从具备对所述媒体文件进行解码的能力的至少两个解码器中选择解码器。6.权利要求5所述的媒体播放器,其中,所述评估单元根据所述解码器资源占用表和所述当前资源使用情况对具备对所述媒体文件进行解码的能力的至少两个解码器进行加权评估。7.权利要求5或6所述的媒体播放器,还包括: 后处理单元,用于对解码后的音频流和视频流进行同步操作,并将音频流和视频流的同步状况发送至所述信息处理单元,所述信息处理单元根据从所述后处理单元接收的音频流和视频流的同步状况,更新所述解码器资源占用表。8.权利要求6或7所述的媒体播放器,其中所述评估单元根据所述解码器资源占用表和所述当前资源使用情况对所述至少两个解码器进行加权评估的计算公式为:9.权利要求8所述的媒体播放器,其中 所述加权项包括:所述媒体播放器的CPU占用率加权项、内存占用率加权项、剩余电量加权项以及音频流和视频流同步加权项中的一个或多个。10.种媒体文件的播放方法,包括: 获取由媒体文件分离出的音频流和视频流的信息; 根据所获取的信息从多个解码器中选择对所述媒体文件具备解码能力的解码器;以及 利用所选...

【专利技术属性】
技术研发人员:张世俊黄晓伟郭勐张俭
申请(专利权)人:中国移动通信集团公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1