Soundshine app icon

Soundshine

← 返回博客

如何在 FaceTime 通话里分享声音

你在 FaceTime 通话里想给某人放一首歌。可能是一段你提过的 YouTube 视频、一份 Spotify 歌单,或者桌面上某个文件里的音效片段。你按下播放,以为对方能听到,结果他们什么都听不见。或者只听到一种隐约、模糊、从你 MacBook 麦克风里渗出的版本。这不是你想象的听感。

Mac 上的 FaceTime 确实有一个共享媒体播放功能,叫 SharePlay。但 SharePlay 的范围很具体,如果你想分享的内容不在范围内,就走不通。下面走一遍什么能用、什么不能用,以及如何真正把 Mac 上的任何声音送进 FaceTime 通话。

SharePlay:好主意,触达有限

SharePlay 是 Apple 给 FaceTime 通话里一起看片听歌的答案。概念扎实。你开始播一段电影或专辑,通话里所有人在自己设备上得到同步播放,大家可以实时一起反应。

问题是 SharePlay 只在专门为它做了集成的 App 上生效。Apple Music 和 Apple TV 都很好,少数第三方 App 也加了支持。但名单不长,而且没覆盖大多数人实际找内容的地方。

下面这些 SharePlay 帮不上你:

  • YouTube 视频。 浏览器里的 YouTube 不支持 SharePlay。
  • Spotify。 没有 SharePlay 集成。
  • SoundCloud、Bandcamp 或任何小众音乐平台。 都不支持 SharePlay。
  • 本地音频或视频文件。 如果你 Mac 上有 MP3 或视频文件,SharePlay 碰不了。
  • 某个随机网站或 web App 在播音频。 SharePlay 没有「任意浏览器音频」这个概念。

如果你想分享的内容刚好在 Apple Music 或 Apple TV 里,SharePlay 是最丝滑选项。其他一切都需要别的思路。

FaceTime 屏幕共享:接近但不够

FaceTime 允许你在通话中共享屏幕。你可能以为既然在共享 Mac 上发生的一切,这应该也包括声音。在 iOS 上,FaceTime 的屏幕共享确实穿透设备音频。在 macOS 上不行。屏幕被共享了,声音留在你这一侧。

意思是你能给某人展示你在看的东西,但他听不到声音。如果你想分享音乐视频、播客片段或任何其他音频内容,Mac 上的屏幕共享对那个目的实际无用。这是纯视觉功能。

低技术方案(谁没干过)

实话说,你在某个时刻一定干过这事:把手机贴在电脑扬声器上让通话里的人听到正在播的内容。或者把 Mac 音量调到最大,希望 MacBook 麦克风能拾到足够清晰的音频。

它「凑合能用」。和用手机拍屏幕「凑合能用」是同一种意义。音质很糟、背景噪声混入,对面常常说「我几乎听不到,能不能大点声?」,然后你顶到最大音量,在所有声音上又叠上失真。

这是最后手段,不是解决方案。你应得到更好的。

真正的解决方案:虚拟音频线缆

内建选项都不好用的根本原因是 macOS 的设计限制。Apple 把音频输出(扬声器)和音频输入(麦克风)完全分开。FaceTime 只能听麦克风输入。它没办法抓走从扬声器播放出去的声音,无论是哪个 App 产生的。

修复办法是创建一个虚拟麦克风,把系统声音作为麦克风输入呈现。FaceTime 看到这只虚拟麦克风时,会捕获 Mac 在播的任何内容并发给对方。这种思路有时叫「虚拟音频线缆」,因为它像把一条线从输出拉回输入,只是全数字、无质量损失。

用 Soundshine 配置

Soundshine 是一款 macOS 菜单栏 App,从系统声音创建虚拟麦克风。它装一个轻量音频驱动,运行起来后,任何接受麦克风输入的 App(包括 FaceTime)都能捕获你的系统声音。

在下一次 FaceTime 通话里分享音频的方法:

  1. 安装 Soundshine。 App 带引导式配置向导安装音频驱动,大约 30 秒。

  2. 打开音频路由。 点菜单栏里的 Soundshine 图标,把音频路由打开。系统声音现在被送到虚拟麦克风。

  3. 设置 Mac 的输入设备。 打开 系统设置 → 声音,在「输入」下选 Soundshine Microphone。FaceTime 使用这里设置的输入设备。

  4. 开始 FaceTime 通话。 对方会听到 Mac 上播放的一切。YouTube、Spotify、本地文件、浏览器标签,任何东西。

  5. 播你想分享的内容。 按下播放,音频以完整数字质量直接进通话。

完成。没有变通,不用把笔记本举到扬声器旁,不用祈祷 SharePlay 支持你需要的 App。

你的声音怎么办?

如果你把输入设备设为 Soundshine 的虚拟麦克风,FaceTime 会把系统声音发给通话方。那你自己的声音怎么办?

你有几个选项。最简单的是分享完音频后切回常规麦克风。在「系统设置」里快速切换,或者用菜单栏里的声音菜单。如果你需要边说话边分享音频,可以在 macOS 的 Audio MIDI Setup 里创建一个把真麦克风和 Soundshine 虚拟麦克风合并成一个输入的聚合音频设备。这样对方同时听到你的声音和系统声音。

对大多数通话,按需在真麦克风和 Soundshine 之间切换是最简单的方式。

快速总结

  • SharePlay 在 Apple Music 和 Apple TV 内容上很好,但不支持 YouTube、Spotify、本地文件或浏览器音频。
  • Mac 上 FaceTime 屏幕共享 视觉上共享屏幕,不包含系统声音。
  • 把手机贴到扬声器 技术上能用,但你心里清楚音质很糟。
  • Soundshine 这种虚拟音频线缆 把系统声音路由到 FaceTime 能用的虚拟麦克风。适用所有 App,声音干净,大约一分钟配好。

在 FaceTime 通话里分享音频本不该这么复杂。在 Apple 把原生音频路由加入 macOS 之前,轻量虚拟音频设备是最干净的解决路径。

把任何声音路由到任何应用

Soundshine 将系统声音变成一个虚拟麦克风,让每个 App 直接拿来用。无需命令行,无需内核扩展。

免费下载