QtScrcpy最出色的C++开源手机投屏控制软件

news2025/1/13 6:18:49

QtScrcpy是一款开源的跨平台屏幕录制和投屏工具

图片

基本概述:

它基于Android的ADB(Android      Debug Bridge)和Electron框架,为用户提供了简洁且功能强大的用户界面。

支持平台:

  • QtScrcpy支持Windows、macOS和Linux三大主流操作系统。

图片

主要功能:

  • 实时预览:用户可以在电脑上实时预览手机屏幕,无需额外的硬件设备。

  • 高质量录制:支持高清视频录制,包括4K分辨率,并且可以根据需要调整帧率和码率。

  • 多设备支持:只要设备支持ADB或相应的屏幕镜像协议,无论是Android还是iOS用户,理论上都可以使用。

  • 简单易用:界面直观,支持“一键WIFI连接”和“一键USB连接”两种方式,用户只需连接手机和电脑即可开始操作。

  • 自定义设置:提供多种自定义选项,包括截图、选择音源、添加水印等,满足不同需求。

技术特点:

  • 跨平台:支持主流操作系统。

  • 轻量级:相比其他屏幕录制工具,QtScrcpy的体积小,启动快速。

  • 高性能:能够实现30~60fps的帧率,以及1920x1080以上的分辨率。

  • 低延迟:延迟时间在35~70ms之间,确保投屏和录制的实时性。

  • 非侵入性:不会在设备上安装任何软件,保护用户隐私。

高级功能:

  • 多手机投屏:支持多台手机同时进行投屏操作。

  • 自定义按键映射:用户可以编写脚本将键盘按键映射为手机的触摸点击,实现更多高级功能。

无线连接步骤

  • 将手机和电脑连接到同一局域网

  • 安卓手机端在开发者选项中打开USB调试

  • 通过USB连接安卓手机到电脑

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

  • 点击获取设备IP

  • 点击启动adbd

  • 无线连接

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

  • 启动服务

  • 备注:启动adbd以后无需继续连接USB线,以后连接断开都不再需要,除非adbd停止运行

源码及运行程序地址:

https://www.lanzoub.com/b00rn4kouf  密码:18sh

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1819837.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Vue配置项之directives

Directives 首先说明一下,本人是前端小学生级别的菜鸡,吐槽的话请口下留情,在评论区指出错误或者补充不足,我会很喜欢,互喷不会进步,相互指点才会。。。。谢谢大家啦 目录 Directives 目录自己定义官网简…

摄影构图:如何处理对焦、快门、光圈、ISO 以及拍摄方式

写在前面 博文内容涉及摄影对焦模式、快门速度、光圈、ISO以及拍摄方式的简单介绍《高品质摄影全流程解析》 读书笔记整理理解不足小伙伴帮忙指正 😃 生活加油 99%的焦虑都来自于虚度时间和没有好好做事,所以唯一的解决办法就是行动起来,认真…

嵌入式学习记录6.13(qt day1)

一.思维导图 二.练习(简单模拟tim界面) 2.1代码 mywidget.cpp #include "mywidget.h"MyWidget::MyWidget(QWidget *parent): QWidget(parent) {this->setWindowTitle("Tim");this->setWindowIcon(QIcon("C:\\Users\\zy\…

第P10周:Pytorch实现车牌识别

第P10周:Pytorch实现车牌识别 🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 在之前的案例中,我们多是使用datasets.ImageFolder函数直接导入已经分类好的数据集形成Dataset&#xff…

[面试题]Java【虚拟机】

[面试题]Java【基础】[面试题]Java【虚拟机】 因为 Java 并发涉及到的内容会非常多,本面试题可能很难覆盖到所有的知识点,所以推荐 《深入拆解 Java 虚拟机》 。 走近 Java 什么是虚拟机? Java 虚拟机,是一个可以执行 Java 字…

cilium关闭vxlan

说明 操作 启用标志 yum -y install net-tools.x86_64 ifconfig | grep vxlan cilium_vxlan: flags4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500修改相关配置 ks get cm cilium-config -oyaml | grep -E tunnel|ipv4-native-routing-cidr|auto-direct-node-routes…

python310: pip install Could not install packages (HTTPSConnectionPool)问题

一、问题描述 在使用pip install安装包或者升级pip版本&#xff08;pip install --upgrade pip&#xff09;时遇到以下错误&#xff1a; WARNING: Retrying (Retry(total4, connectNone, readNone, redirectNone, statusNone)) after connection broken by ReadTimeoutError(…

淘宝镜像地址失效

1. 使用nvm安装node时候报错 报错内容 Get "https://npm.taobao.org/mirrors/node/latest/SHASUMS256.txt": tls: failed to verify certificate: x509: certificate has expired or is not yet valid:报错原因 淘宝镜像地址的证书过期了 解决 找到nvm安装的根目…

