注意:拼写是scrcpy,非Python爬虫框架Scrapy。html
scrcpy能够经过adb调试的方式来将手机屏幕投到电脑上,并能够经过电脑控制您的Android设备。它能够经过USB链接(初次必须),也能够经过Wifi链接(经过TCP / IP,相似于隔空投屏),并且不须要任何root权限,不须要在手机里安装任何程序。scrcpy同时适用于GNU / Linux,Windows和macOS。android
它的一些特性:git
Scrcpy在GitHub上的项目网址:https://github.com/Genymobile/scrcpy | 客户端下载地址(https://github.com/Genymobile/scrcpy/releases)。github
Genymobile是法国一家专一于安卓系统模拟与开发者服务的公司。你们熟知的Genymotion就是它的一款产品。框架
在某些设备上,您还须要启用其余选项以使用键盘和鼠标控制它。less
此方式推荐使用,相对更加流畅。tcp
手机经过USB链接到PC上,首次链接会弹出是否信任该电脑,点击始终信任便可。
运行adb usb
查看是否链接成功,运行scrcpy
便可。性能
D:\xushanxiang\scrcpy-win64-v1.10>adb usb restarting in USB mode
你也能够将D:\xushanxiang\scrcpy-win64-v1.10加入到系统环境变量中。命令行
若是有多个设备,须要指定序列号,序列号能够从adb devices得到,如:调试
adb devices
List of devices attached
* daemon not running; starting now at tcp:5037
* daemon started successfully
6a86de95 devicescrcpy -s 6a86de95
查看已链接设备命令adb devices,显示device则表示已链接,显示offline则离线。
若是是macOS,执行scrcpy
后,出现下面内容,并弹出手机当前实时界面(投屏),而且还能够在电脑界面上操做手机哟。
~ scrcpy * daemon not running; starting now at tcp:5037 * daemon started successfully /usr/local/Cellar/scrcpy/1.8/share/scrcpy/scrcpy-serv....jar: 1 file pushed. 1.0 MB/s (19850 bytes in 0.019s) 2019-11-28 10:31:45.315 scrcpy[4701:62681] INFO: Initial texture: 1080x1920
可参考官方文档:Open Source Project – Scrcpy now works wirelessly
–https://www.genymotion.com/blog/open-source-project-scrcpy-now-works-wirelessly/
此链接方式更加方便快捷,若宽带速率高,使用效果更佳,使用方法也很是简单,步骤以下:
adb tcpip 服务端口
,如端口为5555adb connect 手机IP:服务端口
scrcpy
相关命令adb usb
手机IP可经过手机的状态信息查看,或者登陆路由器查看,通常以192.168开头。
这样弹出手机的屏幕,手机投屏成功!
正如预期的那样,性能与USB不一样,默认的scrcpy比特率是8Mbps,这对于Wi-Fi链接来讲可能太多了。
根据使用状况,下降比特率和分辨率多是一个很好的折中方案。
scrcpy –bit-rate 2M –max-size 800
scrcpy -b2M -m800 # 简写
一、启动scrcpy
scrcpy
二、若是有多个设备,须要指定序列号,序列号能够从adb devices得到
scrcpy -s 6a86de95
三、设置端口
scrcpy -p 27184
四、查看帮助
scrcpy --help
五、设置码率(默认8M)
scrcpy -b 8M
六、限制投屏尺寸
scrcpy -m 1024
七、裁剪投屏屏幕(长:宽:偏移x:偏移y)
scrcpy -c 800:800:0:0
八、投屏并录屏
scrcpy -r file.mp4
九、不投屏只录屏
scrcpy -Nr file.mp4
十、手指触摸的时候显示轨迹球
scrcpy -t
十一、显示版本信息
scrcpy -v
十二、关闭设备屏幕
使用命令行选项启动镜像时,能够关闭设备屏幕:
scrcpy --turn-screen-off scrcpy -S
或者随时按Ctrl + o
。要从新打开它,请按POWER键
(或Ctrl + p
)。
Action | Shortcut | Shortcut (macOS) |
---|---|---|
切换全屏模式 | Ctrl +f |
Cmd +f |
将窗口调整为1:1 (完美像素) | Ctrl +g |
Cmd +g |
调整窗口大小以删除黑色边框 | Ctrl +x | Double-click¹ |
Cmd +x | Double-click¹ |
返回到HOME | Ctrl +h | Middle-click |
Ctrl +h | Middle-click |
返回 | Ctrl +b | Right-click² |
Cmd +b | Right-click² |
Click on APP_SWITCH |
Ctrl +s |
Cmd +s |
点击菜单 | Ctrl +m |
Ctrl +m |
调节音量 | Ctrl +↑ (up) |
Cmd +↑ (up) |
调节音量 | Ctrl +↓ (down) |
Cmd +↓ (down) |
点击手机电源 | Ctrl +p |
Cmd +p |
Power on(打开) | Right-click² | Right-click² |
关闭设备屏幕(保持镜像) | Ctrl +o |
Cmd +o |
展开通知面板 | Ctrl +n |
Cmd +n |
折叠通知面板 | Ctrl +Shift +n |
Cmd +Shift +n |
将设备剪贴板复制到计算机 | Ctrl +c |
Cmd +c |
将计算机剪贴板粘贴到设备 | Ctrl +v |
Cmd +v |
将计算机剪贴板复制到设备 | Ctrl +Shift +v |
Cmd +Shift +v |
启用/禁用FPS计数器(在标准输出上) | Ctrl +i |
Cmd +i |
¹双击黑色边框将其删除。
²若是已关闭,请右键单击以打开屏幕,不然按BACK。
这样,咱们就使用了两种方式(USB链接和Wifi链接)使用scrcpy,其它方法详见:README(https://github.com/Genymobile/scrcpy#features),如可直接拖拽APK进行安装,手机录屏等。