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 调试去哪里设置呢?需要先找到手机的「开发者选项」,由于不同手机的开发者选项打开方式不同,所以大家可以直接去百度搜索「手机型号 怎么打开开发者选项」(替换手机型号为自己的手机型号)。

开启USB调试

有线连接

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

scrcpy

如果是首次连接手机到电脑,可能需要允许 USB 调试,勾选单选框并允许即可,如下图:

允许USB调试

无线连接

首先声明一下,即使想无线投屏,就是不使用数据线连接手机和电脑进行投屏,在连接的时候也是需要用到数据线的。

  • 使用数据线连接手机到电脑上
  • 在终端输入以下命令,监听 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)