Airport Express v1 的 IP 错误 - PulseAudio RAOP 中的 AirPlay,Ubuntu 18.04

Airport Express v1 的 IP 错误 - PulseAudio RAOP 中的 AirPlay,Ubuntu 18.04

自从从 17.10 升级到 18.04 后,我使用的 AirPort Express v1 通过 AirPlay 进行流式传输时,AirPort 输出的 IP 地址就出现了错误。

由于我无法理解的原因,我没有显示本地地址(192.168.1.2),而是得到了一些不真实的 169.254.2.109,因此 - 最明显的是 - 选择该地址时不会发送音频,并且流媒体应用程序会冻结。

PulseAudio 和所有必需的模块(特别是 pulseaudio-module-raop 和 pulseaudio-module-zeroconf)都已安装并默认。也许还有一些 Avahi/Zeroconf?我不知道。

任何想法或帮助都将不胜感激。提前谢谢您!

答案1

我在 Arch 上为同样的问题苦苦思索了一段时间,最终通过这个帖子找到了解决方案:

https://github.com/hfujita/pulseaudio-raop2/issues/21

解决方案是运行命令sudo avahi-autoipd --force-bind wlp4s0。您必须将其替换wlp4s0为您用于连接互联网的接口的名称。对于您来说,它可能是wlan0用于 wifi 或eth0以太网;我希望您能自己弄清楚那部分。

虽然我不是 IT 专家,但我了解到 AirPort Express 正在发出一个链接本地地址(169.x 而不是 192.x),并且您的计算机可以看到它,但由于您的机器没有自己的链接本地地址,因此无法流式传输到 AirPort。上述命令为您的计算机分配了一个链接本地地址。

如果这对您不起作用,该线程中还有其他一些解决方法,但它们似乎更为复杂。

相关内容