今日焦点:Android实时投屏软件,立即行动!

发表时间: 2022-11-15 00:00

《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的QtScrcpy是Android实时投屏软件。

Android实时投屏软件,此应用程序提供USB(或通过TCP/IP)连接的Android设备的显示和控制。它不需要任何root访问权限

特征

同时支持 GNU/Linux ,Windows 和 MacOS 三大主流桌面平台。

  • 精致 (仅显示设备屏幕)
  • 性能 (30~60fps)
  • 质量 (1920×1080以上)
  • 低延迟 (35~70ms)
  • 快速启动 (1s 内就可以看到第一帧图像)
  • 非侵入性 (不在设备上安装任何软件)

自定义按键映射

自定义按键映射操作方法如下:

  • 编写自定义脚本放入 keymap 目录
  • 点击刷新脚本,确保脚本可以被检测到
  • 选择需要的脚本
  • 连接手机并启动服务之后,点击应用脚本
  • ~(即脚本中定义的 SwitchKey)键切换为自定义映射模式即可启用
  • 再次按~键切换为正常控制模式
  • (对于和平精英等游戏)若想使用方向盘控制载具,记得在载具设置中设置为单摇杆模式

运行

在你的电脑上接入Android设备,然后运行程序,点击 一键USB连接 或者 一键WIFI连接

无线连接步骤

  1. 将手机和电脑连接到同一局域网
  2. 安卓手机端在开发者选项中打开 USB 调试
  3. 通过 USB 连接安卓手机到电脑
  4. 点击刷新设备,会看到有设备号更新出来
  5. 点击获取设备 IP
  6. 点击启动 adbd
  7. 无线连接
  8. 再次点击刷新设备,发现多出了一个 IP 地址开头的设备,选择这个设备
  9. 启动服务

备注:启动 adbd 以后无需继续连接 USB 线,以后连接断开都不再需要,除非 adbd 停止运行

功能

  • 实时显示 Android 设备屏幕
  • 实时键鼠控制Android设备
  • 屏幕录制
  • 截图
  • 无线连接
  • 多设备连接与群控
  • 全屏显示
  • 窗口置顶
  • 安装 apk:拖拽apk到显示窗口即可安装
  • 传输文件:拖拽文件到显示窗口即可发送文件到 Android 设备
  • 后台录制:只录制屏幕,不显示界面

界面解释

  • 启动配置:启动服务前的功能参数设置
  • 分别可以设置本地录制视频的比特率、分辨率、录制格式、录像保存路径等。
    • 仅后台录制:启动服务不显示界面,只录制 Android 设备屏幕
    • 窗口置顶:Android 设备显示窗口置顶
    • 自动息屏:启动服务以后,自动关闭 Android 设备屏幕以节省电量
    • 使用 Reverse:服务启动模式,出现服务启动失败报错 "more than one device" 可以去掉这个勾选尝试连接
  • 刷新设备列表:刷新当前连接的设备
  • 启动服务:连接到 Android 设备
  • 停止服务:断开与 Android 设备的连接
  • 停止所有服务:断开所有已连接的 Android 设备
  • 获取设备ip:获取到 Android 设备的 IP 地址,更新到无线区域中,方便进行无线连接
  • 启动adbd:启动 Android 设备的 adbd 服务,无线连接之前,必须要启动
  • 无线连接:使用无线方式连接 Android 设备
  • 无线断开:断开无线方式连接的 Android 设备
  • 命令行:执行自定义 adb 命令(目前不支持阻塞命令,例如shell)


-END-

开源协议:Apache-2.0

开源地址:
https://gitee.com/Barryda/QtScrcpy