一种解决智能电视视频类应用和电视视频冲突的方法技术

技术编号:8718195 阅读:244 留言:0更新日期:2013-05-17 19:51
本发明专利技术公开了一种解决智能电视视频类应用和电视视频冲突的方法,涉及Android操作系统的智能电视,旨在提供一种解决智能电视中Graphics类应用的video控制功能与电视机本身的video控制功能冲突的方法。本发明专利技术技术要点:智能电视机操作系统为Graphics类应用提供的直接调用硬件资源的video放缩接口接到智能电视机的Video处理流程流程中,并采用冲突处理方法对来智能电视机自身的video放缩控制及Graphics类应用的video放缩控制进行集中管控。

【技术实现步骤摘要】

本专利技术涉及Android操作系统的智能电视,尤其是一种解决智能电视中Graphics类应用的video控制功能与电视机本身的video控制功能冲突的方法。
技术介绍
目前在Android操作系统的智能电视中的网页视频、第三方视频类应用等Graphics类应用在运行时,如果要调用电视机的Video资源,都是通过Android提供的直接调用硬件资源的缩放接口 VideoView来控制Video的位置和大小的。另一方面,电视机对Video本身就提供了丰富的缩放功能,但是如果第三方的Graphics类应用也设置Video缩放,那么电视机本身的video缩放功能与Graphics类应用的video缩放功能就会存在冲关。目前的解决方法就是在Graphics类应用运行的时候将电视机提供的video缩放功能屏蔽掉,只使用第三方的Graphics类应用自身提供的缩放功能来避免冲突。但是,大多数Graphics类应用仅提供了有限的缩放模式,甚至有些Graphics类应用没有提供缩放模式,因此现有技术的缺陷是第三方的Graphics类应用不能充分利用电视机提供的丰富的缩放功能,用户体验不佳。
技术实现思路
本专利技术的目的是针对现有技术缺陷,提供一种新的解决电视机本身的video缩放功能与Graphics类应用的video缩放功能之间冲突的方法。本专利技术公开的一种解决智能电视Graphics和video冲突的方法是这样的:将智能电视机操作系统为Graphics类应用提供的直接调用硬件资源的video放缩接口接到智能电视机的Video处理流程中,并采用冲突处理方法对来智能电视机自身的video放缩控制及Graphics类应用的video放缩控制进行集中管控。优选地,所述冲突处理方法进一步包括,当Graphics类应用的video放缩控制将视频窗口设为非全屏时,调用Graphics类应用的video放缩控制指令对应的硬件资源的video放缩接口 ;当Graphics类应用的video放缩控制将视频窗口设为全屏时,则先调用Graphics类应用的video放缩控制指令对应的硬件资源的video放缩接口,将窗口设为全屏,然后调用智能电视机自身的video放缩控制指令对应的硬件资源的video放缩接口。优选地,所述冲突处理方法还包括,Graphics类应用运行时,当接收到的Graphics类应用的video放缩控制指令中的窗口位置参数及窗口大小参数与上一次相同时,则对当前接收到的Graphics类应用的video放缩控制指令不作处理。优选地,所述冲突处理方法还包括,当Graphics类应用结束运行时,通过调用智能电视机自身的video放缩控制指令对应的硬件资源的video放缩接口恢复成智能电视机自身的video放缩控制。优选地,将智能电视机操作系统为Graphics类应用提供的直接调用硬件资源的video放缩接口接到智能电视机的Video处理流程中的方法进一步包括:首先创建中间函数,所述中间函数用于接收Graphics类应用窗口位置参数及窗口大小参数;同时中间函数还用于设置控制标记,当判断出Graphics类应用的video放缩控制将视频窗口设为非全屏时,将控制标记置位;当设为非全屏时,中间函数将控制标记清零;然后,修改操作系统提供的video放缩接口文件,将文件中的硬件接口调用指令替换为中间函数调用指令。优选地,所述冲突处理方法为:当控制标记置位时,调用Graphics类应用的video放缩控制指令对应的硬件资源的video放缩接口 ;当控制标记清零时,则先调用Graphics类应用的video放缩控制指令对应的硬件资源的video放缩接口,将窗口设为全屏,然后调用智能电视机自身的video放缩控制指令对应的硬件资源的video放缩接口。优选地,所述冲突处理方法还包括,Graphics类应用运行时,当中间函数接收的Graphics类应用的video放缩控制指令中的窗口位置参数及窗口大小参数与上一次相同时,则对当前接收到的Graphics类应用的video放缩控制指令不作处理。优选地,所述冲突处理方法还包括,当Graphics类应用结束运行时,通过调用智能电视机自身的video放缩控制指令对应的硬件资源的video放缩接口恢复成智能电视机自身的video放缩控制。优选地,当窗口面积小于屏幕面积的90%时,中间函数将控制标记置位;当窗口面积大于或等于屏幕面积的90%,中间函数将控制标记清零。本专利技术还提供了另一种解决智能电视Graphics和video冲突的方法,包括以下步骤: 步骤1:创建中间函数; 步骤2:修改操作系统提供的video放缩接口文件,将文件中的硬件接口调用指令替换为中间函数调用指令; 步骤3:运行Graphics类应用,中间函数接收Graphics类应用窗口位置参数及窗口大小参数;同时当根据Graphics类应用的窗口大小参数判断出窗口面积小于屏幕面积的90%时,中间函数将控制标记置位;当窗口面积大于或等于屏幕面积的90%,中间函数将控制标记清零; 步骤4:当中间函数接收的Graphics类应用的video放缩控制指令中的窗口位置参数及窗口大小参数与所述Graphics类应用本次期间中间函数上一次接收到的窗口位置参数及窗口大小参数相同时,则对当前接收到的Graphics类应用的video放缩控制指令不作处理,回到步骤3 ;否则执行步骤5 ; 步骤5:当控制标记置位时,调用Graphics类应用的video放缩控制指令对应的硬件资源的video放缩接口 ;当控制标记清零时,先调用Graphics类应用的video放缩控制指令对应的硬件资源的video放缩接口将窗口设置为全屏,再调用智能电视机自身的video放缩控制指令对应的硬件资源的video放缩接口 ; 重复步骤3及步骤4,直到Graphics类应用结束运行,通过调用智能电视机自身的video放缩控制指令对应的硬件资源的video放缩接口恢复成智能电视机自身的video放缩控制。综上所述,由于采用了上述技术方案,本专利技术的有益效果是:采用本专利技术的方法可以在充分利用电视机提供的丰富的缩放功能的前提下,有效解决智能电视机上Graphics类应用的video控制功能与电视机本身的video控制功能冲突。附图说明本专利技术将通过例子并参照附图的方式说明,其中: 图1是本专利技术方法流程图。具体实施例方式本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。本说明书(包括任何附加权利要求、摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。本专利技术中的Graphics类应用主要是指网页视频、视频软件等第三方提供的视频类应用,这里所说的第三方应用是指除电视机生产厂商、数字电视服用运营商之外的商家开发的可以在智能电视机上运行的应用程序。—般说来第三方Graphics类应用具有video放缩控制功能,但是不及智能电视机自身的video放缩控制功能完全。这里所述Graphics类应用的video放缩控制功能是指对本文档来自技高网...

【技术保护点】
一种解决智能电视Graphics和video冲突的方法,其特征在于,将智能电视机操作系统为Graphics类应用提供的直接调用硬件资源的video放缩接口接到智能电视机的Video处理流程中,并采用冲突处理方法对来智能电视机自身的video放缩控制及Graphics类应用的video放缩控制进行集中管控。

【技术特征摘要】
1.一种解决智能电视Graphics和video冲突的方法,其特征在于,将智能电视机操作系统为Graphics类应用提供的直接调用硬件资源的video放缩接口接到智能电视机的Video处理流程中,并采用冲突处理方法对来智能电视机自身的video放缩控制及Graphics类应用的video放缩控制进行集中管控。2.根据权利要求1所述的方法,其特征在于,所述冲突处理方法进一步包括,当Graphics类应用的video放缩控制将视频窗口设为非全屏时,调用Graphics类应用的video放缩控制指令对应的硬件资源的video放缩接口 ;当Graphics类应用的video放缩控制将视频窗口设为全屏时,则先调用Graphics类应用的video放缩控制指令对应的硬件资源的video放缩接口,将窗口设为全屏,然后调用智能电视机自身的video放缩控制指令对应的硬件资源的video放缩接口。3.根据权利要求2所述的方法,其特征在于,所述冲突处理方法还包括,Graphics类应用运行时,当接收到的Graphics类应用的video放缩控制指令中的窗口位置参数及窗口大小参数与上一次相同时,则对当前接收到的Graphics类应用的video放缩控制指令不作处理。4.根据权利要求2或3所述的方法,其特征在于,所述冲突处理方法还包括,当Graphics类应用结束运行时,通过调用智能电视机自身的video放缩控制指令对应的硬件资源的video放缩接口恢复成智能电视机自身的video放缩控制。5.根据权利要求1所述的方法,其特征在于,将智能电视机操作系统为Graphics类应用提供的直接调用硬件资源的video放缩接口接到智能电视机的Video处理流程中的方法进一步包括: 首先创建中间函数,所述中间函数用于接收Graphics类应用窗口位置参数及窗口大小参数;同时中间函数还用于设置控制标记,当判断出Graphics类应用的video放缩控制将视频窗口设为非全屏时,将控制标记置位;当设为非全屏时,中间函数将控制标记清零; 然后,修改操作系统提供的video放缩接口文件,将文件中的硬件接口调用指令替换为中间函数调用指令。6.根据权利要求5所述的方法,其特征在于,所述冲突处理方法为:当控制标记置位时,调用Graphics类应用的video放缩控制指令对应的硬件资源的video放缩接口 ;当控制标记清零时,则先调用Graphics类应用的video放缩控制指令对应的硬件资源的...

【专利技术属性】
技术研发人员:谢绿峰王鑫郭伟田伟
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1