Android跨平台投屏软件(无需root)--scrcpy

枕上诗书闲处好,门前风景雨来佳。这篇文章主要讲述Android跨平台投屏软件(无需root)--scrcpy相关的知识,希望能为你提供帮助。

之前一直使用 Chrome 的一个插件「Vysor」进行 android 手机的投屏,但是有码率限制,高码率需要付费,最近发现一个更好的继任者「scrcpy」,就来推荐一下。
本文将以 Mac 为例进行配置和使用 scrcpy,其他系统请参考官方文档,要求有一定的技术动手能力,觉得过于复杂的用户推荐使用「Apower Mirror」(使用简单,支持 Android 和 iOS)。
项目介绍做过 Android 开发的应该都知道「Genymotion」,没错,scrcpy 就是 Genymotion 旗下的开源项目,免费、无码率限制、无广告并且支持全平台。
项目地址:https://github.com/Genymobile/scrcpy
设备要求
  • 手机系统:Android 5.0 及以上
  • 电脑系统:Win、Mac、Linux 均可
环境配置 adb 安装
Android 调试桥 (adb) 是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试应用,并提供对 Unix shell(可用来在模拟器或连接的设备上运行各种命令)的访问。
好了,上面引用的这堆话,听起来毫无用处,其实不用管 adb 是什么意思,你只需要知道想要投屏就必须安装它。
如果你是一个 Android 开发者,那你的电脑肯定是装了 adb 的,所以跳过下面的内容,直接从「scrcpy 安装」开始阅读即可。
adb 下载
  • adb for Windows
  • adb for Mac
  • adb for Linux
配置 adb 环境变量可以参考我之前的一篇文章「Mac下如何配置环境变量」。
当然,也可以不配置环境变量,进入到上面下载好的文件解压目录中,然后运行 adb 命令。
scrcpy 安装
Homebrew 安装Mac 下的 scrcpy 要使用 Homebrew 进行安装,所以要先安装 Homebrew,打开终端,输入以下命令,即可安装 Homebrew。
/usr/bin/ruby -e " $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

scrcpy 安装在终端输入以下命令,即可安装 scrcpy,安装过程可能很慢,请耐心等待。
brew install scrcpy

使用说明 打开 USB 调试
使用之前,要把打开手机的「USB 调试」,那么 USB 调试去哪里设置呢?需要先找到手机的「开发者选项」,由于不同手机的开发者选项打开方式不同,所以大家可以直接去百度搜索「手机型号 怎么打开开发者选项」(替换手机型号为自己的手机型号)。
Android跨平台投屏软件(无需root)--scrcpy

文章图片

有线连接
使用数据线连接手机到电脑上,然后在终端运行下面的命令,即可开启投屏:
scrcpy

如果是首次连接手机到电脑,可能需要允许 USB 调试,勾选单选框并允许即可,如下图:
Android跨平台投屏软件(无需root)--scrcpy

文章图片

无线连接
首先声明一下,即使想无线投屏,就是不使用数据线连接手机和电脑进行投屏,在连接的时候也是需要用到数据线的。
  • 使用数据线连接手机到电脑上
  • 在终端输入以下命令,监听 5555 端口
adb tcpip 5555

  • 将数据线从手机上拔掉
  • 进入设置--关于手机--状态信息中,查看手机的 ip 地址
  • 在终端输入以下命令连接设备(假设上面查看到的 ip 地址为 192.168.2.123)
adb connect 192.168.2.123:5555

  • 在终端输入以下命令即可启动无线投屏
scrcpy

使用说明
  • 设置分辨率
scrcpy -m 1024

  • 鼠标右键就是返回键
  • 设置码率,默认码率是 8M,码率越大,传输速度可能越慢,可以适当调整
scrcpy -b 2M

  • 直接拖拽 apk 到投屏窗口即可安装软件
  • 更多使用说明,可以参考「官方文档」
【Android跨平台投屏软件(无需root)--scrcpy】欢迎访问的个人博客:掘墓人的小铲子

    推荐阅读