[发明专利]一种基于安卓机顶盒平台的多引擎抓图录屏方法在审
申请号: | 202010058323.1 | 申请日: | 2020-01-19 |
公开(公告)号: | CN111225271A | 公开(公告)日: | 2020-06-02 |
发明(设计)人: | 洪清泉;齐培娣;陆一;何涛 | 申请(专利权)人: | 上海小麦互动企业发展有限公司 |
主分类号: | H04N21/433 | 分类号: | H04N21/433;H04N21/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 200241 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 机顶盒 平台 引擎 图录 方法 | ||
本发明公开了一种基于安卓机顶盒平台的多引擎抓图录屏方法,包括初始化模块、多引擎渲染统一接口模块、多引擎通用纹理生成、多引擎渲染模块、纹理视频编码模块和推流模块,所述初始化模块包括机顶盒安卓应用端集成环境初始化和服务器cdn接收服务启动初始化,本发明创建出一整套多引擎统一渲染接口和多引擎通用纹理生成接口;再利用hook opengles技术将各引擎系统的渲染环境切换成自己创建好的egl环境,把各引擎渲染好的纹理数据通过fbo、pbo拷贝到统一渲染纹理;最后把统一的纹理放到自己的egl渲染环境进行渲染,本发明的所有核心功能都使用C++实现,接口统一,性能高。
技术领域
本发明涉及计算机领域,具体为一种基于安卓机顶盒平台的多引擎抓图录屏方法。
背景技术
随着智能电视的逐渐普及,用户在电视上玩游戏越来越流行,大屏体验带给用户的快感是手机电脑无法达到的。每当用户玩到尽兴时,都希望将精彩的画面抓图录屏,实时地分享给他人。市面上存在的安卓抓图录屏方法有两种:一是安卓应用自带的(如安卓游戏自带的录屏功能),采用的纯hook opengles技术进行抓图录屏,该方法虽高效,但有的引擎是无法兼容(比如unity5.2以后的版本),方法并不通用;二是通用的安卓抓图录屏软件,采用对整个屏幕进行抓图录屏的方式,该方法较通用,但要求系统基于Android 5.0以上版本,而且图像数据需要经历先把gpu管道渲染数据一行一行拷贝到cpu缓存中然后再编码的过程,数据流向是gpu-cpu-gpu,效率并不高。而智能电视的机顶盒大多使用的是低版本的安卓系统(Android 4.4或更低),对于没有自带抓图录屏功能的机顶盒应用来说,就无法实时地进行抓图录屏了,这样就使得用户的体验大大打折扣。
发明内容
本发明的目的是针对现有技术的缺陷,提供一种基于安卓机顶盒平台的多引擎抓图录屏方法,以解决上述背景技术提出的问题。
为实现上述目的,本发明提供如下技术方案:一种基于安卓机顶盒平台的多引擎抓图录屏方法,包括初始化模块、多引擎渲染统一接口模块、多引擎通用纹理生成、多引擎渲染模块、纹理视频编码模块和推流模块,所述初始化模块包括机顶盒安卓应用端集成环境初始化和服务器cdn接收服务启动初始化,所述多引擎渲染统一接口模块包括统一接口定义到各引擎的位置模块 和统一接口参数到各引擎层的含义定义模块,所述多引擎通用纹理生成包括多引擎的纹理获取模块、多引擎纹理参数生成模块和引擎到opengl纹理的转换模块,所述多引擎渲染模块包括多引擎渲染初始化模块、通用opengles渲染环境初始化、多引擎获取rendertarget纹理模块和引擎rendertarget到统一纹理渲染模块,所述纹理视频编码模块包括软硬编码能力分析模块、硬编码初始模块、软编码初始模块、纹理到编码系统的egl渲染环境创建模块、纹理转到硬编码mediacodec模块、纹理转到软编码模块和编码结果输出模块,所述推流模块包括网络环境分析模块和音视频数据发送模块。
作为本发明的一种优选技术方案,所述机顶盒安卓应用端集成环境初始化包括代码和图片资源初始化和sdk各接口集成。
作为本发明的一种优选技术方案,所述纹理转到软编码模块包括纹理到cpu缓存模块。
作为本发明的一种优选技术方案,所述初始化模块分别与多引擎渲染统一接口模块和多引擎通用纹理生成连接,所述多引擎渲染统一接口模块和多引擎通用纹理生成均与多引擎渲染模块连接,所述纹理视频编码模块分别与多引擎渲染模块和推流模块连接。
作为本发明的一种优选技术方案,所述初始化模块为启动接收音视频流,环境空间初始化,监控程序自启动。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海小麦互动企业发展有限公司,未经上海小麦互动企业发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010058323.1/2.html,转载请声明来源钻瓜专利网。