[发明专利]安卓智能电视第三方视频显示窗口的设置方法在审
申请号: | 201710670613.X | 申请日: | 2017-08-08 |
公开(公告)号: | CN107231577A | 公开(公告)日: | 2017-10-03 |
发明(设计)人: | 贾学均 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | H04N21/443 | 分类号: | H04N21/443;H04N21/485 |
代理公司: | 成都虹桥专利事务所(普通合伙)51124 | 代理人: | 吴中伟 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 电视 第三 视频 显示 窗口 设置 方法 | ||
技术领域
本发明属于智能电视领域,具体涉及一种安卓智能电视第三方视频显示窗口的设置方法。
背景技术
在国内市场上,智能电视多采用安卓操作系统,安卓系统具有自己的视频显示窗口设置(surface view)流程,而电视视频显示系统也会对视频显示窗口进行控制。
标准安卓系统通过Surfaceflinger完成图像(视频)的显示,APP(第三方软件)播放视频时,其视频显示工作流程如图1所示:
第三方视频APP启动后,通过mediaservice启动播放器Stagefright/Nuplayer,再通过Surfaceflinger、HWC,以及VDP或者OpenGL、GDP完成视频的显示。在智能电视中,Surfaceflinger一般通过HWC层,利用硬件完成图像数据组合,再通过VDP显示。
电视视频显示系统通过video decoder(VDEC)对视频进行解码,再通过scaler模块进行Display参数处理后,通过VDP实现视频显示,其工作流程如图2所示;
视频窗口是指视频通过VDP显示在屏幕上的位置和大小,即图像在显示屏上的起始位置(position_x、position_y)和高度(Height)以及宽度(Width)。
在安卓智能电视中通过第三方APP播放视频时,如果不进行处理,就会存在安卓系统原生视频显示窗口设置和电视视频显示系统窗口设置之间的冲突,传统技术中,为解决安卓智能电视第三方视频播放时,安卓视频显示窗口设置和电视视频显示系统窗口冲突,主要采用以下两种方案:
方案一:APP采用安卓原生的surface view设置流程,对接安卓HWC(Hardware Composer)中原生的surface设置接口,控制VDP(video display processor)或GDP(graphic display processor)进行显示窗口设置;
方案二:第三方视频(网络视频)播放时,视频的窗口设置通过HWC,对接电视视频显示系统scaler模块提供的专用接口通过VDP进行显示窗口设置,HWC中原来的安卓surface view设置流程需要被剥离截断;
上述方案一在播放第三方视频时,电视视频显示系统的scaler模块不对第三方视频显示窗口设置进行管理,电视视频显示系统sclaer控制和第三方视频显示窗口设置控制完全独立,互不干涉,二者根据工作状态进行切换,即电视视频显示系统scaler仅对非第三方视频进行控制,在第三方视频播放时不工作,其流程图3所示,该方案的优点是:由于第三方视频播放和电视视频显示控制系统完全无关,安卓的HWC不需要进行任何定制(改动)即可以实现第三方视频窗口设置,实现较简单,缺点是:第三方视频播放时不能实现电视视频显示中需要的一些功能,比如像素移动等。
上述方案二中,第三方视频窗口设置改由电视视频显示系统scaler模块进行处理,需要在HWC中对接电视视频显示系统scaler模块中的窗口设置接口,为了解决HWC原有视频显示窗口设置和电视显示系统窗口设置冲突,还需要在HWC中去掉原生的surface view窗口控制途径,即第三方视频显示窗口设置改走电视视频显示的scaler途径来进行,HWC中的surface设置不再控制VDP(video display processor)或GDP,其流程如图4所示;在该方案中,安卓HWC中原生的窗口设置不再起作用,第三方视频播放的窗口设置全部交由电视视频显示系统的scaler进行控制,HWC中原生的surface view途径被完全截断,该方案解决了安卓智能电视第三方(网络)视频播放过程中,视频窗口设置(画面显示尺寸及位置)与电视本身视频窗口设置(画面显示尺寸及位置)之间以及OLED电视机像素移动的冲突问题,但是由于第三方视频APP本身是根据安卓标准视频播放流程来开发的,在窗口设置时对接的是HWC标准的接口,需要修改HWC,去掉HWC中的窗口设置途径,改为对接电视视频显示系统的窗口控制接口,设置繁琐且可能会出现第三方视频播放延迟,造成用户体验度差。
发明内容
本发明所要解决的技术问题是:提出一种安卓智能电视第三方视频显示窗口的设置方法,解决传统技术中的第三方视频显示窗口的设置方案存在的不能实现像素移动、设置流程复杂、可能出现第三方视频播放延迟的问题。
本发明解决其技术问题所采用的技术方案是:
安卓智能电视第三方视频显示窗口的设置方法,包括以下步骤:
a.电视视频显示系统创建第三方视频显示信息回调函数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710670613.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:智能电视控制方法及系统、存储介质
- 下一篇:视频文件快速播放的系统及方法