同步操作将从 Barry/QtScrcpy 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
English introduction (from Google Translate)
QtScrcpy可以通过USB(或通过TCP/IP)连接Android设备,并进行显示和控制。不需要root权限。
单个应用程序最多支持16个安卓设备同时连接。
同时支持GNU/Linux,Windows和MacOS三大主流桌面平台
基于Genymobile的scrcpy项目进行复刻,重构,非常感谢他。QtScrcpy和原版scrcpy区别如下:
关键点 | scrcpy | QtScrcpy |
---|---|---|
界面 | sdl | qt |
视频解码 | ffmpeg | ffmpeg |
视频渲染 | sdl | opengl |
跨平台基础设施 | 自己封装 | Qt提供 |
编程语言 | C | C++ |
编程方式 | 同步 | 异步 |
控制方式 | 单点触控 | 单点/多点触控 |
编译方式 | meson+gradle | Qt Creator |
如果你对它感兴趣,想学习它的实现原理而又感觉无从下手,可以选择购买我录制的视频课程, 里面详细介绍了整个软件的开发架构以及开发流程,带你从无到有的开发QtScrcpy:
课程介绍:https://blog.csdn.net/rankun1/article/details/87970523
或者你也可以加入我的QtScrcpy群,和志同道合的朋友一块互相交流技术:
群号:901736468
Android部分至少需要API 21(Android 5.0)。
您要确保在Android设备上启用adb调试。
windows平台,你可以直接使用我编译好的可执行程序:
你也可以自己编译
Mac OS平台,你可以直接使用我编译好的可执行程序:
你也可以自己编译
目前只提供了windows和mac平台的可执行程序,如果需要linux平台的可执行程序,
您通常需要自己编译。别担心,这并不难。
目前只在ubuntu上测试过
在你的电脑上接入Android设备,然后运行程序,按顺序点击如下按钮即可连接到Android设备
备注:启动adbd以后不用再usb线了,以后连接断开都不再需要,除非安卓adbd停了需要重新启动
启动配置:启动服务前的功能参数设置
分别可以设置本地录制视频的比特率、分辨率、录制格式、录像保存路径等。
刷新设备列表:刷新当前连接的设备
启动服务:连接到Android设备
停止服务:断开与Android设备的连接
停止所有服务:断开所有已连接的Android设备
获取设备ip:获取到Android设备的ip地址,更新到“无线”区域中,方便进行无线连接
启动adbd:启动Android设备的adbd服务,无线连接之前,必须要启动。
无线连接:使用无线方式连接Android设备
无线断开:断开无线方式连接的Android设备
adb命令行:方便执行自定义adb命令(目前不支持阻塞命令,例如shell)
综合起来有以下几个原因,比重从大到小排列:
尽量提供了所有依赖资源,方便傻瓜式编译。
由于是复刻的scrcpy,尊重它的Licence
Copyright (C) 2018 Genymobile
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
一枚普通的程序员,工作中主要使用C++进行桌面客户端开发,一毕业在山东做过一年多钢铁仿真教育软件,后来转战上海先后从事安防,在线教育相关领域工作,对音视频比较熟悉,对音视频领域如语音通话,直播教育,视频会议等相关解决方案有所了解。同时具有android,linux服务器等开发经验。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。