news 2026/8/29 7:47:40

5分钟把手机投屏到电脑:scrcpy 安卓投屏与远程控制快速指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
5分钟把手机投屏到电脑:scrcpy 安卓投屏与远程控制快速指南

5分钟把手机投屏到电脑:scrcpy 安卓投屏与远程控制快速指南

【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy

scrcpy 是一款免费开源的安卓投屏工具:USB 或 Wi-Fi 连接后,手机画面(含音频)直接镜像到电脑,键盘鼠标可远程控制。无需 root、无需在手机上安装任何 App,Windows、macOS、Linux 全平台可用。下面按"先跑起来 → 再看功能 → 最后排障"的顺序讲清楚。

scrcpy 窗口中镜像的 Android 设备主屏,可见相机、VLC 等应用图标

🚀 三步跑起来

1. 开启 USB 调试

设备需为 Android 5.0(API 21)及以上。操作路径:设置 → 关于手机 → 连点"版本号"7 次,打开开发者选项,再在其中开启"USB 调试"。部分品牌(如小米)还需额外打开"USB 调试(安全设置)",否则鼠标键盘无法注入事件。

2. 安装 scrcpy

Linux 可直接用发行版包管理器安装;其他方式是从源码构建:

git clone https://gitcode.com/GitHub_Trending/sc/scrcpy

Windows / macOS 用户按 doc/windows.md、doc/macos.md 的说明获取对应版本即可。

3. 连接并启动

USB 插上手机,终端运行scrcpy,约 1 秒出第一帧画面。多设备并存时用-s指定序列号,解决"连错设备"问题:

scrcpy -s 0123456789abcdef

🗺️ 功能地图

镜像与控制

默认镜像 30~120fps、1920×1080 及以上、35~70ms 低延迟。控制层面:

  • 右键 = 返回,中键 = Home,Alt+f全屏,Alt+p电源键
  • Alt+o关闭手机屏幕但保持投屏,省电
  • 剪贴板双向复制粘贴(Android 7+),拖 APK 到窗口直接安装
  • --keyboard=uhid-K)模拟物理键盘、--gamepad=uhid-G)接手柄
  • --new-display=1920x1080开一块虚拟屏跑指定 App,不影响主屏

音视频

  • 音频转发需 Android 11+;--no-audio可关闭,解决带宽紧张问题
  • --record=file.mp4录屏;--video-codec=h265换更省码率的编码
  • 相机镜像--video-source=camera(Android 12+),可用手机前置摄像头当网络摄像头(Linux 走 V4L2,见下文场景)

连接方式

方式用法适用情况
USB默认,插线即用最稳定
TCP/IPscrcpy --tcpip无线投屏,自动找 IP 并切换 adb 模式
OTGscrcpy --otg只要控制不要镜像,免 USB 调试

🎬 场景实战

投屏流畅优先

游戏或演示卡顿时降分辨率和帧率,牺牲一点清晰度换流畅:

scrcpy -m1024 --max-fps=60 -b 4M

手机前置摄像头变网络摄像头(Linux)

视频会议想用更清晰的摄像头时,把前置画面输出为系统视频设备,Zoom、Teams 里直接选/dev/video2

scrcpy --video-source=camera --camera-size=1920x1080 \ --camera-facing=front --v4l2-sink=/dev/video2 --no-playback

无线投屏

先 USB 连好,跑scrcpy --tcpip自动完成 adb 无线化,拔线后在同一 Wi-Fi 下运行scrcpy --tcpip=192.168.1.1(换成设备 IP)即可。手动方式见 doc/connection.md。

⌨️ 常用参数速查

参数说明解决的问题
-s <序列号>指定设备多设备选目标
-m 1024限制最大边长卡顿降画质
--max-fps 60限制帧率省电、降负载
-b 4M限制码率降低带宽占用
-S镜像时熄屏节省手机电量
--no-audio关闭音频减少带宽
--record=file.mp4录屏留存演示/操作记录
--shortcut-mod=rctrl改快捷键修饰键避免 Alt 冲突

