[发明专利]一种实时投射Android设备屏幕图像到其它平台的方法在审
| 申请号: | 201711058965.6 | 申请日: | 2017-11-01 |
| 公开(公告)号: | CN107770584A | 公开(公告)日: | 2018-03-06 |
| 发明(设计)人: | 刘晓东;曾晓文 | 申请(专利权)人: | 深圳市网旭科技有限公司 |
| 主分类号: | H04N21/41 | 分类号: | H04N21/41;H04N21/436;H04N19/42;H04N19/70;G06F3/14;G06F3/0481 |
| 代理公司: | 深圳力拓知识产权代理有限公司44313 | 代理人: | 龚健 |
| 地址: | 518055 广东省深圳市南山区南山街*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 实时 投射 android 设备 屏幕 图像 其它 平台 方法 | ||
技术领域
本发明涉及投射技术,具体是一种实时投射Android设备屏幕图像到其它平台的方法。
背景技术
在日益丰富的现在,随着移动设备的越来越多,性能越来越好,许多人的办公,都转移到了移动设备中,所以,移动端的及时投射功能需求十分迫切。传统的方案是采用截取图片,一张一张图片传输到其它设备,然后解析图片,并一张张展示。但这样的方式有一个明显的缺点,就是一张张传输的过程中,如果画面比较连贯,且采集时手机正在进行cpu的高负荷运转时,传输过程的画面将会特别卡顿,不连续,且不是“实时”投射,对用户体验和演示的效果都有负面影响,需要改进。
发明内容
本发明的目的在于提供一种实时投射Android设备屏幕图像到其它平台的方法以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:
一种实时投射Android设备屏幕图像到其它平台的方法,包括如下步骤:
(1)、android设备向用户申请屏幕捕获权限;
(2)、初始化编码器,设置参数,比特率和分辨率需要用户自己设置,程序有默认值,以便适应各种网络环境,屏幕采集dpi设置为最低可以降低数据量;
(3)、绑定编码器和屏幕;
(4)、利用编码器,将屏幕数据转换为H264数据流;
(5)、将每一帧h264数据都分段处理并发送给、mac等设备,避免内存泄漏;
(6)、监听屏幕旋转,旋转后停止并释放编码器,重复(2),(3),(4),(5)操作。
作为本发明进一步的方案:所述步骤(1)的申请屏幕捕获权限过程是通过android系统的MediaProjectionManager管理类来申请实现的。
作为本发明进一步的方案:所述步骤(2)的编码器初始化中,需要将设置好的参数存放到MediaFormat对象中,并配置到编码器中。
作为本发明进一步的方案:步骤(3)的绑定过程,需要使用编码器的Surface对象,并创建VirtualDisplay对象,将编码器的surface对象放入VirtualDisplay中。
作为本发明进一步的方案:步骤(4)的转换过程,因为之前配置编码器的时候设置了参数为H264的数据,所以此处只需要取出数据便是H264格式的数据。
作为本发明进一步的方案:步骤(5)的分段过程,需要将获取到的ByteBuffer中的数据分段取出,因为ByteBuffer的数据存放在底层,一次取出到Java层会使应用占有内存过高,并加上在后台的原因,导致应用易回收,分段获取可以避免该种情况。
作为本发明进一步的方案:步骤(6)的监听过程,可以在发完一帧数据后,获取屏幕方向,判断是否和之前一致,如果不一致,便停止编码器并释放,重复(2),(3),(4),(5)操作。
与现有技术相比,本发明的有益效果是:本发明可以实时投射android设备屏幕到任意、mac等设备,画面连贯,清晰度高,传输稳定,占用手机运行内存低,占有手机cpu低,传输数据量较其它方案小,可以屏幕旋转发送数据无黑边,根据参数设置可以适应各种网络环境。
附图说明
图1为本发明的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
请参阅图1,本发明实施例中,一种实时投射Android设备屏幕图像到其它平台的方法,
包括如下步骤:
步骤(1)、android设备向用户申请屏幕捕获权限;(2)、初始化编码器,设置参数,比特率和分辨率需要用户自己设置,程序有默认值,以便适应各种网络环境,屏幕采集dpi设置为最低可以降低数据量;(3)、绑定编码器和屏幕;(4)、利用编码器,将屏幕数据转换为H264数据流;(5)、将每一帧h264数据都分段处理并发送给、mac等设备,避免内存泄漏;(6)、监听屏幕旋转,旋转后停止并释放编码器,重复(2),(3),(4),(5)操作;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市网旭科技有限公司,未经深圳市网旭科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711058965.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种互动平台管理方法及系统
- 下一篇:智能电视与移动设备的多屏互动交互方法





