摘要
最近尝试使用 Ubuntu作为主力系统,想要获得在 Windows 下使用 TuneBlade 一样将系统音频播放到 AirPlay 设备的体验。好在 Ubuntu 使用的音频框架 PipeWire 自带了一个名为 RAOP Discover 的模块,可以直接发现本地网络中的 AirPlay 设备。部分发行版(如 fedora)似乎已默认启用该模块。如果没有,则需要自行写一份配置文件,步骤如下:用你喜欢的方式创建 ~/.config/pipewire/pipewire.conf.d/my-raop-discover.conf2. 写入以下内容:context.modules = [ { name = libpipewire-module-raop-discover args = { raop.latency.ms = 1000 stream.rules = [ { matches = [ { raop.ip = "~.*" } ] actions = { create-stream = { stream.props = { } } } } ] } } ]其中,raop.latency.ms 参数可以自行调整。作为参考,笔者将其设置为 100,并没有遇到问题。3. 重启 PipeWire:systemctl --user restart pipewire等待桌面右上角的喇叭图标消失又出现后,你应当可以在设备列表中找到你的 HomePod。现在,你可以将 HomePod 作为扬声器使用了。