scrcpy簡介(拼寫是scrcpy瞪浸,非Python爬蟲框架Scrapy)
簡單地來說生真,scrcpy就是通過adb調(diào)試的方式來將手機(jī)屏幕投到電腦上沉噩,并可以通過電腦控制您的Android設(shè)備。它可以通過USB連接柱蟀,也可以通過Wifi連接(類似于隔空投屏)川蒙,而且不需要任何root權(quán)限,不需要在手機(jī)里安裝任何程序长已。
scrcpy同時(shí)適用于GNU/Linux畜眨,Windows和macOS。
一些特性
- 亮度(原生痰哨,僅顯示設(shè)備屏幕)
- 性能(30~60fps)
- 質(zhì)量(1920×1080或以上)
- 低延遲(35~70ms)
- 啟動(dòng)時(shí)間短(顯示第一張圖像約1秒)
- 非侵入性(設(shè)備上沒有安裝任何東西)
此項(xiàng)目為開源項(xiàng)目胶果,Github地址:
https://github.com/Genymobile/scrcpy
使用scrcpy的要求
- Android設(shè)備至少需要API 21(Android 5.0以上版本);
- 確保在您的設(shè)備上啟用了adb調(diào)試斤斧;
- 在某些設(shè)備上早抠,您還需要啟用其他選項(xiàng)以使用鍵盤和鼠標(biāo)控制它。
adb調(diào)試的開啟一般是多次點(diǎn)擊手機(jī)系統(tǒng)版本撬讽,如我用的是MIUI10蕊连,開啟方法是 “設(shè)置”->“我的設(shè)備”->“全部參數(shù)”->點(diǎn)擊7下MIUI版本,開啟“開發(fā)者選項(xiàng)”游昼。然后在 “設(shè)置”->“更多設(shè)置”->“開發(fā)者選項(xiàng)” 中同時(shí)開啟 USB調(diào)試 和 USB調(diào)試(安全設(shè)置)甘苍。
注意:USB調(diào)試(安全設(shè)置)必須開啟,否則不可以使用電腦控制手機(jī)烘豌,即上述要求的第三條载庭。
使用電腦連接手機(jī)
在Android手機(jī)中打開了USB調(diào)試后,我們即可在電腦中使用adb進(jìn)行調(diào)試。我使用的是Windows10系統(tǒng)囚聚,以下以Windows為例靖榕,MacOS或Linux請點(diǎn)擊這里。
程序使用了Java語言顽铸,我們需要在電腦中搭建Java運(yùn)行環(huán)境茁计,篇幅所限,此處不再贅述谓松。
首先下載scrcpy星压,可去releases下載最新版本,目前最新版本為v1.10鬼譬。下載地址:https://github.com/Genymobile/scrcpy/releases
解壓后的目錄:
打開cmd定位到此目錄(在地址欄中輸入cmd回車)娜膘,或者將該目錄如D:\Github_Run\scrcpy-win64-v1.10加入到系統(tǒng)環(huán)境變量中,程序的使用都在cmd命令行中操作拧簸。
使用USB進(jìn)行連接
此方式推薦使用劲绪,相對更加流暢。
手機(jī)通過USB連接到PC上盆赤,首次連接會(huì)彈出是否信任該電腦,點(diǎn)擊始終信任即可歉眷;
-
運(yùn)行adb usb查看是否連接成功牺六;
運(yùn)行adb usb 運(yùn)行scrcpy即可
使用無線連接
可參考官方文檔:Open Source Project - Scrcpy now works wirelessly
此連接方式更加方便快捷,若寬帶速率高汗捡,使用效果更佳淑际,使用方法也非常簡單。
確保PC和手機(jī)在同一Wifi中扇住;
手機(jī)先通過USB與PC相連春缕;
-
在PC上運(yùn)行 adb tcpip 服務(wù)端口,如端口為5555艘蹋;
運(yùn)行 adb tcpip 拔下你的設(shè)備锄贼,斷開USB連接;
-
在PC上運(yùn)行 adb connect 手機(jī)IP:服務(wù)端口(手機(jī)IP可通過手機(jī)的狀態(tài)信息查看女阀,或者登錄路由器查看宅荤,一般以192.168開頭);
運(yùn)行 adb connect -
運(yùn)行scrcpy浸策,在cmd中輸入scrcpy.exe冯键。
運(yùn)行scrcpy
這樣彈出手機(jī)的屏幕,手機(jī)投屏成功庸汗!正如預(yù)期的那樣惫确,性能與USB不同,默認(rèn)的scrcpy比特率是8Mbps,這對于Wi-Fi連接來說可能太多了改化。根據(jù)使用情況昧诱,降低比特率和分辨率可能是一個(gè)很好的折中方案。
若要切換回USB模式:adb usb
常用快捷鍵
描述 | 快捷鍵 |
---|---|
切換全屏模式 | Ctrl+f |
點(diǎn)擊手機(jī)電源 | Ctrl+p |
返回 | Ctrl+b |
返回到HOME | Ctrl+h |
多任務(wù) | Ctrl+s |
更多操作 | 長按鼠標(biāo)左鍵 |
顯示最佳窗口 | Ctrl+g |
調(diào)節(jié)音量 | Ctrl+上下鍵 |
關(guān)閉設(shè)備屏幕(保持鏡像) | Ctrl+o |
將設(shè)備剪貼板復(fù)制到計(jì)算機(jī) | Ctrl+c |
將計(jì)算機(jī)剪貼板粘貼到設(shè)備 | Ctrl+v |
Tips
查看已連接設(shè)備命令adb devices所袁,顯示device則表示已連接盏档,顯示offline則離線:
使用命令行選項(xiàng)在啟動(dòng)鏡像時(shí)關(guān)閉設(shè)備屏幕,這一點(diǎn)也挺實(shí)用:
這樣我們就使用了兩種方式(USB連接和Wifi連接)使用scrcpy燥爷。
版權(quán)聲明:本文為CSDN博主「was172」的原創(chuàng)文章蜈亩,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議。