scrcpy簡介
轉自:https://blog.csdn.net/was172/article/details/99705855
注意:拼寫是scrcpy,非Python爬蟲框架Scrapy。
簡單地來說,scrcpy就是通過adb調試的方式來將手機屏幕投到電腦上,並可以通過電腦控制您的Android設備。它可以通過USB連接,也可以通過Wifi連接(類似於隔空投屏),而且不需要任何root權限,不需要在手機里安裝任何程序。scrcpy同時適用於GNU / Linux,Windows和macOS。
它的一些特性:
- 亮度(原生,僅顯示設備屏幕)
- 性能(30~60fps)
- 質量(1920×1080或以上)
- 低延遲(35~70ms)
- 啟動時間短(顯示第一張圖像約1秒)
- 非侵入性(設備上沒有安裝任何東西)
此項目為開源項目,Github地址:Genymobile/scrcpy: Display and control your Android device
使用scrcpy的要求
adb調試的開啟一般是多次點擊手機系統版本,如我用的是MIUI10,開啟方法是 “設置”->“我的設備”->“全部參數”->點擊7下MIUI版本,開啟“開發者選項”。然后在 “設置”->“更多設置”->“開發者選項” 中同時開啟 USB調試
和 USB調試(安全設置)
。
注意:USB調試(安全設置)
必須開啟,否則不可以使用電腦控制手機,即上述要求的第三條。
使用電腦連接手機
在Android手機中打開了USB調試后,我們即可在電腦中使用adb進行調試。
我使用的是Windows10系統,以下以Windows為例,MacOS或Linux請點擊這里。
程序使用了Java語言,我們需要在電腦中搭建Java運行環境,參考:Windows10 配置 Java 開發環境
首先下載scrcpy,可去releases
下載最新版本,目前最新版本為v1.10
。
注意:如果下載安裝包時總是被禁止,可以考慮防火牆,和關閉病毒實時保護,這個可以百度,還有就是網絡給你禁止掉了,我就是,可以選擇使用手機的熱點來下載
下載地址:https://github.com/Genymobile/scrcpy/releases
我下載的版本:
鏈接:https://pan.baidu.com/s/1NyCKr3kEMZkUue5TRszKhw
提取碼:hsow
解壓后的目錄:
打開cmd定位到此目錄(在地址欄中輸入cmd
回車),或者將該目錄如D:\Github_Run\scrcpy-win64-v1.10
加入到系統環境變量中,程序的使用都在cmd命令行中操作。
使用USB進行連接
此方式推薦使用,相對更加流暢。
- 手機通過USB連接到PC上,首次連接會彈出是否信任該電腦,點擊始終信任即可。
- 運行
adb usb
查看是否連接成功
- 運行
scrcpy
即可。
使用無線連接
可參考官方文檔:Open Source Project - Scrcpy now works wirelessly
此連接方式更加方便快捷,若寬帶速率高,使用效果更佳,使用方法也非常簡單。
- 確保PC和手機在同一Wifi中
- 手機先通過USB與PC相連
- 在PC上運行 adb tcpip 服務端口,如端口為5555
- 拔下你的設備,斷開USB連接
- 在PC上運行 adb connect 手機IP:服務端口(手機IP可通過手機的
狀態信息
查看,或者登錄路由器查看,一般以192.168開頭)
- 運行scrcpy,在cmd中輸入
scrcpy.exe
這樣彈出手機的屏幕,手機投屏成功!正如預期的那樣,性能與USB不同,默認的scrcpy比特率是8Mbps,這對於Wi-Fi連接來說可能太多了。根據使用情況,降低比特率和分辨率可能是一個很好的折中方案。
若要切換回USB模式:adb usb
常用快捷鍵(重要)
Tips:查看已連接設備命令adb devices
,顯示device
則表示已連接,顯示offline
則離線:
使用命令行選項在啟動時鏡像時可以關閉設備屏幕,這一點也挺實用:
這樣我們就使用了兩種方式(USB連接和Wifi連接)使用scrcpy,其它方法詳見:README 如可直接拖拽APK進行安裝,手機錄屏等。
使用ADB連接
- USB連接手機
adb devices
- wifi模式
adb tcpip ****
adb connect ip:****
- 投屏
- 投屏
拔掉數據線
scrcpy
- 選項 碼率
scrcpy --bit-rate 2M --max-size 800 scrcpy -b2M -m800
- 幀頻
scrcpy --max-fps 15
- 位置和尺寸
scrcpy --window-x 100 --window-y 100 --window-width 800 --window-height 600
- 頂層顯示
scrcpy --always-on-top
- 全屏
scrcpy --fullscreen scrcpy -f # short version
- 只看不控制
scrcpy --no-control
scrcpy -n
- 滅屏瀏覽and控制
scrcpy --turn-screen-off
scrcpy -S
- 軌跡球
scrcpy --show-touches
scrcpy -t
- 快捷鏈接
創建文本文檔*.txt,編輯:
adb devices
scrcpy
后綴改為cmd
以后使用時直接雙擊*.cmd即可
END
參考:使用scrcpy控制你的手機 - 暗無天日
Open Source Project - Scrcpy now works wirelessly