之前一直使用 Chrome 的一个插件「Vysor」进行 Android 手机的投屏,但是有码率限制,高码率需要付费,最近发现一个更好的继任者「scrcpy」,就来推荐一下。
本文将以 Mac 为例进行配置和使用 scrcpy,其他系统请参考官方文档,要求有一定的技术动手能力,觉得过于复杂的用户推荐使用「Apower Mirror」(使用简单,支持 Android 和 iOS)。
做过 Android 开发的应该都知道「Genymotion」,没错,scrcpy 就是 Genymotion 旗下的开源项目,免费、无码率限制、无广告并且支持全平台。
项目地址:https://github.com/Genymobile/scrcpy
Android 调试桥 (adb) 是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试应用,并提供对 Unix shell(可用来在模拟器或连接的设备上运行各种命令)的访问。
好了,上面引用的这堆话,听起来毫无用处,其实不用管 adb 是什么意思,你只需要知道想要投屏就必须安装它。
如果你是一个 Android 开发者,那你的电脑肯定是装了 adb 的,所以跳过下面的内容,直接从「scrcpy 安装」开始阅读即可。
可以参考我之前的一篇文章「Mac下如何配置环境变量」。
当然,也可以不配置环境变量,进入到上面下载好的文件解压目录中,然后运行 adb 命令。
Mac 下的 scrcpy 要使用 Homebrew 进行安装,所以要先安装 Homebrew,打开终端,输入以下命令,即可安装 Homebrew。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
在终端输入以下命令,即可安装 scrcpy,安装过程可能很慢,请耐心等待。
brew install scrcpy
使用之前,要把打开手机的「USB 调试」,那么 USB 调试去哪里设置呢?需要先找到手机的「开发者选项」,由于不同手机的开发者选项打开方式不同,所以大家可以直接去百度搜索「手机型号 怎么打开开发者选项」(替换手机型号为自己的手机型号)。
使用数据线连接手机到电脑上,然后在终端运行下面的命令,即可开启投屏:
scrcpy
如果是首次连接手机到电脑,可能需要允许 USB 调试,勾选单选框并允许即可,如下图:
首先声明一下,即使想无线投屏,就是不使用数据线连接手机和电脑进行投屏,在连接的时候也是需要用到数据线的。
adb tcpip 5555
adb connect 192.168.2.123:5555
scrcpy
scrcpy -m 1024
scrcpy -b 2M
欢迎访问的个人博客:掘墓人的小铲子