System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及显示设备,尤其涉及一种显示设备及画中画模式下的视频解码方法。
技术介绍
1、显示设备是指能够输出具体显示画面的终端设备,可以是智能电视、移动终端、智能广告屏、投影仪等终端设备。以智能电视为例,智能电视是基于internet应用技术,具备开放式操作系统与芯片,拥有开放式应用平台,可实现双向人机交互功能,集影音、娱乐、数据等多种功能于一体的电视产品,用于满足用户多样化和个性化需求。
2、显示设备配置有画中画(picture-in-picture,pip)模式,在进入画中画模式之后,显示设备显示两个窗口,该两个窗口包括主窗口和pip窗口。其中,主窗口的尺寸大于pip窗口的尺寸,主窗口用于显示用户当前主要使用的应用,pip窗口用于显示用户当前需要与主要使用的应用同时浏览的应用。
3、由于硬件解码器的解码能力较强,因此显示设备在播放视频时优选使用硬件解码器进行解码。显示设备在进入pip模式之后,会优选使用硬件解码器解码pip窗口内的视频。如果主窗口开始播放视频,则显示设备会采用竞争或者礼让的方式,为主窗口内的视频分配解码器。此时,如果显示设备为主窗口内的视频分配软件解码器,则由于软件解码器的解码能力较弱,会降低主窗口内视频的播放质量。而如果显示设备为主窗口内的视频分配硬件解码器,且该硬件解码器与pip窗口内的视频原本使用的硬件解码器相冲突,则会导致pip窗口内的视频无法正常播放。
技术实现思路
1、本申请提供了一种显示设备及画中画模式下的视频解码方法,在画中
2、第一方面,本申请提供了一种显示设备,包括:
3、显示器,被配置为:在画中画模式下,显示第一窗口和第二窗口,所述第一窗口的尺寸小于所述第二窗口,所述第二窗口呈全屏状态,其中,所述第一窗口内播放第一视频,所述第二窗口内未播放视频,所述第一视频由第一硬件解码器解码;
4、控制器,被配置为:
5、在所述第二窗口内播放第二视频时,获取支持解码所述第二视频的硬件解码器;
6、优先使用所述支持解码所述第二视频的硬件解码器解码所述第二视频;
7、其中,如果所述支持解码所述第二视频的硬件解码器为所述第一硬件解码器,且所述第一硬件解码器不支持多路解码,则使用所述第一硬件解码器解码所述第二视频,并为所述第一视频分配第一软件解码器,以及使用所述第一软件解码器解码所述第一视频。
8、在本申请一些实施例中,所述控制器在所述第二窗口内播放第二视频时,获取支持解码所述第二视频的硬件解码器,被配置为:
9、获取媒体编/解码器列表和所述第二视频的视频类型,所述媒体编/解码器列表包括所述显示设备提供的全部编码器和解码器;
10、获取所述媒体编/解码器列表中各解码器支持解码的视频类型列表;
11、根据所述第二视频的视频类型和所述各解码器支持解码的视频类型列表,确定支持解码所述第二视频的解码器;
12、根据所述支持解码所述第二视频的解码器的类型,确定支持解码所述第二视频的硬件解码器和支持解码所述第二视频的软件解码器。
13、在本申请一些实施例中,所述控制器优先使用所述支持解码所述第二视频的硬件解码器解码所述第二视频,被配置为:
14、识别所述支持解码所述第二视频的硬件解码器的状态,所述状态包括空闲状态和占用状态;
15、如果所述支持解码所述第二视频的所述硬件解码器的状态均为所述占用状态,则识别各所述支持解码所述第二视频的所述硬件解码器是否支持多路解码;
16、如果所述支持解码所述第二视频的所述硬件解码器均不支持多路解码,且所述支持解码所述第二视频的所述硬件解码器包括所述第一硬件解码器,则使用所述第一硬件解码器解码所述第二视频,并为所述第一视频分配所述第一软件解码器,以及使用所述第一软件解码器解码所述第一视频。
17、在本申请一些实施例中,所述控制器,被配置为:
18、如果所述支持解码所述第二视频的所述硬件解码器的状态为所述空闲状态,则使用处于所述空闲状态的所述支持解码所述第二视频的所述硬件解码器解码所述第二视频;
19、如果所述支持解码所述第二视频的所述硬件解码器的状态均为所述占用状态,且如果存在支持多路解码的目标硬件解码器,则使用所述目标硬件解码器解码所述第二视频。
20、在本申请一些实施例中,所述控制器如果所述支持解码所述第二视频的硬件解码器为所述第一硬件解码器,且所述第一硬件解码器不支持多路解码,则使用所述第一硬件解码器解码所述第二视频,并为所述第一视频分配第一软件解码器,以及使用所述第一软件解码器解码所述第一视频,被配置为:
21、记录所述第一视频的第一播放进度,并从支持解码所述第二视频的软件解码器确定所述第一软件解码器;
22、释放所述第一硬件解码器,并使用所述第一硬件解码器解码所述第二视频,以及使用所述第一软件解码器从所述第一播放进度开始解码所述第一视频。
23、在本申请一些实施例中,所述控制器,还被配置为:
24、如果所述支持解码所述第二视频的硬件解码器均不能用于解码所述第二视频,则从支持解码所述第二视频的软件解码器确定第二软件解码器;
25、使用所述第二软件解码器解码所述第二视频。
26、在本申请一些实施例中,所述控制器使用所述第一硬件解码器解码所述第二视频,并使用所述第一软件解码器从所述第一播放进度解码所述第一视频之后,还被配置为:
27、监测所述第二视频是否播放完毕;
28、在所述第二视频播放完毕时,释放所述第一硬件解码器,并在确定所述第一视频的第二播放进度之后,释放所述第一软件解码器;
29、使用所述第一硬件解码器从所述第二播放进度开始解码所述第一视频。
30、第二方面,本申请还提供了一种显示设备,包括:
31、显示器,被配置为:显示第一窗口和第二窗口,所述第一窗口位于所述第二窗口的上层,所述第一窗口呈全屏状态,其中,所述第一窗口内播放第一视频,所述第二窗口内播放第二视频,所述第一视频由第一解码器解码,所述第二视频由第二解码器解码;
32、控制器,被配置为:
33、接收用户输入的第一指令,所述第一指令用于指示进入画中画模式;
34、响应于所述第一指令,进入画中画模式,并优先使用硬件解码器解码所述第二视频;
35、其中,如果所述第二解码器为硬件解码器,则使用所述第二解码器解码所述第二视频,使用所述第一解码器解码所述第一视频;
36、如果所述第二解码器为软件解码器,则为所本文档来自技高网...
【技术保护点】
1.一种显示设备,其特征在于,包括:
2.根据权利要求1所述的显示设备,其特征在于,所述控制器在所述第二窗口内播放第二视频时,获取支持解码所述第二视频的硬件解码器,被配置为:
3.根据权利要求1所述的显示设备,其特征在于,所述控制器优先使用所述支持解码所述第二视频的硬件解码器解码所述第二视频,被配置为:
4.根据权利要求3所述的显示设备,其特征在于,所述控制器,被配置为:
5.根据权利要求1所述的显示设备,其特征在于,所述控制器如果所述支持解码所述第二视频的硬件解码器为所述第一硬件解码器,且所述第一硬件解码器不支持多路解码,则使用所述第一硬件解码器解码所述第二视频,并为所述第一视频分配第一软件解码器,以及使用所述第一软件解码器解码所述第一视频,被配置为:
6.根据权利要求3所述的显示设备,其特征在于,所述控制器,还被配置为:
7.根据权利要求1所述的显示设备,其特征在于,所述控制器使用所述第一硬件解码器解码所述第二视频,并使用所述第一软件解码器从所述第一播放进度解码所述第一视频之后,还被配置为:
9.一种画中画模式下的视频解码方法,其特征在于,应用于如权利要求1-7中任一所述的显示设备,所述显示设备在画中画模式下,显示第一窗口和第二窗口,所述第一窗口的尺寸小于所述第二窗口,所述第二窗口呈全屏状态,其中,所述第一窗口内播放第一视频,所述第二窗口内未播放视频,所述第一视频由第一硬件解码器解码;
10.一种画中画模式下的视频解码方法,其特征在于,应用于如权利要求8所述的显示设备,所述显示设备显示第一窗口和第二窗口,所述第一窗口位于所述第二窗口的上层,所述第一窗口呈全屏状态,其中,所述第一窗口内播放第一视频,所述第二窗口内播放第二视频,所述第一视频由第一解码器解码,所述第二视频由第二解码器解码;
...【技术特征摘要】
1.一种显示设备,其特征在于,包括:
2.根据权利要求1所述的显示设备,其特征在于,所述控制器在所述第二窗口内播放第二视频时,获取支持解码所述第二视频的硬件解码器,被配置为:
3.根据权利要求1所述的显示设备,其特征在于,所述控制器优先使用所述支持解码所述第二视频的硬件解码器解码所述第二视频,被配置为:
4.根据权利要求3所述的显示设备,其特征在于,所述控制器,被配置为:
5.根据权利要求1所述的显示设备,其特征在于,所述控制器如果所述支持解码所述第二视频的硬件解码器为所述第一硬件解码器,且所述第一硬件解码器不支持多路解码,则使用所述第一硬件解码器解码所述第二视频,并为所述第一视频分配第一软件解码器,以及使用所述第一软件解码器解码所述第一视频,被配置为:
6.根据权利要求3所述的显示设备,其特征在于,所述控制器,还被配置为:
7.根据权利要求1所述...
【专利技术属性】
技术研发人员:李涛,邵肖明,贾桂丽,
申请(专利权)人:海信视像科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。