三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

Android 投屏终极方案 scrcpy:免费开源的电脑控制手机完整路线图

Android 投屏终极方案 scrcpy:免费开源的电脑控制手机完整路线图

Android 投屏终极方案 scrcpy:免费开源的电脑控制手机完整路线图

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

把手机画面搬上电脑,很多人第一反应是买投屏盒子、装付费 App。而一款叫 scrcpy 的免费开源工具,只靠一条 USB 数据线,就能把 Android 投屏延迟压到几十毫秒级别,画面跟手得像在用电脑原生的窗口。它不装手机端软件、不要 Root 权限,插上就能用。

上图就是 scrcpy 把手机桌面完整镜像到电脑的样子——应用图标、状态栏、通知栏一个不落,画面上的一切在电脑窗口里依然可点可拖。

投屏工具怎么选:一条数据线凭什么干翻一堆 App

市面上的投屏方案五花八门,但多数要么要求手机装 App,要么把画面传到第三方服务器中转,延迟和隐私都让人不放心。scrcpy 的做法很直接:用 adb 通道把手机屏幕编码后传到电脑本地渲染,全程不过云端,就像给手机接了一台外置显示器。重新梳理过的对比如下:

维度scrcpy常见商业投屏 App
手机端安装什么都不用装大多要装 App、注册账号
延迟体感几十毫秒,几乎无感常有半秒到一秒的滞后
网络依赖USB 直连可离线使用通常依赖局域网或云端
反向控制键盘鼠标直接操控多数只能看不能控
数据隐私本机处理,画面不出设备画面可能经过第三方服务器
附加能力录制、虚拟显示、HID、摄像头输出好功能往往锁在付费会员里

一句话总结:它把"看手机"和"玩手机"合并成了一件事,而成本为零。

开启 USB 调试设置,三分钟装好运行环境

电脑控制手机之前,先要给手机开权限——在"关于手机"里连点"版本号"七次,开发者选项就会出现,然后打开"USB 调试"。这一步相当于给电脑发了一张门禁卡,之后授权一次即可长期使用。

软件安装上,Linux 用户一行命令即可:

sudo apt install scrcpy # Debian/Ubuntu 系一键安装

想尝鲜最新版,也可以从源码编译:

git clone https://gitcode.com/GitHub_Trending/sc/scrcpy cd scrcpy && ./gradlew build

手机投屏到电脑:第一条命令与常用参数速查

插上数据线,手机弹窗选择"允许 USB 调试",接着输入:

scrcpy

窗口弹出,投屏即开始。默认快捷键修饰键是 Alt 或 Win 键,Alt+f切全屏、Alt+h回主页、Alt+o熄屏不断流,完整列表见项目里的doc/shortcuts.md

参数上记住这三板斧:

scrcpy -b 16M # 高码率,画质优先,适合演示 scrcpy -m 1080 # 限制分辨率为 1080p,低配电脑更流畅 scrcpy -S # 投屏同时关闭手机屏幕,省电护隐私

把电脑变成手机屏幕录制工具:边演示边存档

直播、录课、复现 Bug,都需要把操作过程留下来。scrcpy 内置录屏,不用再开第三方软件:

scrcpy -r demo.mp4 --record-audio # 画面和声音一起录进文件

录完直接把 APK 拖进窗口就能安装,把普通文件拖进去则会推送进手机,当作日常传输通道也很顺手。

进阶玩法:无线投屏、HID 模拟与虚拟显示

摆脱数据线的束缚

先用 USB 连接,执行两条命令:

adb tcpip 5555 adb connect 192.168.1.100:5555

之后拔掉线缆,scrcpy 照常运行——相当于从"有线耳机"换成"蓝牙耳机",自由了,代价是稳定性略逊于 USB。更细致的隧道设置可以读doc/tunnels.md

让手机把电脑键鼠当成"亲儿子"

默认情况下,scrcpy 通过 Android 的注入接口模拟触摸。而 HID 模式会把电脑键盘鼠标直接注册成手机的物理外设,游戏、输入法、需要实体按键的应用全都认它。这也是不少手游主播在 PC 上获得接近原生手柄操控感的常用姿势。

一台手机,两套屏幕

虚拟显示功能可以在手机主屏之外另开一块"虚拟屏幕",手机熄屏、后台运行,电脑上照样镜像。工作群消息不会弹出来,隐私和效率两头兼顾,细节见doc/virtual-display.md。Linux 用户还能把手机画面导出为摄像头信号,scrcpy --v4l2-sink=/dev/video0即可让手机变身视频会议摄像头。

连不上、画面卡?六步自检清单

投屏翻车是常事,按顺序排查基本都能救回来:

  1. 换一根能传数据的线,别用只能充电的线
  2. adb kill-server && adb start-server重启 adb 服务
  3. 检查手机上"允许 USB 调试"是否误选了"仅充电"
  4. 换一个 USB 接口,绕开前置面板供电不足
  5. 降低码率和分辨率,scrcpy -m 720 -b 4M强行保流畅
  6. 更新显卡驱动,渲染卡顿往往与它有关

接下来你可以做三件事

  • 今晚就装好环境,把常用参数抄进备忘录;
  • 把无线连接配置好,办公室与工位之间无缝切换;
  • 抽 20 分钟翻一遍doc/control.md,快捷键和剪贴板同步会让效率再上一个台阶。

从一条数据线到一整套工作流,scrcpy 的体验升级几乎零成本。下次再有人问起好用的 Android 投屏工具,你可以直接把这份路线图甩给他。

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

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

← 返回列表