为什么说掌握心理学知识成为产品经理一门必修课?

大家好&#xff0c;我是herosunly。985院校硕士毕业&#xff0c;现担任算法研究员一职&#xff0c;热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名&#xff0c;CCF比赛第二名&#xff0c;科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的…

猫不喝水有什么危害?我想了这招,主食冻干、主食罐头骗水很实用

猫咪如果长期不喝水&#xff0c;一直处于缺水状态&#xff0c;可能会出现一些健康问题。首先&#xff0c;它们可能会出现便秘、上火等症状。在高温的夏季&#xff0c;缺水的猫还容易有脱水中暑的情况&#xff0c;严重的甚至可能死亡。另外&#xff0c;长期饮水不足的猫、很容易…

Chisel入门——在windows系统下部署Chisel环境并点亮FPGA小灯等实验

Chisel入门——在windows系统下部署Chisel环境并点亮FPGA小灯等实验 一、chisel简介二、vscode搭建scala开发环境2.1 安装Scala官方插件2.2 java版本&#xff08;本人用的是jdk18&#xff09;2.3 下载Scala Windows版本的二进制文件2.4 配置环境变量2.5 scala测试2.6 vscode运行…

linuxcentos将本地库JAR/arr批量导入到Nexus3.x

背景 我们现在要搞一个私服maven来管理对应的依赖包&#xff0c;需要上传包。用nexus只能单个文件搞&#xff0c;批量导入不行&#xff0c;而且还要单独配置groupID什么的。不多BB,上教程 建脚本 vi mavenimport.sh内容是这个 #!/bin/bash # copy and run this script to t…

【Linux】进程_2

文章目录 五、进程2. 操作系统3. 进程 未完待续 五、进程 2. 操作系统 我们知道了操作系统是一个进行 软硬件 资源 管理 的 软件 。为什么要有操作系统呢&#xff1f;或者说&#xff0c;为什么要有操作系统的管理呢&#xff1f;操作系统的存在目的是为了对上提供一个良好的运行…

设计通用灵活的LabVIEW自动测试系统

为了在不同客户案例中灵活使用不同设备&#xff08;如采集卡、Modbus模块&#xff09;且保持功能一致的LabVIEW自动测试系统&#xff0c;需要采用模块化的软件架构、配置文件管理、标准化接口和良好的升级维护策略。本文从软件架构、模块化设计、配置管理、升级维护、代码管理和…

线上3d数字艺术展让您在市场竞争中更具优势

在传统电商中&#xff0c;高昂的引流成本和激烈的行业竞争让获客变得尤为困难。随着web3技术的发展和覆盖&#xff0c;产品交互3D数字云展厅融合先进的web3D开发技术&#xff0c;构建了一个沉浸式数字空间&#xff0c;让客户随时随地通过电子设备进入展厅&#xff0c;享受自由浏…

什么是水单❓一文教你看懂水单‼️

常用术语&#xff1a; 1.Value Date:打款时间; 2.Funding Account:汇款账户; 3.Funding Account Name:汇款账户名称; 4.Beneficiary Name:收款人名称; 5.Beneficiary Account Number:收款账户; 6.Beneficiary Bank:收款行; 7.SWIFT/BIC和Country/Region;Status:汇款状态…

Docker(一)-认识Docker

1.docker理念 Docker是基于Go语言实现的云开源项目。 Docker的主要目标是“Build,Ship and Run Any App,Anywhere”&#xff0c;也就是通过对应用组件的封装&#xff0c;分发&#xff0c;部署&#xff0c;运行等生命周期的管理&#xff0c;使用户的应用及其运行环境能够做到”…

鸿蒙开发文件管理:【@ohos.volumeManager (卷管理)】

卷管理 该模块提供卷、磁盘查询和管理的相关功能&#xff1a;包括查询卷信息&#xff0c;对卷的挂载卸载、对磁盘分区以及卷的格式化等功能。 说明&#xff1a; 本模块首批接口从API version 9开始支持。API 9当前为Canary版本&#xff0c;仅供试用&#xff0c;不保证接口可稳…

Modbus转Profinet网关的IP地址怎么设置

在工业自动化领域&#xff0c;Modbus和Profinet是两种常用的通信协议&#xff0c;而网关可以实现不同协议之间的转换&#xff0c;使得不同设备能够互相通信。本文将详细介绍如何设置Modbus转Profinet网关&#xff08;XD-MDPN100&#xff09;的IP地址&#xff0c;让您轻松实现设…

使用MNIST数据集训练手写数字识别模型

一、MNIST数据集介绍 MNIST 数据集&#xff08;手写数字数据集&#xff09;是一个公开的公共数据集&#xff0c;任何人都可以免费获取它。目前&#xff0c;它已经是一个作为机器学习入门的通用性特别强的数据集之一&#xff0c;所以对于想要学习机器学习分类的、深度神经网络分…