一种音视频播放系统、方法、移动终端和播放器的制作方法

文档序号:6771091阅读:183来源:国知局
专利名称:一种音视频播放系统、方法、移动终端和播放器的制作方法
技术领域
本发明涉及音视频领域,尤其涉及一种音视频播放系统、方法、移动终端和播放
O
背景技术
目前各个手机平台的手机都是自带播放系统,大部分只有本地视频的播放功能, 例如MP4的播放功能;但是目前媒体格式越来越多,而手机平台支持的媒体格式或压缩编码方式不多,为了实现手机能够播放更多媒体格式的音频视频,迫切需要一种能够支持多种格式、流媒体播放,并能在各手机平台快速实现的音视频播放系统。

发明内容
本发明实施例的目的在于提出一种移动终端音视频播放系统、方法、移动终端和播放器。为解决上述问题,本发明提出一种具有统一的平台抽象接口的播放系统,该系统能够播放多格式的音视频文件。一种音视频播放系统,该播放系统包括统一应用接口、主控单元、数据源单元、音频解码单元、视频解码单元、音频回放单元、视频回放单元、统一平台抽象接口、播放平台;
统一应用接口,用于接收上层应用发送的播放指令,并将该播放指令发送至主控单
元;
主控单元,用于接收播放指令,并根据所述播放指令通过数据源单元获取音视频源文件;解析音视频源文件信息,根据解析的音视频源文件信息选取相应的音频、视频解码器对音视频源文件进行解码;将解码后的音频文件、视频文件发送至统一平台抽象接口,通过音频回放单元、视频回放单元同步播放;
数据源单元,用于根据所述播放指令获取音视频源文件;并将音视频源文件发送至主控单元;
音频解码单元,对获取的音频源文件进行解码,并反馈至主控单元; 视频解码单元,对获取的视频源文件进行解码,并反馈至主控单元; 音频回放单元,用于将解码后的音频源文件进行播放; 视频回放单元,用于将解码后的视频源文件进行播放;
统一平台抽象接口,对不同移动终端平台的不相同的音频输出和视频输出接口实行抽像,实现接口一致;调用不同播放平台的视频输出和音频输出;
播放平台,用于通过统一平台抽象接口调用,将同步播放的音视频文件显示给移动终端用户。本发明还提供了一种移动终端,该移动终端包括了音视频播放系统,所述的音视频播放系统包括统一应用接口、主控单元、数据源单元、音频解码单元、视频解码单元、音频回放单元、视频回放单元、统一平台抽象接口、播放平台。
本发明还提供了一种音视频播放方法,该方法包括
接收上层应用发送的播放指令,根据播放指令获得音视频源文件; 解析音视频源文件信息,根据解析的音视频源文件信息选取相应的音频视频解码单元对音视频源文件进行解码;
将解码后的音频文件、视频文件同步播放,并发送至统一平台抽象接口,由统一平台抽象接口调用不同播放平台视频输出和音频输出、显示给移动终端用户。本发明还提供了一种包含所述音视频播放系统的播放器。本发明提供了一种音视频播放系统、移动终端、音视频播放方法,实现了在一个移动终端上能够播放多格式的音视频文件,通过在所述音视频播放系统上设置一个统一的平台抽象接口,该接口对移动终端平台特有的接口进行抽象,并且很容易实现在不同移动终端上不同平台的移植。


