网站建设好不好学,网站建设都有什么技术支持,郑州企业自助建站,卡盟网站专用主机QtScrcpyQtScrcpy可以通过USB(或通过TCP/IP)连接Android设备#xff0c;并进行显示和控制。不需要root权限。单个应用程序最多支持16个安卓设备同时连接。同时支持GNU/Linux#xff0c;Windows和MacOS三大主流桌面平台它专注于:精致 (仅显示设备屏幕)性能 (30~60fps)质量 (19…QtScrcpyQtScrcpy可以通过USB(或通过TCP/IP)连接Android设备并进行显示和控制。不需要root权限。单个应用程序最多支持16个安卓设备同时连接。同时支持GNU/LinuxWindows和MacOS三大主流桌面平台它专注于:精致 (仅显示设备屏幕)性能 (30~60fps)质量 (1920×1080以上)快速启动 (1s内就可以看到第一帧图像)非侵入性 (不在设备上安装任何软件)自定义按键映射可以根据需要自己编写脚本将PC键盘按键映射为手机的触摸点击编写规则在这里。默认自带了针对和平精英手游和抖音进行键鼠映射的映射脚本开启平精英手游后可以用键鼠像玩端游一样玩和平精英手游开启抖音映射以后可以使用上下左右方向键模拟上下左右滑动你也可以按照编写规则编写其他游戏的映射文件默认按键映射如下自定义按键映射操作方法如下编写自定义脚本放入keymap目录点击刷新脚本确保脚本可以被检测到选择需要的脚本连接手机并启动服务之后点击应用脚本按~键(数字键1左边)切换为自定义映射模式即可体验(具体按什么键要看你按键脚本定义的switchKey)再次按~键切换为正常控制模式要想wasd控制开车记得在载具设置中设置为单摇杆模式群控你可以同时控制所有的手机感谢基于Genymobile的scrcpy项目进行复刻重构非常感谢。QtScrcpy和原版scrcpy区别如下关键点scrcpyQtScrcpy界面sdlqt视频解码ffmpegffmpeg视频渲染sdlopengl跨平台基础设施自己封装Qt提供编程语言CC编程方式同步异步按键映射不支持自定义支持自定义按键映射编译方式mesongradleQt Creator使用Qt可以非常容易的定制自己的界面基于Qt的信号槽机制的异步编程提高性能方便新手学习增加多点触控支持学习它如果你对它感兴趣想学习它的实现原理而又感觉无从下手可以选择购买我录制的视频课程里面详细介绍了整个软件的开发架构以及开发流程带你从无到有的开发QtScrcpy或者你也可以加入我的QtScrcpy QQ群和志同道合的朋友一块互相交流技术QQ群号901736468要求Android部分至少需要API 21(Android 5.0)。您要确保在Android设备上启用adb调试。下载这个软件WindowsWindows平台你可以直接使用我编译好的可执行程序:你也可以自己编译Mac OSMac OS平台你可以直接使用我编译好的可执行程序:你也可以自己编译Linux目前只提供了windows和mac平台的可执行程序如果需要linux平台的可执行程序您通常需要自己编译。别担心这并不难。目前只在ubuntu上测试过运行精简模式在你的电脑上接入Android设备然后运行程序点击一键USB连接或者一键WIFI连接非精简模式在你的电脑上接入Android设备然后运行程序按顺序点击如下按钮即可连接到Android设备无线连接步骤(保证手机和电脑在同一个局域网)安卓手机端在开发者选项中打开usb调试通过usb连接安卓手机到电脑点击刷新设备会看到有设备号更新出来点击获取设备IP点击启动adbd无线连接再次点击刷新设备发现多出了一个IP地址开头的设备选择这个设备启动服务备注启动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)主要功能实时显示Android设备屏幕实时键鼠控制Android设备屏幕录制截图为png无线连接最多支持16台设备连接(PC性能允许的情况下可以增加需要自己编译)全屏显示窗口置顶安装apk拖拽apk到视频窗口即可安装传输文件拖拽文件到视频窗口即可发送文件到Android设备后台录制只录制不显示界面复制粘贴在计算机和设备之间双向同步剪贴板Ctrl c将设备剪贴板复制到计算机剪贴板Ctrl Shift v将计算机剪贴板复制到设备剪贴板Ctrl v 将计算机剪贴板作为一系列文本事件发送到设备(不支持非ASCII字符)。群控快捷键功能快捷键(Windows)快捷键 (macOS)切换全屏CtrlfCmdf调整窗口大小为 1:1CtrlgCmdg调整窗口大小去除黑边Ctrlw | 左键双击Cmdw | 左键双击点击 主页Ctrlh | 点击鼠标中键Ctrlh | 点击鼠标中键点击 BACKCtrlb | 右键双击Cmdb | 右键双击点击 APP_SWITCHCtrlsCmds点击 MENUCtrlmCtrlm点击 VOLUME_UPCtrl↑ (上)Cmd↑ (上)点击 VOLUME_DOWNCtrl↓ (下)Cmd↓ (下)点击 POWERCtrlpCmdp打开电源右键双击右键双击关闭屏幕 (保持投屏)CtrloCmdo打开下拉菜单CtrlnCmdn关闭下拉菜单CtrlShiftnCmdShiftn复制到剪切板CtrlcCmdc剪切到剪切板CtrlxCmdx同步剪切板并粘贴CtrlvCmdv注入电脑剪切板文本CtrlShiftvCmdShiftv鼠标左键双击黑色区域可以去除黑色区域如果电源关闭鼠标右键双击打开电源如果电源开启鼠标右键双击相当于返回TODOFAQ开发者欢迎大家一起维护这个项目贡献自己的代码不过请遵循一下几点要求pr请提到dev分支不要提到master分支提pr之前请先rebase devpr请以少量多次的原则提交(建议一个小的功能点提一个pr)代码风格请保持和已有风格一致为什么开发QtScrcpy综合起来有以下几个原因比重从大到小排列学习Qt的过程中需要一个项目实战一下本身具有音视频相关技能对音视频很感兴趣本身具有Android开发技能好久没用有点生疏需要巩固一下发现了scrcpy决定用新的技术栈(C Qt Opengl ffmpeg)复刻一下如何编译尽量提供了所有依赖资源方便傻瓜式编译。PC端目标平台上搭建Qt开发环境(Qt 5.15.2, vs 2019 (不支持mingw))克隆该项目使用QtCreator打开项目根目录all.pro编译运行即可Android端 (没有修改需求的话直接使用自带的scrcpy-server即可)目标平台上搭建Android开发环境使用Android Studio打开项目根目录中的server项目第一次打开如果你没有对应版本的gradle会提示找不到gradle是否升级gradle并创建选择取消取消后会弹出选择已有gradle的位置同样取消即可(会自动下载)按需编辑代码即可当然也可以不编辑编译出apk以后改名为scrcpy-server并替换third_party/scrcpy-server即可Licence由于是复刻的scrcpy尊重它的LicenceCopyright (C) 2025 RankunLicensed 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 athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, softwaredistributed 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 andlimitations under the License.关于作者一枚普通的程序员工作中主要使用C进行桌面客户端开发一毕业在山东做过一年多钢铁仿真教育软件后来转战上海先后从事安防在线教育相关领域工作对音视频比较熟悉对音视频领域如语音通话直播教育视频会议等相关解决方案有所了解。同时具有androidlinux服务器等开发经验。