最近尝试使用 Ubuntu作为主力系统,想要获得在 Windows 下使用 TuneBlade 一样将系统音频播放到 AirPlay 设备的体验。好在 Ubuntu 使用的音频框架 PipeWire 自带了一个名为 RAOP Discover 的模块,可以直接发现本地网络中的 AirPlay 设备。
部分发行版(如 fedora)似乎已默认启用该模块。如果没有,则需要自行写一份配置文件,步骤如下:
- 用你喜欢的方式创建 ~/.config/pipewire/pipewire.conf.d/my-raop-discover.conf
2. 写入以下内容:
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 作为扬声器使用了。
