前言
scrcpy是一款可通過Windows、Linux,、macOS平臺來操控 安卓手機的開源項目
具有以下優(yōu)點:
-
性能(30~60fps)
-
畫質(zhì)(1920×1080或以上)
-
低延遲(35~70ms)
-
啟動時間短(~1秒顯示第一張圖像)
-
非侵入性(設備上未安裝任何東西)
-
設備要求:Android 5.0以上
備注:本文適用于scrcpy v1.12.1
流程概述
- 手機端開啟adb(Android Debug Bridge)
- PC端下載scrcpy&adb連接工具,,連接手機
1. 手機開啟開發(fā)者模式,,在開發(fā)者模式中打開adb調(diào)試
百度百科:華為手機如何開啟開發(fā)者模式
百度百科:小米手機如何開啟開發(fā)者模式
然后在開發(fā)者模式中打開USB調(diào)試開關
小米手機還需要打開USB調(diào)試(安全設置),否則PC端無法控制手機
2. 下載scrcpy&adb
官方提供的release,選擇對應自己PC版本的壓縮包,,另外adb工具也包含在此release中,,無需另外下載
如果打不開可以學鯉魚王使用水濺躍,反正自己想辦法
因為本人比較窮,,買不起mac和帶顯示器的Linux,,所以只演示windows下的操作
2.1. 正常來說輸入adb 應該可以跳出這么一大串
如果沒出現(xiàn)應該是你cmd的路徑錯誤
2.2. 手機連上PC,,允許USB調(diào)試(有信心的話可以勾選始終允許該設備)
然后cmd中輸入adb devices ,,你的手機應該會出來如下畫面
表示手機已經(jīng)通過adb模式與PC建立了連接
- 輸入
scrcpy 打開scrcpy
大功告成,播放視頻的情況下資源占用并不高
3. 補充操作
3.1. 希望PC端播放手機的聲音
scrcpy是無法實現(xiàn)該功能的,但可以通過sndcpy
3.1.1. 首先,下載sndcpy,如果沒有PC上沒有adb,或者不知道前面那句話什么意思的建議下載sndcpy-with-adb-windows-v1.1.zip 該版本的release
3.1.2. 和scrcpy相同,手機端需要開啟開發(fā)者模式和USB調(diào)試,并且開啟USB安裝
3.1.3. 在sndcpy的文件夾下輸入cmd ,然后輸入sndcpy
手機端會提醒安裝一個app,同意就是了
但此時會出現(xiàn)warning并中斷cmd中的程序,因為還差一步
3.1.4. PC端安裝VLC播放器,然后再次在cmd窗口輸入sndcpy
不出意外的話應該就是上圖cmd顯示的內(nèi)容了
3.1.5. 如果還是失敗可以嘗試通過powershell 來啟用sndcpy
因為我當時也遇到該情況,在issue中找到該對應方法
該程序的原理是通過在手機端安裝sndcpy app,攔截手機端的聲音,再通過adb轉(zhuǎn)發(fā)到PC端,再通過VLC播放器播放聲音
3.2. 通過wifi連接
如果你希望使用wifi來與手機連接,,那么在確保你的PC與手機是同一網(wǎng)絡(同一wifi),,執(zhí)行以下操作
3.2.1. 通過cmd獲取手機的wifi ip,adb shell ifconfig
通常情況下,,你應該尋找的是wlan0的ip,,如下圖,那么ip便是192.168.2.104
3.2.2. 然后cmd中再輸入adb tcpip 6666 開啟遠程連接,,6666代表端口號,,可自定義
(源生安卓系統(tǒng)可通過開發(fā)者模式來打開遠程調(diào)試的,但是國行的大多數(shù)rom都屏蔽了這個功能)
3.2.3. 拔掉usb,然后cmd中輸入adb connect 192.168.2.104:6666 ,,此處的ip應該換成你手機的ip
如cmd出現(xiàn)connected to 192.168.2.104:6666 則表示成功連接,,出現(xiàn)無法連接的情況,請檢查手機與PC是否在同一網(wǎng)絡
3.2.4 最后一步,連接到手機.在cmd 中輸入scrcpy --tcpip=192.168.2.104:6666 (注意修改相應的ip,這個是我的測試環(huán)境).順利的話應該可以看見手機畫面
無線可能不如有線那樣,卡頓會很明顯,可以通過參數(shù)設置,降低屏幕尺寸以提高操作性能
scrcpy --tcpip=192.168.2.104:6666 --max-size=480 --turn-screen-off
其中--max-size=480 即降低顯示尺寸,--turn-screen-off 為遠程控制時關閉屏幕
4. 其他
個人是不太喜歡sndcpy這種帶有侵入性的程序,而且實際安裝問題也挺多的,不推薦使用
scrcpy主要是應對多屏協(xié)作(這篇文章最早寫的時候華為還沒出這功能)
同時,scrcpy也可以像多屏協(xié)作那樣,直接把文件拖到手機端,默認會保存到手機的\Download\ 路徑下
但因為是通過adb傳入的,很大概率不會被手機立刻掃描,也就無法通過最近照片 來快速找到
(雖然我覺得下面這段沒啥用但還是保留了)
以下補充轉(zhuǎn)自https://blog.csdn.net/aa464971/article/details/83349215
#幫助
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
#一些快捷鍵 (scrcpy1.2后修改了操作,建議去github原帖查看快捷鍵)
切換全屏模式 Ctrl+f
將窗口調(diào)整為1:1(完美像素) Ctrl+g
調(diào)整窗口大小以刪除黑色邊框 Ctrl+x | 雙擊黑色背景
設備HOME鍵 Ctrl+h | 鼠標中鍵
設備BACK鍵 Ctrl+b | 鼠標右鍵
設備任務管理鍵 Ctrl+s
設備 菜單 鍵 Ctrl+m
設備音量+鍵 Ctrl+↑
設備音量-鍵 Ctrl+↓
設備電源鍵 Ctrl+p
點亮手機屏幕 鼠標右鍵
復制內(nèi)容到設備 Ctrl+v
啟用/禁用FPS計數(shù)器(stdout) Ctrl+i
安裝APK 將apk文件拖入投屏
傳輸文件到設備 將文件拖入投屏(非apk)
-- 全文完 --
|