[发明专利]投屏控制方法、装置、计算机可读存储介质和计算机设备有效
| 申请号: | 201811358530.8 | 申请日: | 2018-11-15 |
| 公开(公告)号: | CN111190558B | 公开(公告)日: | 2022-09-30 |
| 发明(设计)人: | 陈汉聪;刘嘉卿;林经纬;吴怡;林叶辉 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F3/14 | 分类号: | G06F3/14 |
| 代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 王花丽;浦彩华 |
| 地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 控制 方法 装置 计算机 可读 存储 介质 设备 | ||
1.一种投屏控制方法,其特征在于,包括:
按照大于或者等于预设频率的频率确定当前屏幕所展示的多个窗口构成的窗口集合;其中,所述频率,用于控制获取投屏数据的频率,以及投屏终端进行投屏数据传输的帧率;
获取所述窗口集合中各窗口的窗口句柄,对各窗口的窗口句柄与用户确定的窗口句柄或配置在投影控制配置信息中的窗口句柄进行比较,以定位所述窗口集合中无需投屏的至少一个目标窗口,所述窗口用于用户与计算机设备进行人机交互;
调用操作系统接口,获取所述窗口集合中除所述目标窗口之外的各窗口在当前屏幕中相应的窗口位置;
当所述窗口集合中除所述目标窗口之外的窗口的数量超过一个时,确定所述窗口集合中除所述目标窗口之外的窗口在当前屏幕中的堆叠顺序;
根据所述堆叠顺序,将所述窗口集合中除所述目标窗口之外的窗口在当前屏幕中所在区域内的屏幕数据按照相应的窗口位置依次叠加绘制到画布上,得到中间图像数据;
对所述中间图像数据进行编码,得到与当前网络环境适配的投屏数据;
发送所述投屏数据,发送的所述投屏数据用于进行投屏显示,以使投屏终端进行投屏数据传输的帧率控制在大于或者等于预设频率;
其中,在每次确定当前屏幕所展示的多个窗口构成的窗口集合后,重新执行所述调用操作系统接口,获取所述窗口集合中除所述目标窗口之外的各窗口在当前屏幕中相应的窗口位置的步骤。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
通过投屏控制界面展示当前屏幕所展示的多个窗口构成的窗口集合中各窗口的窗口句柄;
接收通过用户操作触发的投屏控制指令;
将通过所述投屏控制指令所选中的至少一个窗口句柄作为用户确定的窗口句柄。
3.根据权利要求1所述的方法,其特征在于,所述根据所述堆叠顺序,将所述窗口集合中除所述目标窗口之外的窗口在当前屏幕中所在区域内的屏幕数据按照相应的窗口位置依次叠加绘制到画布上,得到中间图像数据,包括:
初始化画布;
按照所述堆叠顺序遍历所述窗口集合中的各窗口;
当遍历至的窗口不是目标窗口时,则将遍历至的窗口在当前屏幕中所在区域内的屏幕数据按照相应的窗口位置叠加绘制到所述画布上,并继续遍历;
当遍历至的窗口是目标窗口时,则跳过所述目标窗口继续遍历。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:
获取投屏码与本地的终端标识;
将所述投屏码与所述终端标识发送至服务器;发送的投屏码与终端标识,用于指示所述服务器在查找到与所述投屏码关联的投屏设备标识后,建立所述终端标识所对应终端与所述投屏设备标识所对应投屏设备间的无线投屏连接;
所述发送所述投屏数据,包括:
将所述投屏数据上传至所述服务器;上传的所述投屏数据,用于指示所述服务器根据所述无线投屏连接将所述投屏数据转发至所述投屏设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811358530.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高效发动机隔热罩
- 下一篇:一种户外地面吸式垃圾车





