本申请涉及显示设备,尤其涉及一种显示设备及视频切换方法。
背景技术:
1、电视是指根据人眼的视觉暂留特性和视觉心理,利用电子技术传送活动的图像画面和音频信号的设备,是重要的广播和视频通信工具。随着电视相关技术的发展,电视可以提供广播节目(信号源视频)以及网络视频的播放。
2、在信号源视频与网络视频的切换过程中,需额外增加复杂的应用管理流程,以确保信号源播放和网络视频播放的互斥。但由于视频所在应用的切换、信号源服务、播放器都是异步工作,并且信号源视频的控制在应用层,而网络视频的播放器控制在多媒体框架层,不在同一个层级。即使增加额外的时序控制,也无法完全保证信号源和普通视频播放的互斥。一旦信号源服务和解码器同时工作,电视就有高概率出现黑屏、蓝屏的问题,甚至必须断电重启才能恢复。
技术实现思路
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、本申请的一些实施例提供一种显示设备及视频切换方法。在播放第一视频时,接收用户输入的播放第二视频指令,停止第一播放器播放所述第一视频,以使所述第一播放器释放解码器资源。其中,所述第一视频为基于网址获取或本地存储的视频,所述第二视频为通过信号源获取的视频。在第一播放器释放解码器资源后,创建与所述第二视频对应的第二播放器,以使所述第二播放器播放所述第二视频。其中,所述第二播放器为信号源播放器。本申请实施例通过将信号源的功能封装到信号源播放器内部,信号源播放器与普通播放器本身具有互斥关系,保证网络视频与信号源视频播放互斥,从而避免信号源和解码器同时工作带来的黑屏等问题。
1.一种显示设备,其特征在于,包括:
2.根据权利要求1所述的显示设备,其特征在于,所述控制器包括应用层和多媒体框架,所述控制器执行播放第一视频,被进一步配置为:
3.根据权利要求2所述的显示设备,其特征在于,所述控制器执行停止第一播放器播放第一视频,被进一步配置为:
4.根据权利要求2所述的显示设备,其特征在于,所述控制器执行创建与所述第二视频对应的第二播放器,被进一步配置为:
5.根据权利要求2所述的显示设备,其特征在于,所述控制器,被配置为:
6.根据权利要求1所述的显示设备,其特征在于,在播放第二视频时,所述控制器,被配置为:
7.根据权利要求6所述的显示设备,其特征在于,所述控制器包括应用层和多媒体框架,所述控制器执行停止所述第二播放器,被进一步配置为:
8.根据权利要求7所述的显示设备,其特征在于,所述控制器执行创建与所述第三视频对应的第一播放器,被进一步配置为:
9.根据权利要求7所述的显示设备,其特征在于,所述控制器,被配置为:
10.一种视频切换方法,其特征在于,包括: