一个开源的Android实时投屏软件,支持鼠标控制、拖拽安装

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

一个开源的Android实时投屏软件,支持鼠标控制、拖拽安装

QtScrcpy 可以通过或 TCP/IP 连接 Android 设备进行实时投屏显示和控制,它不需要任何 root 访问权限,同时支持 GNU/Linux,Windows 和 MacOS 三大主流桌面平台。

特性

  • • 精致 (仅显示设备屏幕)

  • • 性能 (30~60fps)

  • • 质量 (1920×1080以上)

  • • 低延迟 (35~70ms)

  • • 快速启动 (1s内就可以看到第一帧图像)

  • • 非侵入性 (不在设备上安装任何软件)

  • • 支持 GNU/Linux,Windows 和 MacOS

  • 一个开源的Android实时投屏软件,支持鼠标控制、拖拽安装


  • 一个开源的Android实时投屏软件,支持鼠标控制、拖拽安装


  • 一个开源的Android实时投屏软件,支持鼠标控制、拖拽安装

主要功能

  • • 实时显示 Android 设备屏幕

  • • 实时键鼠控制 Android 设备

  • • 屏幕录制

  • • 截图为 png

  • • 无线连接

  • • 最多支持16台设备连接(PC 性能允许的情况下可以增加,需要自己编译)

  • • 全屏显示

  • • 窗口置顶

  • • 安装 apk:拖拽 apk 到视频窗口即可安装

  • • 传输文件:拖拽文件到视频窗口即可发送文件到 Android 设备

  • • 后台录制:只录制,不显示界面

  • • 复制粘贴在计算机和设备之间双向同步剪贴板:Ctrl + c 将设备剪贴板复制到计算机剪贴板;Ctrl + Shift + v 将计算机剪贴板复制到设备剪贴板;Ctrl +v  将计算机剪贴板作为一系列文本事件发送到设备(不支持非ASCII字符)。

  • • 群控

自定义按键映射

可以根据需要,自己编写脚本将 PC 键盘按键映射为手机的触摸点击。

编写规则说明: https://gitee.com/Barryda/QtScrcpy/blob/master/docs/KeyMapDes_zh.md

默认自带了针对和平精英手游和抖音进行键鼠映射的映射脚本,开启平精英手游后可以用键鼠像玩端游一样玩 和平精英 手游,开启抖音映射以后可以使用上下左右方向键模拟上下左右滑动,你也可以按照编写规则编写其他游戏的映射文件,默认按键映射如下:

一个开源的Android实时投屏软件,支持鼠标控制、拖拽安装

群控

可以同时控制所有的手机。

一个开源的Android实时投屏软件,支持鼠标控制、拖拽安装

运行使用

精简模式

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

非精简模式

在你的电脑上接入 Android 设备,然后运行程序,按顺序点击如下按钮即可连接到 Android 设备:

一个开源的Android实时投屏软件,支持鼠标控制、拖拽安装

无线连接步骤(保证手机和电脑在同一个局域网):

  1. 1. 安卓手机端在开发者选项中打开 usb 调试

  2. 2. 通过 usb 连接安卓手机到电脑

  3. 3. 点击刷新设备,会看到有设备号更新出来

  4. 4. 点击获取设备 IP

  5. 5. 点击启动 adbd

  6. 6. 无线连接

  7. 7. 再次点击刷新设备,发现多出了一个 IP 地址开头的设备,选择这个设备

  8. 8. 启动服务

备注:启动 adbd 以后不用再连着 usb 线了,以后连接断开都不再需要,除非安卓 adbd 停了需要重新启动

界面按钮介绍:

  • • 启动配置:启动服务前的功能参数设置分别可以设置本地录制视频的比特率、分辨率、录制格式、录像保存路径等。

仅后台录制:启动服务不现实界面,只是录制 Android 设备屏幕;

窗口置顶:Android 设备视频窗口置顶显示;

自动息屏:启动服务以后,自动关闭 Android 设备屏幕节省电量;

使用 reverse:服务启动模式,出现服务启动失败报错 more than one device 可以去掉这个勾选尝试连接。

  • • 刷新设备列表:刷新当前连接的设备

  • • 启动服务:连接到 Android 设备

  • • 停止服务:断开与 Android 设备的连接

  • • 停止所有服务:断开所有已连接的 Android 设备

  • • 获取设备 ip:获取到 Android 设备的 ip 地址,更新到“无线”区域中,方便进行无线连接

  • • 启动 adbd:启动 Android 设备的 adbd 服务,无线连接之前,必须要启动。

  • • 无线连接:使用无线方式连接 Android 设备

  • • 无线断开:断开无线方式连接的 Android 设备

  • • adb 命令行:方便执行自定义 adb 命令(目前不支持阻塞命令,例如 shell)

已经编译好的程序地址

Windows、Mac OS

https://gitee.com/Barryda/QtScrcpy/releases

Linux

目前只提供了 windows 和 mac 平台的可执行程序,如果需要 Linux 平台的可执行程序,需要自己编译。


-END-

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

原文始发于微信公众号(开源技术专栏):一个开源的Android实时投屏软件,支持鼠标控制、拖拽安装

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/53611.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!