scrcpy 实用指南:在电脑上快速实现 Android 手机投屏与控制

发布时间:2026/11/1 16:39:00

scrcpy 实用指南:在电脑上快速实现 Android 手机投屏与控制 scrcpy 实用指南在电脑上快速实现 Android 手机投屏与控制【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpyscrcpy 是一款免费开源的 Android 投屏与控制工具它把手机画面实时显示在电脑上让你用键盘鼠标直接操作手机。不需要 root不需要在手机上安装任何应用USB 或 Wi-Fi 连接即可端到端延迟通常只有 35~70 毫秒。本文按原理 → 安装 → 控制 → 调参 → 无线 → 进阶的顺序带你把它真正用起来。工作原理一句话看懂 scrcpyscrcpy 由两部分组成电脑上运行的客户端C 语言实现代码在 app/src/以及通过 adb 临时推送到手机上运行的服务端。服务端负责采集屏幕、用设备自带的硬件编码器压成视频流经 adb 通道回传客户端解码显示并把键盘鼠标事件反向注入手机。整个过程不往手机里装东西退出即清理。几个关键数字帧率 30~120 fps取决于设备延迟 35~70 毫秒从启动到出第一帧约 1 秒。设备要求 Android 5.0 及以上音频转发需要 Android 11摄像头镜像需要 Android 12。安装 scrcpy按你的系统三选一LinuxDebian/Ubuntu一条命令装好。sudo apt install scrcpyWindows / macOS从项目官方发布页下载预编译包解压即用无需安装。Windows 用户直接运行scrcpy.exe即可。从源码构建适合想参与开发的人。git clone https://gitcode.com/GitHub_Trending/sc/scrcpy克隆后按 开发文档 中的步骤编译。唯一必做的准备工作在手机上开启USB 调试设置 → 关于手机 → 连点版本号7 次调出开发者选项。个别机型如小米还会要求额外打开USB 调试安全设置否则控制时会报INJECT_EVENTS permission错误开启后需重启一次手机。投出第一屏一条命令就够USB 连好手机、授权调试弹窗之后在终端输入scrcpy窗口里就是你的手机屏幕。接着用鼠标点按、键盘打字即可操作设备。同时插了多台设备时需要指定操作哪一台adb devices可查序列号scrcpy -s 序列号指定设备scrcpy -d只用 USB 连接的那台scrcpy -e只用网络连接的那台也可以设置环境变量ANDROID_SERIAL免去每次传参手机操控最值得记的几组快捷键scrcpy 的快捷键基于修饰键MOD默认是左 Alt 或 Windows/Super 键常用组合如下动作方式返回鼠标右键或 MODb回桌面鼠标中键或 MODh全屏切换MODf息屏继续投省电MODo旋转画面MOD← / MOD→复制 / 剪贴板粘贴MODc / MODv其他几个容易忽略的细节Ctrl 组合键会直接转发给手机所以 CtrlC、CtrlV 的复制粘贴大多开箱即用个别应用行为不同时用 MODc/x/v 走剪贴板通道更稳。MODShiftV 则把电脑剪贴板内容逐键敲入适合 Termux 这类不接受粘贴的输入框。剪贴板双向自动同步手机上一段文字电脑上直接能粘。拖文件进窗口.apk 直接安装其他文件被推送到手机 Download 目录。Ctrl按住左键拖动模拟双指缩放Shift拖动模拟倾斜手势。完整清单见 快捷键文档键盘与鼠标的映射规则分别在 doc/keyboard.md 和 doc/mouse.md。画质或流畅度不理想调三个参数卡顿和模糊的解法基本集中在三个启动参数上scrcpy -m 1024把最大边限制到 1024 像素另一维按比例自动算。老设备或网络一般时这是提升最明显的一招。scrcpy -b 2M调低码率默认 8 Mbps减少传输量代价是细节变糙。scrcpy --max-fps 30限制采集帧率配合--print-fps可看到实际帧数。另外两个有用选项--video-codech265同码率下画质更好h264 延迟略低--stay-awake短参-w在充电时防止手机休眠。如果某台设备编码异常用scrcpy --list-encoders列出可用编码器并手动指定。更多细节在 视频文档。无线投屏三步拔线手机和电脑在同一 Wi-Fi 下有三种方式最省事插着 USB 运行scrcpy --tcpip不带参数它会自动找到设备 IP、开启 TCP/IP 模式并连上之后就能拔线了。手动先 USB 连接执行adb tcpip 5555拔线再执行adb connect 手机IP:5555最后正常运行scrcpy。用完adb disconnect断开。Android 11系统自带无线调试配对功能可以完全跳过 USB。完整流程与多台设备下的连接选择--serial、--tcpipIP等见 连接文档。无线模式下记得手机连 5GHz 频段延迟体验差别很大。进阶玩法录屏、摄像头、虚拟摄像头与手柄录屏scrcpy -r demo.mp4把当前画面录成视频。摄像头镜像scrcpy --video-sourcecamera显示手机摄像头而非屏幕Android 12。当网络摄像头仅 Linuxscrcpy --video-sourcecamera --camera-facingfront --v4l2-sink/dev/video2 --no-playback把手机前置摄像头暴露成电脑上的虚拟摄像头视频会议、直播直接调用详见 V4L2 文档。手柄电脑插上 Xbox/PS 手柄后运行scrcpy -G按键映射直接进游戏见 手柄文档。虚拟显示器scrcpy --new-display1920x1080 --start-apporg.videolan.vlc在手机上开一块独立于主屏的显示区域并启动应用主屏互不影响。只控不投scrcpy --no-video --no-audio不显示画面只传输入反过来scrcpy -n则只看不操作适合演示。常见问题排查设备连不上先adb devices确认手机被识别且已授权不行就adb kill-server adb start-server重启 adb 再试。能投屏但无法控制多半是前面提到的USB 调试安全设置没开开启并重启手机。画面卡依次尝试降-m、降-b、限--max-fps无线场景换 5GHz Wi-Fi。其他问题先翻 FAQ大多数疑问都有现成答案。想读源码从这三个地方入手客户端逻辑app/src/C 语言。看屏幕显示从display.c、解码看decoder.c、adb 交互看adb/子目录。服务端逻辑server/src/Java。入口Server.java屏幕采集在video/SurfaceCapture.java控制通道在control/ControlChannel.java。协议与交互细节doc/ 目录下每篇文档对应一个功能模块和上面两处代码互相印证着读效率最高。【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/30 2:25:50

