枕上诗书闲处好,门前风景雨来佳。这篇文章主要讲述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 均可
Android 调试桥 (adb) 是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试应用,并提供对 Unix shell(可用来在模拟器或连接的设备上运行各种命令)的访问。好了,上面引用的这堆话,听起来毫无用处,其实不用管 adb 是什么意思,你只需要知道想要投屏就必须安装它。
如果你是一个 Android 开发者,那你的电脑肯定是装了 adb 的,所以跳过下面的内容,直接从「scrcpy 安装」开始阅读即可。
adb 下载
- adb for Windows
- adb for Mac
- adb for Linux
当然,也可以不配置环境变量,进入到上面下载好的文件解压目录中,然后运行 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 调试去哪里设置呢?需要先找到手机的「开发者选项」,由于不同手机的开发者选项打开方式不同,所以大家可以直接去百度搜索「手机型号 怎么打开开发者选项」(替换手机型号为自己的手机型号)。
文章图片
有线连接
使用数据线连接手机到电脑上,然后在终端运行下面的命令,即可开启投屏:
scrcpy
如果是首次连接手机到电脑,可能需要允许 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 到投屏窗口即可安装软件
- 更多使用说明,可以参考「官方文档」
推荐阅读
- Bmob后端云实现无后端开发APP
- Android_校易app登录功能基本完工
- Android应用程序与SurfaceFlinger服务的关系概述和学习计划
- 2.24 AndroidViewModel让ViewModel 访问全局资源
- 利用Volley框架实现简单的Android与servlet信息交互
- arkade 一键式 安装 kube app 的 cl
- Android 去除表头 标题栏,全屏显示
- Android开发——三种活动跳转方式
- MPAndroidChart简单使用