如何在浏览器网页中远程异地翻阅Android手机屏幕画面

张开发
2026/4/12 22:44:00 15 分钟阅读

分享文章

如何在浏览器网页中远程异地翻阅Android手机屏幕画面
如何在网页中远程翻阅Android手机屏幕画面--ADB技术应用上一篇手机转SIP-手机做中继网关-落地线路对接软交换呼叫中心下一篇编写中一、前言前面的篇章中我们花费了很多篇幅分系列的讲述了“如何将手机SIM卡打电话的能力复用到远程”、“如何将手机SIM卡发短信的能力复用到远程”、“如何为手机开启远程adb连接供远程对手机进行控制”等等一系列跟市面上现存(闲鱼/转转随便就能买到的新手机或二手手机)的实体手机相关的能力复用的技能。本篇章中我们主要讲述另一种能力“如何将手机屏幕画面内容复用到远程”即如何将手机屏幕画面无感知的获取后以很低码率的数据流(超低带宽需求)传输到远程异地开启的浏览器的网页上实现对多个手机的屏幕画面的集中投射和动态画面切换。这个能力显而易见的会涉及到下述4种技术路线的选型和效果权衡如下1、如何无感知的获取手机屏幕画面这个可以看笔者之前的《Android手机无需授权就抓取屏幕画面-原理浅析和实现办法》文章。2、如何平衡流量带宽的约束这里的带宽包括两部分手机将屏幕画面上传出去的带宽浏览器网页从很多个手机实时拉取和加载显示手机画面的下载带宽。3、与H.264编码类似手机如何区分出屏幕画面是否有变化如果画面静止就不用重复对画面进行上传。4、屏幕画面获取-展示这一整条链路的方案对手机-服务器-网页的功耗/CPU/电量/带宽等等的影响。这也决定了这个技术是否能正常的长期开启使用。因此经过综合的衡量和比较最终我们实现了极低带宽的情况下将多个手机低分辨率非连续的屏幕画面通过互联网异步加载和呈现的方式刷新到远程异地的浏览器网页界面上供有管理权限的后台巡检人员对各实体手机当前的工作状况进行直观的翻阅。体验和下载地址智能拨号器Apphttp://120.78.211.195:8060/Dialer.apk远程手机巡检网页界面http://120.78.211.195:8060/devices/二、远程网页的翻阅界面网页中列表展示了当前用户所绑定的手机数量并可对手机设备进行远程的功能控制。手机上打开了【智能拨号器APP】应用并正常联网即为在线在网页中就能看得到这个手机设备。若手机app的设置中开启了【加入远程群控】的开关(下个章节所述)则网页中将同步显示手机屏幕的画面。如下图所示远程手机巡检网页界面需要登录后使用若当前登录用户的有子用户可自行在左上角的【当前用户】下拉框列表中进行切换切换后会同步更新可操作的用户设备列表和在线手机画面的列表如下图所示将画面同步到网页后此时如果操作手机app检测到手机屏幕画面发生变化时会及时的将屏幕画面同步到网页中进行展示实现在极低码率/带宽的情况下通过浏览器网页对远程的一大批手机进行画面内容的远程翻阅的效果。三、手机APP的操作入口智能拨号器APP右下角的【设置选项卡】区域的右上角点击齿轮图标进入【APP应用设置】界面在界面中开启【加入远程群控】的开关项弹出“开启手机远程群控步骤”的对话框。开启画面远程同步的功能需要下载ocr屏幕识别库和手机开启adb tcpip 5555端口转发。如果这些依赖项没有全部打勾就按提示进行操作即可如下图所示界面中第二条“ADB无线调试配对与连接”用户可以按提示操作无线调试或自己将手机插入电脑然后在电脑命令行中执行adb tcpip 5555详细的操作可参看笔者之前写的两篇文章中的操作步骤此处不再赘述。《重启手机后-自动领金币app如何独自取到ADB权限进行手机操作》《ADB点击实战-做一个自动点广告播放领金币的脚本app(下)》四、总结本篇章中我们结合前面几篇文件中阐述的技术实现了将手机屏幕画面同步到远程异地的浏览器网页上进行统一集中的屏幕画面展示即将手机屏幕画面内容复用到远程。在GitHub的搜索中这个功能被广泛应用在手机群控上。但本篇的内容跟传统意义上的手机群控还是不太一样因为手机群控基本都是局域网内直接ADB连接去提取实时画面是很高码率和带宽的应用方式。本篇的内容一开始就建立在远程异地进行巡检的需求上这样一来传统的手机群控的技术便不太能正常直接利用得上。我们后续将持续在这个远程巡检的浏览器网页之上扩充和完善更多的远程操作的功能感兴趣的朋友可以关注我们同步跟进后续的远程巡检和操作功能。

更多文章