本申请涉及显示设备,尤其涉及一种显示设备及媒资播放方法。
背景技术:
1、显示设备是能够呈现用户界面,并支持用户交互的智能设备。以智能电视为例,智能电视是基于internet应用技术,具备开放式操作系统与芯片,拥有开放式应用平台,可实现双向人机交互功能,集影音、娱乐、数据等多种功能于一体的电视产品,用于满足用户多样化和个性化需求。显示设备内置播放系统,显示设备可以响应用户的媒资播放操作,通过播放系统播放媒资数据,以显示媒资画面。
2、播放系统中可以包括播放代理,当显示设备在需要访问外部网络上的媒资,或者需要与不同的设备或平台进行通信和交互时,会使用播放代理。播放代理可以解决网络访问、数据传输和格式兼容等问题,使显示设备能够顺利播放各种媒资内容。例如,播放代理获取到流媒体数据后,会返回一个本地代理的统一资源定位标识(uniform resourcelocator,url),然后把这个url通过数据源的形式设置给播放器,起播媒资。
3、但是,当显示设备或者平台不支持播放代理的编写语言时,播放代理无法使用,则会导致显示设备无法通过播放代理获取流媒体数据,使得播放系统无法跨平台使用。例如,播放代理由java语言编写,而java语言无法在ios等平台上使用,使得显示设备无法实现跨ios平台进行媒资播放,降低播放过程的兼容性。
技术实现思路
1、本申请一些实施例提供一种显示设备及媒资播放方法,以解决播放系统无法跨平台使用的问题。
2、一方面,本申请一些实施例中提供一种显示设备,包括:显示器和控制器。其中,显示器被配置为显示用户界面;控制器被配置为执行以下程序步骤:
3、响应于媒资播放指令,获取待播放媒资的媒资标识;
4、通过播放代理按照所述媒资标识下载所述待播放媒资的流媒体数据,以及基于私有协议将所述媒资标识作为数据源设置给播放器,所述私有协议和所述播放代理基于显示设备操作系统支持的语言生成;
5、将所述流媒体数据存储至第一缓存中,所述第一缓存为所述播放代理的内部缓存;
6、基于所述私有协议将所述第一缓存中的所述流媒体数据传输至第二缓存中,以形成播放数据,所述第二缓存为所述播放器的内部缓存;
7、控制所述播放器基于所述第二缓存播放所述播放数据。
8、另一方面,本申请一些实施例中还提供一种媒资播放方法,应用于上述显示设备,所述媒资播放方法包括:
9、响应于媒资播放指令,获取待播放媒资的媒资标识;
10、通过播放代理按照所述媒资标识下载所述待播放媒资的流媒体数据,以及基于私有协议将所述媒资标识作为数据源设置给播放器,所述私有协议和所述播放代理基于显示设备操作系统支持的语言生成;
11、将所述流媒体数据存储至第一缓存中,所述第一缓存为所述播放代理的内部缓存;
12、基于所述私有协议将所述第一缓存中的所述流媒体数据传输至第二缓存中,以形成播放数据,所述第二缓存为所述播放器的内部缓存;
13、控制所述播放器基于所述第二缓存播放所述播放数据。
14、由以上技术方案可知,本申请实施例提供一种显示设备及媒资播放方法,所述方法可以响应于媒资播放指令,获取待播放媒资的媒资标识,通过播放代理按照媒资标识下载待播放媒资的流媒体数据,以及基于私有协议将媒资标识作为数据源设置给播放器,其中,私有协议和播放代理基于显示设备操作系统支持的语言生成。再将流媒体数据存储至播放代理的第一缓存中。基于私有协议将第一缓存中的流媒体数据传输至播放器的第二缓存中,以形成播放数据,使播放器基于第二缓存播放播放数据。所述方法可以通过私有协议,直接读取播放代理的缓存,使缓存数据直接共享给播放器。播放器和播放代理之间,不需要通过http协议来传输流媒体数据。并且私有协议和播放代理基于显示设备操作系统支持的语言生成,可实现跨平台使用,改善平台兼容性问题。
1.一种显示设备,其特征在于,包括:
2.根据权利要求1所述的显示设备,其特征在于,所述控制器执行获取待播放媒资的媒资标识,还被配置为:
3.根据权利要求2所述的显示设备,其特征在于,所述媒资标识包括用于表征所述待播放媒资身份的频道id,所述频道id为基于所述媒资信息生成的整型数据;所述控制器执行根据预设编码规则将所述信息字段转化为所述媒资标识,还被配置为:
4.根据权利要求2所述的显示设备,其特征在于,所述控制器执行控制播放代理按照所述媒资标识下载所述待播放媒资的流媒体数据,还被配置为:
5.根据权利要求1所述的显示设备,其特征在于,所述控制器执行基于私有协议将所述媒资标识作为数据源设置给播放器后,还被配置为:
6.根据权利要求5所述的显示设备,其特征在于,所述控制器执行将所述流媒体数据存储至第一缓存中,还被配置为:
7.根据权利要求6所述的显示设备,其特征在于,所述控制器执行基于所述私有协议将所述第一缓存中的所述流媒体数据传输至第二缓存中,还被配置为:
8.根据权利要求1所述的显示设备,其特征在于,所述控制器执行控制所述播放器基于所述第二缓存播放所述播放数据,还被配置为:
9.根据权利要求1所述的显示设备,其特征在于,所述显示设备的操作系统包括多个功能层级,所述播放代理和所述播放器被配置在相同的功能层级中。
10.一种媒资播放方法,其特征在于,应用于权利要求1-9任一项所述的显示设备,所述媒资播放方法包括: