1. 程式人生 > 實用技巧 >(轉載)scrcpy——Android投屏神器(使用教程)

(轉載)scrcpy——Android投屏神器(使用教程)

來自:https://blog.csdn.net/was172/article/details/99705855

scrcpy簡介

注意:拼寫是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的要求

  1. Android裝置至少需要API 21(Android 5.0以上版本);
  2. 確保在您的裝置上啟用了adb除錯;
  3. 在某些裝置上,您還需要啟用其他選項以使用鍵盤和滑鼠控制它。

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

解壓後的目錄:

開啟cmd定位到此目錄(在位址列中輸入cmd回車),或者將該目錄如D:\Github_Run\scrcpy-win64-v1.10加入到系統環境變數中,程式的使用都在cmd命令列中操作。

使用USB進行連線

此方式推薦使用,相對更加流暢。

  1. 手機通過USB連線到PC上,首次連線會彈出是否信任該電腦,點選始終信任即可。
  2. 執行adb usb檢視是否連線成功
D:\Github_Run\scrcpy-win64-v1.10>adb usb
restarting in USB mode
12
  1. 執行scrcpy即可。

使用無線連線

可參考官方文件:Open Source Project - Scrcpy now works wirelessly

此連線方式更加方便快捷,若寬頻速率高,使用效果更佳,使用方法也非常簡單。

  1. 確保PC和手機在同一Wifi中
  2. 手機先通過USB與PC相連
  3. 在PC上執行 adb tcpip 服務埠,如埠為5555
D:\Github_Run\scrcpy-win64-v1.10>adb tcpip 5555
restarting in TCP mode port: 5555
12
  1. 拔下你的裝置,斷開USB連線
  2. 在PC上執行 adb connect 手機IP:服務埠(手機IP可通過手機的狀態資訊檢視,或者登入路由器檢視,一般以192.168開頭)
D:\Github_Run\scrcpy-win64-v1.10>adb connect 192.168.0.4:5555
connected to 192.168.0.4:5555
12
  1. 執行scrcpy,在cmd中輸入scrcpy.exe

這樣彈出手機的螢幕,手機投屏成功!正如預期的那樣,效能與USB不同,預設的scrcpy位元率是8Mbps,這對於Wi-Fi連線來說可能太多了。根據使用情況,降低位元率和解析度可能是一個很好的折中方案。

scrcpy --bit-rate 2M --max-size 800
# 或者簡寫
scrcpy -b2M -m800
123

若要切換回USB模式:adb usb

常用快捷鍵(重要)

描述 快捷鍵
切換全屏模式 Ctrl+f
點選手機電源 Ctrl+p
返回 Ctrl+b
返回到HOME Ctrl+h
多工 Ctrl+s
更多操作 長按滑鼠左鍵
顯示最佳視窗 Ctrl+g
調節音量 Ctrl+上下鍵
關閉裝置螢幕(保持映象) Ctrl+o
將裝置剪貼簿複製到計算機 Ctrl+c
將計算機剪貼簿貼上到裝置 Ctrl+v

Tips:檢視已連線裝置命令adb devices,顯示device則表示已連線,顯示offline則離線:

D:\Github_Run\scrcpy-win64-v1.10>adb devices
List of devices attached
192.168.0.4:5555        device
123

使用命令列選項在啟動時映象時可以關閉裝置螢幕,這一點也挺實用:

scrcpy --turn-screen-off
scrcpy -S
12

這樣我們就使用了兩種方式(USB連線和Wifi連線)使用scrcpy,其它方法詳見:README 如可直接拖拽APK進行安裝,手機錄屏等。

參考:使用scrcpy控制你的手機 - 暗無天日
Open Source Project - Scrcpy now works wirelessly

以上。