可进行音视频播放模式切换的终端及其切换方法_2

文档序号:9730039阅读:来源:国知局
音视频数据;
[0050]S313根据步骤S311中的接收到的需要切换到的音视频播放模式解码所述解封装单元解封装得到的音频流压缩编码数据和/或视频流压缩编码数据;
[0051 ]或,
[0052]当监测到所述终端当前处于音视频播放状态、且接收到切换音视频播放模式的请求时,在步骤S3中具体包括:
[0053 ] S321接收步骤S2中需要切换到的音视频播放模式;
[0054]S322解封装待播放音视频数据;
[0055]S323在所述终端当前输出的音频流或视频流中寻找当前播放帧;
[0056]S324从所述当前播放帧开始对视频流压缩编码数据或音频流压缩编码数据进行解压。
[0057]进一步优选地,在步骤S311或步骤S321之后还包括以下步骤:
[0058]S301检测所述待播放音视频数据的来源;若所述待播放音视频数据为本地音视频数据,跳转至步骤S312或步骤S322;若所述待播放音视频数据为在线音视频数据,跳转至步骤S302;
[0059]S302对所述在线播放视频文件进行协议解析;
[0060]或,
[0061 ] 在步骤S313或步骤S324之后还包括以下步骤:
[0062 ] 对解码得到的音频流和视频流进行同步处理。
[0063]进一步优选地,所述音视频播放模式切换方法还包括以下步骤:
[0064]S10监测所述终端是否接收到进入待机状态的请求,若收到,跳转至步骤S20;若没有收到,继续监测所述终端;
[0065]S20监测所述终端是否处于音视频播放状态,若是,跳转至步骤S30;若不是,跳转至步骤S50;
[0066]S30所述终端弹出供用户选择音视频播放模式的对话框;
[0067]S40所述终端根据用户选择的音视频播放模式进行输出,实现音视频播放模式的切换;
[0068]S50所述终端进入待机状态。
[0069]本发明提供的可进行音视频播放模式切换的终端及其切换方法,能够带来以下有益效果:
[0070]在本发明中,通过状态监测模块对终端当前状态进行监测,如果监测到终端接收到切换音视频播放模式的请求时,随即根据需要切换到的音视频播放模式,对待播放音视频数据中的音频流压缩编码数据和/或视频流压缩编码数据进行解码,并根据解码得到的音频流和/视频流进行输出。可以看出,本发明中的终端可以根据用户的选择灵活的实现音视频播放模式的选择和切换,尤其是当用户选择的是“仅播放视频流”或“仅播放音频流”的音视频播放模式时,终端中的解码单元只会对其中的“视频流压缩编码数据”或“音频流压缩编码数据”进行解码,相比于现有的音视频播放模式来说(在任何情况下都会“视频流压缩编码数据”和“音频流压缩编码数据”进行解码),本发明提出的技术方案显然节约了大量解码的时间,为用户带来更好的体验。
[0071]再有,本发明终端进行音视频播放模式切换的待播放音视频数据既可以是在线音视频数据也可以是本地音视频数据,唯一不同的是在对在线音视频数据进行切换之前需要对其进行协议的解析。在对在线音视频数据进行播放模式切换的过程中,相比于本地音视频数据来说具有更加显著的优势,其在切换的过程中其不仅可以节约时间,同时能够节约网络资源;即使在网络不好的情况下,也能快速的实现视频流或音频流的播放。
[0072]最后,优选的,本发明提供了终端在待机状态下的应用,在该应用中,当终端接收到到进入待机状态的请求,且监测到终端处于音视频播放状态时,则弹出对话框让用户根据当前需求对音视频播放模式进行选择,相对于现有终端中默认的暂停视频播放,供给用户更多音视频播放模式的选择,包括待机状态下仅播放音频流。当用户选择待机状态下仅播放音频流的音视频播放模式时,终端对视频中的音频输出流进行输出,此时,终端中不再对视频流进行显示,节约电量;同时,在仅需要待播放音视频数据中的音频流的场合,如用户需要在终端待机状态下继续学习视频文件中的内容,给用户提供便利,提高用户体验。
【附图说明】
[0073]下面将以明确易懂的方式,结合【附图说明】优选实施方式,对上述特性、技术特征、优点及其实现方式予以进一步说明。
[0074]图1为本发明中可进行音视频播放模式切换的终端第一种实施方式的结构示意图;
[0075]图2为本发明中可进行音视频播放模式切换的终端第二种实施方式的结构示意图;
[0076]图3为本发明中可进行音视频播放模式切换的终端第三种实施方式的结构示意图;
[0077]图4为本发明中可进行音视频播放模式切换的终端第四种实施方式的结构示意图;
[0078]图5为本发明中可进行音视频播放模式切换的终端第五种实施方式的结构示意图;
[0079]图6为本发明中音视频播放模式切换方法的流程示意图。
[0080]附图标号说明:
[0081 ] 10-状态监测模块,20-播放模式选择模块,30-播放控制模块,31-控制单元,32-解封装单元,33-解码单元,34-音视频输出单元,35-寻帧单元,36-同步单元,37-视频源检测单元,38-协议解析单元。
【具体实施方式】
[0082]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照【附图说明】本发明的【具体实施方式】。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
[0083]如图1所示为本发明提供的可进行音视频播放模式切换的终端一种实施方式的结构示意图,从图中可以看出,在该终端中包括:状态监测模块10、播放模式选择模块20以及播放控制模块30。其中,播放模式选择模块20与状态监测模块10连接,播放控制模块30与播放模式选择模块20连接。在工作过程中,首先,状态监测模块10对终端的状态进行持续监测;随后,根据状态监测模块10对终端的监测结果,用户通过播放模式选择模块20对终端的音视频播放模式进行选择;最后,根据播放模式选择模块20的选择结果,播放控制模块30在对待播放音视频数据中的音频流压缩编码数据和/或视频流压缩编码数据进行解码之后,控制解码得到音频流和/视频流输出,以此实现终端中音视频播放模式的切换。在具体实施例中,终端包括但不限于平板电脑、智能手机、PC(Personal Computer,个人电脑)、掌上电脑等支持视频播放功能的设备。
[0084]再有,上述音视频播放模式具体包括但不限于:同步播放音频流和视频流、暂停播放音频流和视频流、仅播放视频流以及仅播放音频流。具体来说,同步播放音频流和视频流即为目前终端在中音视频数据的正常播放模式,指在该模式下,用户既能看到视频画面也能听到音频声音;暂停播放音频流和视频流即为目前终端中暂停播放模式,指在该模式下,用户既看不到视频画面也听不到音频声音;仅播放视频流,指在该模式下,用户只能看到视频画面不能听到音频声音;仅播放音频流,指在该模式下,用户只能听到音频声音不能看到视频画面。
[0085]进一步来说,基于以上对音视频播放模式的描述,在该实施方式中,状态监测模块10对终端的状态进行监测具体包括监测终端是否接收到切换音视频播放模式的请求、监测终端当前是否处于音视频播放状态以及监测终端当前所处的音视频播放模式。在工作过程中,该状态监测模块10会持续监测终端是否接收到切换音视频播放模式的请求,若收到该请求,随即监测终端当前是否处于音视频播放状态,若没有收到该请求,则状态监测模块10继续监测终端。再有,监测到终端接收到该请求之后,状态监测终端随即监测终端是否处于音视频播放状态,若是,则说明此时需要进行模式的切换,此时,状态监测模块10会进一步监测终端当前所处的音视频播放模式,以便进行切换;若不是,则说明终端首次进入音视频播放状态,则终端会直接按照接收到的需要切换到的音视频播放模式进行后续的处理。
[0086]在具体实施例中,假若状态监测模块10监测到终端接收到将音视频播放模式切换至Γ仅播放音频流”,且监测到终端当前未处于音视频播放状态,则播放控制模块30开始对待播放音视频数据中的音频流压缩编码数据进行解码,而不解码其中的视频流压缩编码数据;随后将解码得到的音频流输出到终端中相应的音频驱动设备中进行输出,此时,终端中的视频驱动设备不输出,终端进入“仅播放音频流”的播放模式。
[0087]在另一个具体实施例中,假若状态监测模块10监测到终端接收到将音视频播放模式切换到“仅播放音频流”,且监测到终端当前处于音视频播放状态,且处于“同步播放音频流和视频流”的播放模式,则终端控制模块从接收到该请求开始只对待播放音视频数据中的音频流压缩编码数据进行解码,而不对其中的视频流压缩编码数据进行解码,控制终端中只有音频驱动设备进行输出,而视频驱动设备不进行输出。
[0088]对以上实施方式进行改进,得到第二种实施方式,如图2所示,在该实施方式中,播放控制模块30中包括:控制单元31、解封装单元32、解码单元33以及音视频输出单元34,其中,解封装单元32、解码
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1