Mac 上 Discord 屏幕共享音频不工作:修复方法
你在 Discord 启动屏幕共享,找一并分享音频的选项,结果要么缺失、要么灰色、要么显示出来但没人听得见。不是你的错觉。Discord 在 Mac 上的音频捕获在多个 macOS 版本中都不稳定甚至损坏。
下面说明发生了什么以及如何真正修复。
为什么 Discord 在 Mac 上分享音频会失败
Discord 的屏幕共享音频功能依赖 macOS 的屏幕捕获 API。Apple 一直在收紧第三方 App 在这块能访问什么。在 macOS 12 Monterey 及更早版本,Discord 的音频捕获实现某种程度上可用。到 macOS 13 Ventura 和 macOS 14 Sonoma,就变得不稳定。
症状各不相同:
- 屏幕共享对话框里没有「同时分享声音」开关
- 开关存在,但没有声音传出去
- 声音工作一下就断
- 部分 App(比如 Chrome)的声音能传,但别的(像 Spotify 或系统声音)不能
Discord 在社区论坛上承认过这些问题,行为差异取决于你的 macOS 版本、Discord 构建以及你想分享哪个 App 的声音。
可靠修复:虚拟音频驱动
在 Mac 上分享 Discord 声音最可靠的方法根本不涉及屏幕共享。你用虚拟音频驱动把系统声音路由到 Discord 的麦克风输入。这在每个 macOS 版本上都能工作,且不依赖 Discord 的屏幕捕获代码。
用 Soundshine:
- 下载并安装 Soundshine
- 点击菜单栏里的 Soundshine 图标,打开开关
- 在 Discord 里,进入「用户设置」(用户名旁的齿轮图标)
- 点击「语音与视频」
- 在「输入设备」下选「Soundshine Microphone」
- 播你想分享的任何音频。语音频道里所有人都听得到。
一个重要设置:Discord 的噪声抑制是为人声设计的,会把音乐弄坏。在同一个「语音与视频」设置里,把噪声抑制和回声消除关掉。否则 Discord 会把你的音乐当作背景噪声去过滤。
Soundshine 一次性 $7.99,可免费试用。
用 BlackHole(免费):
BlackHole 走同样的路,只是免费。配置更长:你需要在 macOS Audio MIDI Setup 里创建一个多输出设备,把系统声音路由到 BlackHole,然后在 Discord 把 BlackHole 选为输入。一共大约 20 到 30 步。配置好之后稳定可靠。
如果你确实需要带音频的屏幕共享
如果你需要同时分享屏幕和声音(比如给别人看一段带声音的视频),最可靠的方法仍然是虚拟麦克风方案,只是屏幕共享同时跑。
- 启动虚拟麦克风(Soundshine 或 BlackHole),让系统声音作为麦克风出现
- 在 Discord 正常启动屏幕共享(不要勾选音频开关)
- Discord 在视觉上承载屏幕,系统声音从虚拟麦克风走
这把两个功能分开,避开了 Mac 上 Discord 屏幕捕获和音频捕获之间那种有 bug 的耦合。
在做其他事情之前,先快速检查
如果你还没试过:进入「系统设置 → 隐私与安全性 → 屏幕录制」,确认 Discord 在列表里且勾选。即使只是尝试音频共享,Discord 也需要屏幕录制权限。如果不在列表里,在 Discord 启动一次屏幕共享,macOS 会提示你授予权限。
这对大多数人解决不了根本的音频问题,但在装任何软件之前值得先排除。
简短版
Discord 在 Mac 上的原生音频共享不可靠。要稳定方案,用虚拟音频驱动并把它设为 Discord 的麦克风输入。分享音乐或系统声音时关掉 Discord 的噪声抑制。
免费下载 Soundshine,先试再买。大约 30 秒配置完,你可以先测试再决定 $7.99 是否值。
同样的方法在 Zoom、Google Meet 和 FaceTime 里也适用。