前言
之前有提到Vysor,但是这个插件免费版的码率比较低,如果要高清的就要付费。
现在推荐一个Genymotion推出的投屏工具,跨平台,自定义码率,最重要的是开源,简直良心。
Github:https://github.com/Genymobile/scrcpy
下载地址:https://github.com/Genymobile/scrcpy/releases
效果图
gif录制较模糊,实际使用很清晰
设备要求
Android 5.0以上
检查ADB
在命令行里打adb
,如果有反应就说明已经有ADB,如果提示command not found
就说明没有安装ADB
如果没有ADB需要先安装ADB
Windows
Mac OS
Linux
安装scrcpy
Windows
Mac OS
可以通过Homebrew直接安装1
brew install scrcpy
Linux
Arch Linux
其它版本的Linux需要手动构建
手动构建文档
打开USB调试
在 开发人员选项
打开 USB调试
,USB连接手机
命令行执行
启动scrcpy
1 | scrcpy |
如果有多个设备,需要指定序列号,序列号可以从adb devices
获得
1 | scrcpy -s a1171b8 |
设置端口
1 | scrcpy -p 27184 |
查看帮助
1 | scrcpy --help |
设置码率(默认8M)
1 | scrcpy -b 8M |
限制投屏尺寸
1 | scrcpy -m 1024 |
裁剪投屏屏幕(长:宽:偏移x:偏移y)
1 | scrcpy -c 800:800:0:0 |
投屏并录屏
1 | scrcpy -r file.mp4 |
不投屏只录屏
1 | scrcpy -Nr file.mp4 |
手指触摸的时候显示轨迹球
1 | scrcpy -t |
显示版本信息
1 | scrcpy -v |
快捷键
动作 | 快捷键 |
---|---|
切换全屏模式 | Ctrl +f |
将窗口调整为1:1(完美像素) | Ctrl +g |
调整窗口大小以删除黑色边框 | Ctrl +x 或 双击黑色背景 |
设备HOME 键 |
Ctrl +h 或 鼠标中键 |
设备BACK 键 |
Ctrl +b 或 鼠标右键 |
设备任务管理 键 |
Ctrl +s |
设备 菜单 键 |
Ctrl +m |
设备音量+ 键 |
Ctrl +↑ |
设备音量- 键 |
Ctrl +↓ |
设备电源 键 |
Ctrl +p |
点亮手机屏幕 | 鼠标右键 |
复制内容到设备 | Ctrl +v |
启用/禁用FPS计数器(stdout) | Ctrl +i |
安装APK | 将apk文件拖入投屏 |
传输文件到设备 | 将文件拖入投屏(非apk) |