如何在 Mac 上的 Discord 给朋友播放音乐
你和朋友在 Discord 语音频道里玩,有人让你放一首歌,你发现没办法。你能对着麦克风说话,但 Mac 上的 Discord 没有内建的分享系统声音的选项。没法播 Spotify、没法播 YouTube 片段、也没法播 Apple Music。只有你的声音,以及麦克风从笔记本扬声器里拾到的声音(听起来很糟)。
这是 Mac 上的 Discord 用户最常见的痛点之一。在 Windows 上,有些 App 可以直接捕获桌面音频。在 macOS 上,这个选项默认就不存在,除非你装额外的工具。下面拆解原因,然后讲实际的解决方案。
为什么 Discord 在 Mac 上播不了你的音乐
根本原因在 macOS 本身。Apple 的音频系统只对 Discord 这类 App 暴露麦克风输入。系统声音(从扬声器或耳机里播放的一切)走的是另一条输出总线,第三方 App 没法把它作为输入源接入。
所以当你打开 Discord 的语音设置看输入设备下拉框,你会看到内建麦克风、或许一个外接 USB 麦克风,但没有任何东西代表「我的 Mac 现在在播的内容」。
Discord 没做错什么。它是在问 macOS 要音频输入设备列表,而 macOS 没把系统声音算进去。这是系统级限制,不是 Discord 的 bug。
方案 1:Discord 音乐机器人
最流行的变通方法是给 Discord 服务器加一个音乐机器人。Jockie Music、Chip 这些机器人跑在远端服务器上,直接把音频流进语音频道。你发个 /play 命令加上歌名或 URL,机器人加入频道并播放。
优点:
- 不用在 Mac 上装软件
- 频道里所有人听同样的内容
- 任何操作系统都能用
缺点:
- 大多数机器人只支持有限的来源(YouTube、SoundCloud,有时是被重路由的 Spotify 链接)
- 音质参差不齐,取决于机器人的服务器
- 你没法分享 Mac 上任意 App 或任意源的音频
- 机器人可能下线、被限流,或者失去对特定平台的支持
- 你控制不了混音。想像 DJ 一样在音乐上叠话音,基本做不到
机器人对随意的听歌会话还行。但如果你想分享某段具体的混音、播放 Mac 上任何 App 的音频、或者把声音叠在音乐上,你需要别的方案。
方案 2:虚拟音频线缆(真正的修复)
正确的方案是在 Mac 上创建一个虚拟音频设备,把系统声音作为麦克风输入呈现。Discord 在它的输入设备列表里看到这只虚拟麦克风,就能捕获 Mac 正在播的任何内容。
这种思路叫「虚拟音频线缆」。它适用于 Mac 上的任何音频源,无论是 Spotify、Apple Music、浏览器里的 YouTube、游戏音,还是任何会发出声音的东西。
用 Soundshine 配置
Soundshine 是一款 macOS 菜单栏 App,专做这件事。它装一个轻量音频驱动、创建虚拟麦克风、把系统声音路由进去。你扬声器里依然能听到所有声音,音频同时被送到虚拟麦克风。
让音乐通过 Discord 播放的方法:
-
安装 Soundshine。 App 带一个引导式配置流程,负责安装音频驱动。大约 30 秒。
-
打开音频路由。 点击菜单栏里的 Soundshine 图标,把路由开关拨到「打开」。系统声音现在被路由到虚拟麦克风。
-
设置 Discord 的输入设备。 打开 Discord,进入「设置」→「语音与视频」。在「输入设备」下,选「Soundshine Microphone」。
-
播你的音乐。 打开 Spotify、Apple Music、YouTube 或任何你想分享的东西。朋友会在语音频道里听到。
就完了。四步,你就在给朋友当 DJ。
几个有用的细节
你依然能听到自己的音频。 Soundshine 零延迟把音频直通到扬声器或耳机。Mac 的音量键照常工作,菜单栏里有独立的直通音量滑块,让你能调本地播放音量而不影响朋友听到的内容。
你的麦克风和系统声音。 如果你想让朋友同时听到你的声音和音乐,可以用 Discord 的「噪声抑制」设置细调拾取内容。有些用户把人声走另一个麦克风通道,Soundshine 负责音乐流。
适用于任何 App。 Soundshine 在驱动层捕获所有系统声音,所以来源是哪里无所谓。浏览器标签、桌面 App、游戏、通知声。只要 Mac 在播,Soundshine 就能路由。
你该用哪个方案?
如果你只想给朋友放几段 YouTube 链接,且不在乎完全控制,Discord 音乐机器人是最快选项。你这边不用配置。
如果你想分享 Mac 上任何源的音频、控制混音、直接从 Spotify 或 Apple Music 播,或者在会话中分享游戏音,虚拟音频线缆方案才是正确路径。Soundshine 让配置变得轻松:安装、拨开关、在 Discord 里选麦克风、播放。
快速排障
朋友听不到任何声音: 仔细检查 Discord 的输入设备是不是「Soundshine Microphone」,而不是默认麦克风。也确认 Soundshine 里的路由开关是开的。
音频失真或太响: 把播放音乐的 App 音量调低。Soundshine 菜单栏里的音频电平表实时显示信号强度,你可以据此调到位。
自己听不到声音: 确认 Mac 的输出设备仍是扬声器或耳机,不是 Soundshine 设备。Soundshine 会自动处理直通,但如果你的输出设备被切换了,需要在「系统设置 → 声音」里调回来。
去当你 Discord 服务器值得的 DJ 吧。同样的招在 Zoom 里也好使 —— 看我们这篇 如何在 Mac 上 Zoom 分享系统声音 的逐步指南。