完整快捷键清单在 doc/shortcuts.md,视频参数在 doc/video.md。

🛠️ 排障清单

症状原因解法
设备无法识别USB 调试未开、驱动异常重新插拔;adb kill-server && adb start-server
报错 INJECT_EVENTS 权限小米等机型缺少安全调试开关开启"USB 调试(安全设置)"并重启手机
画面掉帧分辨率/码率过高-m 1024 -b 4M降级
无线连接失败不在同一网络,或 adb 未切 TCP/IP核对 IP;adb connect IP:5555
无声低于 Android 11音频仅支持 Android 11+,检查授权弹窗

多数问题在 FAQ 有现成答案,提 issue 前建议先查一遍。

📖 文档与社区

深入阅读:连接、控制、音频、虚拟显示器。构建与开发说明见 doc/develop.md。有问题可在仓库 issue 区提交,社区反馈相对及时。

【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/29 7:44:53

2026 数字人厂商深度横评:5家头部企业技术、场景、成本优势对比

2026年数字人应用持续渗透各行业&#xff0c;企业和个人选择数字人服务时&#xff0c;最关心技术成熟度、场景适配性和成本可控性。面对众多数字人厂商&#xff0c;如何避开雷区、选到适配自身需求的平台&#xff1f;本文筛选5家头部数字人厂商&#xff0c;从核心维度深度横评&…

作者头像 李华
网站建设 2026/8/29 7:44:26

RSA性能优化:蒙哥马利模乘算法原理与实现详解

1. 项目概述&#xff1a;当RSA遇上蒙哥马利 如果你接触过密码学&#xff0c;尤其是非对称加密&#xff0c;RSA这个名字一定如雷贯耳。它几乎是现代安全通信的基石&#xff0c;从HTTPS的握手到数字签名&#xff0c;无处不在。但当你真正动手去实现一个RSA算法&#xff0c;或者试…

作者头像 李华
网站建设 2026/8/29 7:44:16

Python GDAL实现矢量边界裁剪GeoTIFF栅格影像的完整指南

1. 项目概述&#xff1a;当矢量边界遇上栅格影像 如果你手头有一张覆盖范围很大的卫星影像或者数字高程模型&#xff08;GeoTIFF格式&#xff09;&#xff0c;但你的分析区域只是其中的一小块&#xff0c;比如某个县、某个流域&#xff0c;甚至是你自己手绘的一个不规则多边形区…

作者头像 李华
网站建设 2026/8/29 7:44:10

修正指数模型:从无限增长到有界预测的Python实战指南

1. 从指数增长的“理想国”到现实的“修正主义” 在数据分析&#xff0c;尤其是处理那些随时间变化的序列数据时&#xff0c;我们常常会与“指数增长”这个概念不期而遇。无论是初期的用户增长、病毒传播的早期阶段&#xff0c;还是某些经济指标的飙升&#xff0c;其数据轨迹在…

作者头像 李华
网站建设 2026/8/29 7:43:24

华为SUN2000光伏逆变器Modbus TCP数据采集与MQTT上报实战

简介&#xff1a;在光伏监控与能源物联网场景中&#xff0c;设备数据采集和协议转换是不可或缺的基础环节。Modbus TCP作为工业现场主流的通信协议&#xff0c;凭借跨平台支持和简单可靠的传输特性&#xff0c;广泛应用于各类逆变器、电表等设备的实时数据读取。而MQTT以其轻量…

作者头像 李华
网站建设 2026/8/29 7:43:06

【TDengine】TDengine 是否支持逻辑备份(如 mysqldump)?

TDengine 逻辑备份深度解析:taosdump 的能力、边界与 APM 场景最佳实践 问题原文:TDengine 是否支持逻辑备份(如 mysqldump)? 在构建一个支撑百万级微服务的 APM(Application Performance Monitoring)平台时,数据的灵活性和可移植性至关重要。想象这样一个需求:团队需…

作者头像 李华