# QtScrcpy2 **Repository Path**: mongodbw/QtScrcpy2 ## Basic Information - **Project Name**: QtScrcpy2 - **Description**: 基于Qt的多平台Android实时投屏软件,90%左右的代码注释率,方便维护理解。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: https://www.cnblogs.com/lsgxeva/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2024-04-18 - **Last Updated**: 2024-04-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # QtScrcpy2 QtScrcpy2可以通过USB(或通过TCP/IP)连接Android设备,并进行显示和控制。不需要root权限。 ![win](screenshot/qtscrcpy2_msvc32_v0.1.1.png) ## 感谢 基于[Genymobile](https://github.com/Genymobile)的[scrcpy](https://github.com/Genymobile/scrcpy)项目进行复刻,重构,非常感谢。QtScrcpy和原版scrcpy区别如下: 关键点|scrcpy|QtScrcpy --|:--:|:--: 界面|sdl|qt 视频解码|ffmpeg|ffmpeg 视频渲染|sdl|opengl 跨平台基础设施|自己封装|Qt提供 编程语言|C|C++ 编程方式|同步|异步 控制方式|单点触控|单点/多点触控 编译方式|meson+gradle|Qt Creator - 使用Qt可以非常容易的定制自己的界面 - 基于Qt的信号槽机制的异步编程提高性能 - 方便新手学习 - 增加多点触控支持 ## 要求 Android部分至少需要API 21(Android 5.0)。 您要确保在Android设备上[启用adb调试][enable-adb]。 [enable-adb]: https://developer.android.com/studio/command-line/adb.html#Enabling ## 运行 在你的电脑上接入Android设备,然后运行程序,按顺序点击如下按钮即可连接到Android设备 ### 无线连接步骤(保证手机和电脑在同一个局域网): 1. 安卓手机端在开发者选项中打开usb调试 2. 通过usb连接安卓手机到电脑 3. 点击刷新设备,会看到有设备号更新出来 4. 点击获取设备IP 5. 点击启动adbd 6. 无线连接 7. 再次点击刷新设备,发现多出了一个IP地址开头的设备,选择这个设备 8. 启动服务 备注:启动adbd以后不用再连着usb线了,以后连接断开都不再需要,除非安卓adbd停了需要重新启动