图1是实施例1音视频播放系统的结构图; 图2是实施例2播放音视频的方法流程图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图和实施例,对本发明进行进一步详细说明,为了便于说明,仅示出了与本发明实施例相关的部分。应当理解,此处所描写的具体实施例,仅仅用于解释本发明,并不用以限制本发明。本发明提供了一种音视频播放系统,主要应用于移动终端。实施例1,参见图1,本发明提供的音视频播放系统包括统一应用接口、主控单元、数据源单元、音频解码单元、视频解码单元、音频回放单元、视频回放单元、统一平台抽象接口、播放平台;
统一应用接口,用于接收上层应用发送的播放指令,并将该播放指令发送至主控单
元;
主控单元,用于接收播放指令,并根据所述播放指令通过数据源单元获取音视频源文件;解析音视频源文件信息,根据解析的音视频源文件信息选取相应的音频、视频解码器对音视频源文件进行解码;将解码后的音频文件、视频文件发送至统一平台抽象接口,通过音频回放单元、视频回放单元同步播放;
数据源单元,用于根据所述播放指令获取音视频源文件;并将音视频源文件发送至主控单元;
音频解码器,对获取的音频源文件进行解码,并反馈至主控单元; 视频解码单元,对获取的视频源文件进行解码,并反馈至主控单元; 音频回放单元,用于将解码后的音频源文件进行播放; 视频回放单元,用于将解码后的视频源文件进行播放;
统一平台抽象接口,对不同移动终端平台的不相同的音频输出和视频输出接口实行抽像,实现接口一致;调用不同播放平台的视频输出和音频输出;
播放平台,用于通过统一平台抽象接口调用,将同步播放的音视频文件显示给移动终端用户。上述的数据源单元,用于根据所述播放指令获取音视频源文件可以为通过播放指令至网络获取音视频源文件;或通过在移动终端本地搜索,获取音视频源文件。上述的统一平台抽象接口,调用移动终端的平台具体为通过函数对移动终端平台的特有接口进行抽象实现。上述的主控单元,解析音视频源文件信息,选取相应的音频、视频解码器对音视频源文件进行解码具体为
解析音视频源文件信息包括音频数据的编码格式、码率、取样率;视频数据的编码格式、视频的原始图像大小;通过所述的音视频文件信息选取相应的频、视频解码器对音视频源文件进行解码。本实施例提供了一种音视频播放系统,通过在所述音视频播放系统上设置一个统一的平台抽象接口,该接口对移动终端平台特有的接口进行抽象,很容易实现在不同移动终端上不同平台的移植,并且能够在移动终端中播放多种格式的音视频文件。该实施例提供的一种音视频播放系统还可以应用于任何移动终端中,只要移动终端包括所述的音视频播放系统,就能够实现在移动终端中播放多种格式的音视频文件,并且很容易在不同移动终端上的不同平台进行移植。本发明提供的一种包含所述音视频播放系统可以应用于任意播放器中。实施例2、对应于实施例1提供的音视频播放系统,本实施例提供了一种音视频文件播放方法,参见图2,该方法包括
步骤101 接收上层应用发送的播放指令,根据播放指令获得音视频源文件; 步骤102 解析音视频源文件信息,根据解析后的音视频源文件信息选取相应的音视频、视频解码单元对音视频源文件进行解码;
步骤103 将解码后的音频文件、视频文件同步播放,并发送至统一平台抽象接口,由统一平台抽象接口调用不同播放平台视频输出和音频输出、显示给移动终端用户。其中,上述步骤101中“根据播放指令获得音视频源文件”可以为
通过播放指令至网络获取音视频源文件;或通过在移动终端本地搜索,获取音视频源文件。上述步骤102中“解析音视频源文件信息”具体为
通过音视频源文件进行解析,获得音频数据的编码格式、码率、取样率;视频数据的编码格式、视频的原始图像大小。本发明提供了一种音视频播放系统、移动终端、音视频播放方法和播放器,实现了在一个移动终端上能够播放多格式的音视频文件,通过在所述音视频播放系统上设置一个统一的平台抽象接口,该接口对移动终端平台特有的接口进行抽象,并且很容易实现在不同移动终端上不同平台的移植。本领域的普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序指令相关硬件来完成的,所述的程序可以存储于一计算机可读取存储介质中, 所述的存储介质可以为ROM、RAM、磁盘、光盘等。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种音视频播放系统,其特征在于,该播放系统包括统一应用接口、主控单元、数据源单元、音频解码单元、视频解码单元、音频回放单元、视频回放单元、统一平台抽象接口、播放平台;统一应用接口,用于接收上层应用发送的播放指令,并将该播放指令发送至主控单元;主控单元,用于接收播放指令,并根据所述播放指令通过数据源单元获取音视频源文件;解析音视频源文件信息,根据解析的音视频源文件信息选取相应的音频、视频解码器对音视频源文件进行解码;将解码后的音频文件、视频文件发送至统一平台抽象接口,通过音频回放单元、视频回放单元同步播放;数据源单元,用于根据所述播放指令获取音视频源文件;并将音视频源文件发送至主控单元;音频解码单元,对获取的音频源文件进行解码,并反馈至主控单元; 视频解码单元,对获取的视频源文件进行解码,并反馈至主控单元; 音频回放单元,用于将解码后的音频源文件进行播放; 视频回放单元,用于将解码后的视频源文件进行播放;统一平台抽象接口,对不同移动终端平台的不相同的音频输出和视频输出接口实行抽像,实现接口一致;调用不同播放平台的视频输出和音频输出;播放平台,用于通过统一平台抽象接口调用,将同步播放的音视频文件显示给移动终端用户。
2.根据权利要求1所述的音视频播放系统,其特征在于,所述的数据源单元,用于根据所述播放指令获取音视频源文件具体为通过播放指令至网络获取音视频源文件;或通过在移动终端本地搜索,获取音视频源文件。
3.根据权利要求1所述的音视频播放系统,其特征在于,所述的统一平台抽象接口,调用移动终端的平台具体为通过函数对移动终端平台的特有接口进行抽象实现。
4.根据权利要求1所述的音视频播放系统,其特征在于,所述的主控单元,解析音视频源文件信息,选取相应的音频、视频解码器对音视频源文件进行解码具体为解析音视频源文件信息包括音频数据的编码格式、码率、取样率;视频数据的编码格式、视频的原始图像大小;通过所述的音视频文件信息选取相应的频、视频解码器对音视频源文件进行解码。
5.一种移动终端,其特征在于,该移动终端包括音视频播放系统,所述的音视频播放系统包括统一应用接口、主控单元、数据源单元、音频解码单元、视频解码单元、音频回放单元、视频回放单元、统一平台抽象接口、播放平台;统一应用接口,用于接收上层应用发送的播放指令,并将该播放指令发送至主控单元;主控单元,用于接收播放指令,并根据所述播放指令通过数据源单元获取音视频源文件;解析音视频源文件信息,根据解析的音视频源文件信息选取相应的音频、视频解码器对音视频源文件进行解码;将解码后的音频文件、视频文件发送至统一平台抽象接口,通过音频回放单元、视频回放单元同步播放;数据源单元,用于根据所述播放指令获取音视频源文件;并将音视频源文件发送至主控单元;音频解码单元,对获取的音频源文件进行解码,并反馈至主控单元;视频解码单元,对获取的视频源文件进行解码,并反馈至主控单元;音频回放单元,用于将解码后的音频源文件进行播放;视频回放单元,用于将解码后的视频源文件进行播放;统一平台抽象接口,对不同移动终端平台的不相同的音频输出和视频输出接口实行抽像,实现接口一致;调用不同播放平台的视频输出和音频输出;播放平台,用于通过统一平台抽象接口调用,将同步播放的音视频文件显示给移动终端用户。
6.根据权利要求5所述的移动终端,其特征在于,所述的所述的数据源单元,用于根据所述播放指令获取音视频源文件具体为通过播放指令至网络获取音视频源文件;或通过在移动终端本地搜索,获取音视频源文件;所述的统一平台抽象接口,调用移动终端的平台具体为通过函数对移动终端平台的特有接口进行抽象实现。
7.根据权利要求5所述的移动终端,其特征在于,所述的主控单元,解析音视频源文件信息,选取相应的音频、视频解码器对音视频源文件进行解码具体为解析音视频源文件信息包括音频数据的编码格式、码率、取样率;视频数据的编码格式、视频的原始图像大小;通过所述的音视频文件信息选取相应的频、视频解码器对音视频源文件进行解码。
8.一种音视频播放方法,其特征在于,该方法包括接收上层应用发送的播放指令,根据播放指令获得音视频源文件;解析音视频源文件信息,根据解析的音视频源文件信息选取相应的音频、视频解单元对音视频源文件进行解码;将解码后的音频文件、视频文件同步播放,并发送至统一平台抽象接口,由统一平台抽象接口调用不同播放平台视频输出和音频输出、显示给移动终端用户。
9.根据权利要求8所述的音视频播放方法,其特征在于,所述的根据播放指令获得音视频源文件具体为通过播放指令至网络获取音视频源文件;或通过在移动终端本地搜索,获取音视频源文件。
10.根据权利要求8所述的音视频播放方法,其特征在于,所述的解析音视频源文件信息具体为通过音视频源文件进行解析,获得音频数据的编码格式、码率、取样率;视频数据的编码格式、视频的原始图像大小。
11.一种包含如权利要求1所述音视频播放系统的播放器。
全文摘要
本发明提出一种音视频播放系统,其特征在于,该播放系统包括统一应用接口、主控单元、数据源单元、音频解码单元、视频解码单元、音频回放单元、视频回放单元、统一平台抽象接口、播放平台;本发明还提出一种音视频播放方法;本发明提供的音视频播放系统和音视频播放方法主要应用于移动终端,实现了在一个移动终端上能够播放多格式的音视频文件,通过在所述音视频播放系统上设置一个统一的平台抽象接口,该接口对移动终端平台特有的接口进行抽象,并且很容易实现在不同移动终端上不同平台的移植。
文档编号G11B20/12GK102169708SQ20111005087
公开日2011年8月31日 申请日期2011年3月3日 优先权日2011年3月3日
发明者张磊, 蒋润武 申请人:深圳市融创天下科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1