scrcpy 安卓手機投屏windows電腦

scrcpy 簡介

注意:拼寫是 scrcpy,非 Python 爬蟲框架 Scrapy。html

簡單地來講,scrcpy 就是經過 adb 調試的方式來將手機屏幕投到電腦上,並能夠經過電腦控制您的 Android 設備。它能夠經過 USB 鏈接,也能夠經過 Wifi 鏈接(相似於隔空投屏),並且不須要任何 root 權限,不須要在手機裏安裝任何程序。scrcpy 同時適用於 GNU / Linux,Windows 和 macOS。android

它的一些特性:git

  • 亮度(原生,僅顯示設備屏幕)
  • 性能(30~60fps)
  • 質量(1920×1080 或以上)
  • 低延遲(35~70ms)
  • 啓動時間短(顯示第一張圖像約 1 秒)
  • 非侵入性(設備上沒有安裝任何東西)

此項目爲開源項目,Github 地址:Genymobile/scrcpy: Display and control your Android devicegithub

 

使用 scrcpy 的要求

  1. Android 設備至少須要 API 21(Android 5.0 以上版本);
  2. 確保在您的設備上啓用了 adb 調試 ;
  3. 在某些設備上,您還須要啓用其餘選項以使用鍵盤和鼠標控制它。

adb 調試的開啓通常是屢次點擊手機系統版本,如我用的是 MIUI10,開啓方法是 「設置」->」 個人設備」->」 所有參數」-> 點擊 7 下 MIUI 版本,開啓 「開發者選項」。而後在 「設置」->」 更多設置」->」 開發者選項」 中同時開啓 USB調試  USB調試(安全設置)安全

注意:USB調試(安全設置) 必須開啓,不然不可使用電腦控制手機,即上述要求的第三條。app

使用電腦鏈接手機

在 Android 手機中打開了 USB 調試後,咱們便可在電腦中使用 adb 進行調試。框架

我使用的是 Windows10 系統,如下以 Windows 爲例,MacOS 或 Linux 請點擊這裏less

程序使用了 Java 語言,咱們須要在電腦中搭建 Java 運行環境,參考:Windows10 配置 Java 開發環境tcp

首先下載 scrcpy,可去 releases 下載最新版本,目前最新版本爲 2020-04-30 的 v1.13post

下載地址:https://github.com/Genymobile/scrcpy/releases
往下拉到 Assets:

下載64位版本

下載 64 位版本

 

解壓後的目錄:

解壓文件

解壓文件

 

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

使用 USB 進行鏈接

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

  1. 手機經過 USB 鏈接到 PC 上,首次鏈接會彈出是否信任該電腦,點擊始終信任便可。
  2. 運行 adb usb 查看是否鏈接成功
1
2
D:\Github_Run\scrcpy-win64-v1.10>adb usb
restarting in USB mode
複製
  1. 運行 scrcpy 便可。

使用無線鏈接

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

此鏈接方式更加方便快捷,若寬帶速率高,使用效果更佳,使用方法也很是簡單。

  1. 確保 PC 和手機在同一 Wifi 中
  2. 手機先經過 USB 與 PC 相連
  3. 在 PC 上運行 adb tcpip 服務端口,如端口爲 5555
    1
    2
    D:\Github_Run\scrcpy-win64-v1.10>adb tcpip 5555
    restarting in TCP mode port: 5555
    複製
  4. 拔下你的設備,斷開 USB 鏈接
  5. 在 PC 上運行 adb connect 手機 IP: 服務端口(手機 IP 可經過手機的狀態信息查看,或者登陸路由器查看,通常以 192.168 開頭)
    1
    2
    D:\Github_Run\scrcpy-win64-v1.10>adb connect 192.168.0.4:5555
    connected to 192.168.0.4:5555
    複製
  6. 運行 scrcpy,在 cmd 中輸入 scrcpy.exe

這樣彈出手機的屏幕,手機投屏成功!正如預期的那樣,性能與 USB 不一樣,默認的 scrcpy 比特率是 8Mbps,這對於 Wi-Fi 鏈接來講可能太多了。根據使用狀況,下降比特率和分辨率多是一個很好的折中方案。

1
2
3
scrcpy --bit-rate 2M --max-size 800
# 或者簡寫
scrcpy -b2M -m800
複製

若要切換回 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 則離線:

1
2
3
D:\Github_Run\scrcpy-win64-v1.10>adb devices
List of devices attached
192.168.0.4:5555 device
複製

使用命令行選項在啓動時鏡像時能夠關閉設備屏幕,這一點也挺實用:

1
2
scrcpy --turn-screen-off
scrcpy -S
複製

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

 

 

解決投屏模糊

若是屏幕設置了縮放比例,投屏界面會模糊。右鍵 scrcpy.exe,屬性 - 兼容性 - 更改高 DPI 設置 - 勾選替代高 DPI 縮放行爲,應用後,該問題可解決。

 

 

 

 

 

採用 BY-NC-SA 許可協議

 

 

相關文章
相關標籤/搜索