手机投屏到电脑还能听声音?scrcpy 音频转发配置实战
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
开会时想把手机里的 App 演示给同事看,还希望对方能听到 App 内的声音——scrcpy 就是干这个的:它把安卓设备的屏幕镜像(实时复制画面)到电脑,现在还能把声音一起搬过来,延迟低、不装 App。
它能帮你做什么
- 画面和声音同步投屏,电脑上看视频、听讲解不再"哑巴"
- 用鼠标键盘直接操作手机,右键返回、中键回桌面
- 把手机麦克风当录音笔,声音直接录成文件
- 支持 USB 和无线两种方式连接,不用换线
五分钟跑起来
最短路径就三步:
克隆仓库并安装。执行下面两条命令,脚本会下载服务端、编译客户端并安装到系统:
git clone https://gitcode.com/GitHub_Trending/sc/scrcpy cd scrcpy && ./install_release.sh连上设备。手机打开 USB 调试(在开发者选项里),用数据线连电脑。这一步在做什么:让电脑能通过 ADB(Android Debug Bridge,安卓调试桥)找到并控制你的手机。
启动。终端里直接输入
scrcpy,约 1 秒后屏幕就出现,声音默认就是开的。
装完建议先跑一次adb devices,确认能看到设备序列号,再启动会更稳。
把声音调对味
参数不用背,记住三个常见场景就够了:
场景一:带宽紧张,声音卡顿。如果你的网络带宽有限,可以把音频比特率从默认 128K 降到 64K,命令是scrcpy --audio-bit-rate=64K,画质感知基本无影响,但占用减半。
场景二:把手机当录音笔。用scrcpy --audio-source=mic --no-video --no-playback --record=file.opus关闭画面和播放,只把麦克风声音录成 opus 文件。预期效果:手机上不说话文件就是静音的,说一句就录一句,录完在电脑上直接得到音频文件。
场景三:手机上也想继续出声。默认情况下声音转发到电脑后手机本地会静音;如果你用的是 Android 13 及以上,加一个参数即可双端出声:scrcpy --audio-dup。
另外两个细节顺带说清:音频转发只支持 Android 11 及以上,Android 11 启动时需保持屏幕解锁状态(系统会短暂弹出一个伪弹窗获取前台权限);如果启动时报Failed to initialize audio/opus,说明设备没有 Opus 编码器,换scrcpy --audio-codec=aac即可。
遇到坑了怎么办
画面有了但没声音?先确认系统版本:Android 11 以下不支持音频转发,scrcpy 会自动降级为纯视频,属正常现象。Android 11 设备则检查启动时是否锁屏,锁屏状态下捕获会失败。
启动时连不上设备?通常是 USB 调试没开或驱动没认出来,先跑adb devices看列表是否为空;多设备时加scrcpy --select-usb指定走 USB 的那台。
播放时声音断断续续、有杂音?这是缓冲太小导致的丢包,试着把缓冲从默认 50ms 调大:scrcpy --audio-buffer=100。代价是延迟略增,但不操作手机、纯看纯听时完全无感。
还想了解更多
- doc/audio.md:音频转发完整选项,包括 11 种音频源(如通话上下行分离)和编码器指定
- doc/video.md:视频比特率、分辨率、缓冲等画质参数怎么调
- doc/connection.md:USB、TCP/IP 无线连接和多设备选择的细节
- doc/recording.md:录制本地/远端音视频文件的具体用法
从默认的scrcpy一行命令跑通,再按上面的场景挑一两个参数微调,基本就能覆盖日常投屏需求。
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考