[TOC]
远程控制安卓
市面上的远程控制安卓的软件挺多的,但是基本上都收费
Github开源项目 - https://github.com/Genymobile/scrcpy/blob/master/README.zh-Hans.md
依赖安卓自带的adb工具(wifi,数据线)
在自己公司肯定是连接数据线来的快
亦或者是做内网穿透来实现远程
方法一 adb-wifi版
拿出祖传的数据线,连接你的手机
下载上面的软件,打开目录,按住Shift加右键,打开Powershell
安卓打开adb模式
查看手机是否在线
.\adb.exe devices
设置TCPip端口
拔掉的你数据线
查看自己的ip,不会看咱吧软件删了吧,咱不玩了。
.\adb.exe connect 192.168.80.58:5555
开始连接
.\scrcpy.exe --bit-rate 2M --max-fps 15
WIFI的延迟总的来说延迟还是有点大不如直接接线然后用远程控制控制公司电脑来的快
方法二
直接接数据线
然后运行
.\scrcpy.exe --bit-rate 2M --max-fps 15
参数
降低分辨率
有时候,可以通过降低镜像的分辨率来提高性能。
要同时限制宽度和高度到某个值 (例如 1024):
scrcpy --max-size 1024
scrcpy -m 1024 # 简写
修改码率
默认码率是 8 Mbps。改变视频码率 (例如改为 2 Mbps):
scrcpy --bit-rate 2M
scrcpy -b 2M # 简写
限制帧率
要限制采集的帧率:
scrcpy --max-fps 15
本功能从 Android 10 开始才被官方支持,但在一些旧版本中也能生效。
锁定屏幕方向
要锁定镜像画面的方向:
scrcpy --lock-video-orientation # 初始(目前)方向
scrcpy --lock-video-orientation=0 # 自然方向
scrcpy --lock-video-orientation=1 # 逆时针旋转 90°
scrcpy --lock-video-orientation=2 # 180°
scrcpy --lock-video-orientation=3 # 顺时针旋转 90°
只影响录制的方向。
屏幕录制
可以在镜像的同时录制视频:
scrcpy --record file.mp4
scrcpy -r file.mkv
仅录制,不显示镜像:
scrcpy --no-display --record file.mp4
scrcpy -Nr file.mkv
# 按 Ctrl+C 停止录制
录制时会包含“被跳过的帧”,即使它们由于性能原因没有实时显示。设备会为每一帧打上 时间戳 ,所以 包时延抖动 不会影响录制的文件。
连接
TCP/IP (无线)
Scrcpy 使用 adb
与设备通信,并且 adb
支持通过 TCP/IP 连接到设备(设备必须连接与电脑相同的网络)。
自动配置
参数 --tcpip
允许自动配置连接。这里有两种方式。
对于传入的 adb 连接,如果设备(在这个例子中以192.168.1.1为可用地址)已经监听了一个端口(通常是5555),运行:
scrcpy --tcpip=192.168.1.1 # 默认端口是5555
scrcpy --tcpip=192.168.1.1:5555
如果adb TCP/IP(无线) 模式在某些设备上不被启用(或者你不知道IP地址),用USB连接设备,然后运行:
scrcpy --tcpip # 无需其他参数
这将会自动寻找设备IP地址,启用TCP/IP模式,然后在启动之前连接到设备。
多设备
如果 adb devices
列出了多个设备,您必须指定设备的 序列号 :
scrcpy --serial 0123456789abcdef
scrcpy -s 0123456789abcdef # 简写
如果设备通过 TCP/IP 连接:
scrcpy --serial 192.168.0.1:5555
scrcpy -s 192.168.0.1:5555 # 简写
您可以同时启动多个 scrcpy 实例以同时显示多个设备的画面。
更多设置查看文档 - https://github.com/Genymobile/scrcpy/blob/master/README.zh-Hans.md