本发明专利技术公开了一种切换音视频应用的方法、装置和智能电视,涉及通信技术领域,旨在解决音视频应用切换过程中两个音视频应用抢夺音视频解码器的问题。该方法包括:在接收到切换至目标音视频应用的指令后,启动预置的中间界面触发当前正在使用的音视频应用进入后台,进而释放其所占用的音视频解码器,当音视频解码器释放完毕后,启动目标音视频应用,可以有效避免当前正在使用的音视频应用和目标音视频应用共用同一个音视频解码器,进而避免了因共用同一个音视频解码器而导致的视频或者音频播放过程中出现卡顿、黑屏、花屏或有声无图现象,提高了智能电视的用户体验性。
【技术实现步骤摘要】
本专利技术涉及通信
,尤其涉及一种切换音视频应用的方法、装置和智能电视。
技术介绍
随着智能显示终端设备的发展和多媒体节目内容的丰富,智能电视通常安装多个不同的应用,用于展示不同来源和内容的多媒体节目。示例的,如图1所示,智能电视的应用主页上安装有:用于播放直播电视应用A、用于播放网络电视的应用B和用于播放音乐的应用C等。
参考图2所示,由于应用A、B和C为视频或者音频应用,他们之间共享智能电视的音视频解码器R,在执行应用A切换到应用B的过程中,通常,智能电视在接收到应用A切换到应用B的指令后,即启动应用B的界面,待应用B的界面启动完成后,触发应用A的界面停止,进而应用A切换到后台,进而释放被应用A使用的音视频解码器R,同时,应用B的界面启动完成后即启动相应的音视频播放器,进行相应的音视频播放,此时,应用B需要使用智能电视的音视频解码器R,而应用A需要一定的时间释放其使用的智能电视音视频解码器R,进而造成应用A与应用B共用智能电视的音视频解码器R,导致应用B的视频或者音频播放出现卡顿、黑屏、花屏或有声无图现象,降低了智能电视的用户体验性。
技术实现思路
本专利技术实施例提供一种切换音视频应用的方法、装置和智能电视,可以有效避免音视频应用切换过程中两个音视频应用共用同一个音视频解码器的现象,提升智能电视的用户体验性。
本专利技术提供的具体技术方案如下:
一方面,本专利技术提供一种切换音视频应用的方法,包括:
接收到切换至目标音视频应用的指令;
启动预置的中间界面,并将当前正在使用的音视频应用设置为后台程序,其中,所述中间界面不使用音视频解码器;
触发置为后台程序的所述音视频应用释放所述音视频解码器;
若所述音视频解码器释放完毕,启动所述目标音视频应用,并将所述中间界面设置为后台程序。
进一步的,所述中间界面为空白界面。
进一步的,所述若所述音视频解码器释放完毕,启动所述目标音视频应用,并将所述中间界面置为后台程序,包括:
判断所述音视频解码器是否释放;
若所述音视频解码器释放完毕,向所述目标音视频应用发送启动信号;
所述目标音视频应用接收到所述启动信号,启动所述目标音视频应用,并将所述中间界面设置为后台程序。
进一步的,所述判断所述音视频解码器是否释放,包括:
检测预设时间阈值内所述音视频解码器对应的接口是否有码流输出;
若所述接口无码流输出,则所述音视频解码器释放完毕。
进一步的,所述接收到切换至目标音视频应用的指令之后,还包括:
启动动画播放窗口,所述动画播放窗口的窗口层级高于音视频应用的窗口层级;
使用所述动画播放窗口,播放应用切换动画。
另一方面,本专利技术提供一种切换音视频应用的装置,所述装置包括:
接收模块,所述接收模块用于接收切换至目标音视频应用的指令;
判断模块,所述判断模块用于判断所述音视频解码器的状态;
控制模块,所述控制模块用于启动预置的中间界面和目标音视频应用,并将当前正在使用的音视频应用设置为后台程序。
进一步的,所述控制模块具体用于:
若所述接收模块接收到切换至目标音视频应用的指令,启动预置的中间界面,并将正在使用的所述音视频应用设置为后台程序;
若所述判断模块判断到所述音视频解码器释放完毕,启动所述目标音视频应用,并将所述中间界面设置为后台程序。
进一步的,所述判断模块具体用于:
判断预设时间阈值内所述音视频解码器对应的接口是否有码流输出;
若所述接口无码流输出,则所述音视频解码器释放完毕。
再一方面,本专利技术还提供一种智能电视,所述智能电视包括上述切换音视频应用的装置。
本专利技术的有益效果如下:
本专利技术提供的切换音视频应用的方法,在接收到切换至目标音视频应用的指令后,启动预置的中间界面触发当前正在使用的音视频应用进入后台,进而释放其所占用的音视频解码器,当解码器资源释放完毕后,启动目标音视频应用界面,可以有效避免当前正在使用的音视频应用和目标音视频应用共用同一个音视频解码器,进而避免了因共用同一个音视频解码器而导致的视频或者音频播放过程中出现卡顿、黑屏、花屏或有声无图现象,提高了智能电视的用户体验性。
附图说明
图1为本专利技术
技术介绍
中智能电视应用主页示意图;
图2为本专利技术
技术介绍
中音视频应用的切换信令图;
图3为本专利技术一种实施例的切换音视频应用的方法流程示意图;
图4为本专利技术实施例的切换音视频应用的方法的步骤130的流程示意图;
图5为本专利技术实施例的爱奇艺视频切换为直播电视的流程示意图;
图6为本专利技术实施例的一种切换音视频应用的装置的结构示意图;
图7为本专利技术实施例的一种智能电视的结构示意图。
具体实施方式
为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
在本专利技术的描述中,涉及附图的,除非另有说明,否则不同附图中的相同数字表示的是相同或者相似的专利技术要素。
本专利技术实施例提供一种切换音视频应用的方法,适用于具有智能操作系统的终端设备,示例的,比如具有Android操作系统的智能电视、智能手机等。示例的,本专利技术实施例的描述中,以智能电视为例进行详细说明,但并不代表本专利技术局限于智能电视。
图3示出了本专利技术实施例提供的一种切换音视频应用流程示意图。参考图3所示,该切换音视频应用的流程包括:
步骤100:接收到切换至目标音视频应用的指令。
具体的,智能电视接收到用户发送的控制指令,该控制指令指示智能电视退出当前音视频应用,并切换到目标音视频应用。示例的,如果该智能电视具有触控控制技术,用户可以通过该智能电视的触控面板输入该切换指令;如果该智能电视具有语音控制技术,用户可以通过该智能电视的语音控制模块输入该切换指令;无论该智能电视是否具有触控控制技术和语音控制技术,用户都可以通过遥控器发送该切换指令。示例的,下面将以用户通过遥控器向智能电视发送该切换指令为例进行详细说明步骤100的执行过程。
示例的,步骤100的执行过程具体为:智能电视接收到用户发送的遥控器键值,进而智能电视获取该遥控器键值对应的目标音视频应用。具体的,智能电视在接收到用户发送的遥控器键值后,查找其所配置的遥控器键值与应用标识的对应关系列表,得到该遥控器键值所对应的目标应用的应用标识,示例的,该应用标识为该目标应用的应用名称。示例的,遥控器键值与应用标识的对应关系列表如下表表一所示。
遥控器键值对应的应用名称KeyEvent 1音视频应用AKeyEvent 2音视频应用BKeyEvent 3音视频应用CKeyEvent 4应用D示例的,在智能电视播放音视频应用A的过程中,接收到用户通过遥控器发送的遥控器键值KeyEvent3,接收到该键值后,智能电视查询遥控器键值与应用标识的对应关系列表表一,获得该遥控器键值对应的目标音视频应用是音视频应用C,即智能电视接收到切换至目标音视频应用C的指令,则进入到步骤110进行执行。
步骤110:启动预置的中间界面,并将当前正在使用的音视频应用设置为后台程序。本文档来自技高网...
【技术保护点】
一种切换音视频应用的方法,其特征在于,所述方法包括:接收到切换至目标音视频应用的指令;启动预置的中间界面,并将当前正在使用的音视频应用设置为后台程序,其中,所述中间界面不使用音视频解码器;触发置为后台程序的所述音视频应用释放所述音视频解码器;若所述音视频解码器释放完毕,启动所述目标音视频应用,并将所述中间界面设置为后台程序。
【技术特征摘要】
1.一种切换音视频应用的方法,其特征在于,所述方法包括:
接收到切换至目标音视频应用的指令;
启动预置的中间界面,并将当前正在使用的音视频应用设置为后台程序,其中,所述中间界面不使用音视频解码器;
触发置为后台程序的所述音视频应用释放所述音视频解码器;
若所述音视频解码器释放完毕,启动所述目标音视频应用,并将所述中间界面设置为后台程序。
2.根据权利要求1所述方法,其特征在于,所述中间界面为空白界面。
3.根据权利要求1或2任一项所述方法,其特征在于,所述若所述音视频解码器释放完毕,启动所述目标音视频应用,并将所述中间界面置为后台程序,包括:
判断所述音视频解码器是否释放;
若所述音视频解码器释放完毕,向所述目标音视频应用发送启动信号;
所述目标音视频应用接收到所述启动信号,启动所述目标音视频应用,并将所述中间界面设置为后台程序。
4.根据权利要求3所述方法,其特征在于,所述判断所述音视频解码器是否释放,包括:
检测预设时间阈值内所述音视频解码器对应的接口是否有码流输出;
若所述接口无码流输出,则所述音视频解码器释放完毕。
5.根据权利要求1~4任一项所述方法,其特征在于,所述接收到切换至目标音视频应用的指令之后,还包括:...
【专利技术属性】
技术研发人员:刘承龙,李志强,
申请(专利权)人:青岛海信电器股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。