I2C总线通信异常诊断:从协议原理到实战排查的完整指南

1. 项目概述:从“通信失败”到“精准定位”在嵌入式开发和硬件调试的日常里,I2C总线通信异常绝对算得上是一个高频出现的“老朋友”。无论是调试一块新的传感器模块,还是在产品量产线上排查偶发性故障,面对一个毫无反应的I2C从设备…

2026/11/1 2:39:57

Istio服务网格核心架构与实战:从数据平面到安全可观测性

1. 项目概述:为什么我们需要Istio?在微服务架构成为主流的今天,一个典型的应用可能由几十甚至上百个独立的服务组成。这些服务之间通过网络调用相互协作,共同完成一个业务请求。听起来很美好,对吧?但随之而…

2026/10/29 12:01:00

构建AI智能体持久身份:多锚点架构实现弹性记忆与连续性

1. 从“失忆”到“连续”:为什么AI智能体需要持久身份?最近在折腾几个AI智能体项目,从简单的自动化客服到复杂的多步骤任务规划,一个反复出现、让人头疼的问题就是:这些智能体太“健忘”了。你让它处理一个跨多轮对话的…

2026/11/1 2:01:37

1.c++入门篇

1.c中的关键字asmdoifreturntrycontinueautodoubleinlineshorttypedefforbooldynamic_castintsignedtypeidpublicbreakelselongsizeoftypenamethrowcaseenummutablestaticunionwchar_tcatchexplicitnamespacestatic_castunsigneddefaultcharexportnewstructusingfriendclassext…

2026/11/1 2:01:37

《江灯合声》:有可行的分框版,也仍可以选择连续鸣谢

武汉江岸区栎坡合唱团在免费节目册《江灯合声》中,以表格集中鸣谢资助者。各家共同要求改为独立小框,团里仍想保留表格。现有全名与支持事项清楚可见,双方此前未承诺具体排版。我支持保留表格。补充的试排材料让选择更具体:分框能…

2026/11/1 2:01:37

关于“贾子猜想”的数学地位、结构特征与讨论边界

关于“贾子猜想”的数学地位、结构特征与讨论边界摘要 本文对“贾子猜想”进行基于公开表述与现有数学事实的分析。该猜想主张:当正整数 n3m>5(即 n6,9,12,15,…)时,方程x₁ⁿ x₂ⁿ ⋯ xₙⁿ yⁿ不存在正整数解。文章首先…

2026/11/1 2:01:37

启动报Port 8088 was already in use?先查是谁占的

启动报Port 8088 was already in use?先查是谁占的 项目启动报 Port 8088 was already in use,意思很直白:这个端口已经有人占了。 先说原理:端口是"门牌号",一间房只住一个进程 端口就是一台机器上的门牌号…

2026/11/1 2:01:37

担心文档上云?本地运行的办公AI才敢放心用

单位上周开了个会,主题是"AI 提效",散会时领导补了一句:涉及客户资料的文档,不许往云端传。这话一出,会议室里本来跃跃欲试的同事全蔫了——大家平时用的那些在线 AI,文档一上传就不知道存哪儿去…

2026/11/1 1:56:37

华为OD机试真题 新系统 2026-10-28 JavaGoC【社交网络消息转发】

目录 题目 思路 Code 题目 题目内容: 在一个社交网络中,有 N 个用户(编号 0 到 N−1);每个用户都有一个「转发名单」(整数),该数二进制格式中的第 i 位为 1 表示此用户会把消息转发给第 i 个用户。 给定一个整数数组 forwardLists 和一个整数 initialSenders,请…

2026/11/1 0:01:26

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/1 1:01:33

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/1 0:01:26

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/1 1:01:33

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/1 0:01:26

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/1 1:01:33

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