scrcpy:安卓手机投屏到 mac、windows 神器

工具394 次阅读6 分钟

Scrcpy是“screen copy“的缩写,是Github上的一款开源项目,可以通过有线链接或者无线连接来将安卓屏幕投射到Mac上。并允许使用电脑的键盘和鼠标进行控制。它无需设备具备 root 权限,也无需在设备上安装应用。支持 Linux、Windows 和 macOS 系统。

scrcpy github:****https://github.com/Genymobile/scrcpy

image.png

1、scrcpy 介绍

1、开源、免费,支持 macOS、Windows 和 Linux。

2、轻量化,不需要中手机中安装任何软件,只要打开开发者模式和 USB 调试即可。

3、低延迟,不卡顿,无广告,可以不联网。

4、支持声音同步。

5、支持录屏,自定格录制文件格式。

6、支持电脑鼠标键盘操作安卓手机。

7、没有图形化界面,需要命令行操作,不过有很多的自定义命令选项。

2、scrcpy 安装-以 mac 为例

1、Mac安装homebrew。

$ /bin/bash -c "``**$(**``curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh``**)**``"

2、Mac安装scrcpy。

$ brew install scrcpy

3、Mac安装adb。

$ brew install android-platform-tools

3、scrcpy 使用

1、安卓手机打开开发者选项和 USB 调试

在使用前,有几个基本的操作,第一是打开开发者选项,打开方式一般是在“关于本机”中找到“版本信息”,然后点击“版本号”7次,即可打开开发者选项;(各个系统略有不同) 以小米MIUI12为例:设置-->我的设备-->全部参数-->MIUI版本-->连点7下

第二是在开发者选项中启用 USB 调试,一般默认是启用的,可以确认一下。

2、连接手机投屏

通过 USB 连接,并且只有一台手机的时候:

$ scrcpy --select-usb

通过 WiFi 连接,并且只有一台手机的时候:

$ scrcpy --select-tcpip

默认 USB 连接的时候,可以直接输入 scrcpy开始投屏: $ scrcpy

4、scrcpy 高级使用

1、设置投屏分辨率分辨率设置稍微小一点,可以提高性能,使投屏更加流畅。

scrcpy -m 1024 2、设置比特率

比特率设置高一点,视频会更加流畅一点,默认的 8Mbps。

scrcpy -b 20M 3、设置帧率

scrcpy --max-fps=15 4、设置编码格式

编码格式有三种,分别是 h264(默认格式)、h265 和 av1,h265 可以提高视频质量,h264 可以提供更低的延迟,av1 格式目前在手机上还不是很普遍。

scrcpy --video-codec=h264 5、只投屏声音,不投图像

scrcpy --no-video 6、只投图像,不投声音

scrcpy --no-audio 7、获取麦克风的声音

默认情况下,投屏的是手机输出的声音,我们要可以投屏获取麦克风的声音。

scrcpy --audio-source=mic 8、录制屏幕

scrcpy -r record-file.mp4 9、投屏窗口置顶

scrcpy --always-on-top 10、投屏时关闭手机屏幕

scrcpy --turn-screen-off

5、小米手机上的问题

在某些设备(尤其是小米设备)上,可能会遇到以下错误,导致鼠标和键盘无法操作手机:

java.lang.SecurityException: Injecting input events requires the caller (or the source of the instrumentation, if any) to have the INJECT_EVENTS permission.

在这种情况下,你需要启用 额外选项 USB 调试(安全设置)(此项与普通的 USB 调试 不同)以使用键盘和鼠标控制手机。

注意:启用此选项后需重启手机。

image.png

继续阅读

基于全文检索与主题相似度