[攻略] 安卓端可用投屏到PC的神器QtScrcpy
开源无收费无广告 自用推荐
https://gitee.com/Barryda/QtScrcpy
QtScrcpy可以通过USB(或通过TCP/IP)连接Android设备,并进行显示和控制。不需要root权限。
单个应用程序最多支持16个安卓设备同时连接。
同时支持GNU/Linux,Windows和MacOS三大主流桌面平台
它专注于:
精致 (仅显示设备屏幕)
性能 (30~60fps)
质量 (1920×1080以上)
低延迟 (35~70ms)
快速启动 (1s内就可以看到第一帧图像)
非侵入性 (不在设备上安装任何软件)
win
mac
linux
自定义按键映射
可以根据需要,自己编写脚本将PC键盘按键映射为手机的触摸点击,编写规则在这里。
默认自带了针对和平精英手游和抖音进行键鼠映射的映射脚本,开启平精英手游后可以用键鼠像玩端游一样玩和平精英手游,开启抖音映射以后可以使用上下左右方向键模拟上下左右滑动,你也可以按照编写规则编写其他游戏的映射文件,默认按键映射如下:
game
这里有玩和平精英的视频演示
自定义按键映射操作方法如下:
编写自定义脚本放入keymap目录
点击刷新脚本,确保脚本可以被检测到
选择需要的脚本
连接手机并启动服务之后,点击应用脚本
按~键(数字键1左边)切换为自定义映射模式即可体验(具体按什么键要看你按键脚本定义的switchKey)
再次按~键切换为正常控制模式
要想wasd控制开车记得在载具设置中设置为单摇杆模式
群控
你可以同时控制所有的手机
gc
感谢
基于Genymobile的scrcpy项目进行复刻,重构,非常感谢。QtScrcpy和原版scrcpy区别如下:
关键点 scrcpy QtScrcpy
界面 sdl qt
视频解码 ffmpeg ffmpeg
视频渲染 sdl opengl
跨平台基础设施 自己封装 Qt提供
编程语言 C C++
编程方式 同步 异步
按键映射 不支持自定义 支持自定义按键映射
编译方式 meson+gradle qmake or CMake
使用Qt可以非常容易的定制自己的界面
基于Qt的信号槽机制的异步编程提高性能
方便新手学习
增加多点触控支持
学习它
如果你对它感兴趣,想学习它的实现原理而又感觉无从下手,可以选择购买我录制的视频课程, 里面详细介绍了整个软件的开发架构以及开发流程,带你从无到有的开发QtScrcpy:
课程介绍:https://blog.csdn.net/rankun1/article/details/87970523
或者你也可以加入我的QtScrcpy QQ群,和志同道合的朋友一块互相交流技术:
QQ群号:901736468
要求
Android部分至少需要API 21(Android 5.0)。
您要确保在Android设备上启用adb调试。
本人仅推荐转载 有不会的可以问我