从 Ubuntu 12.04 或 13.04 到我的机场快线第二代,我从来没有使用过 RAOP 或 Stream2Ip。
在 pulseaudio 中,会出现 airplay 设备,无论是由 paprefs 中的 RAOP 发现的,还是由 stream2ip 连接的,都可以选择。但是,当我开始从 VLC 或 Rhythmbox 播放音频时,播放器只是静止不动。播放按钮被“按下”,暂停图标出现,但曲目没有开始播放,只是“静止不动”。根本没有音频。如果我将输出改回本地扬声器,那么曲目就会开始播放。
至少可以说令人沮丧的是,似乎没有其他人报告这个问题。
我怎样才能调试出错的地方?
答案1
不幸的是,我们没有第二代 Airport Express 来测试和调试。如果此设备仍能识别和支持旧 RAOP 协议,我们或许可以成功流式传输音频。
使用我的旧款第一代 Airport Express,我在向设备 IP 添加了错误端口后,能够重现播放器停止播放的行为。
在较新的 Airport Express 设备中,可以将设备监听的端口从默认的 5000 更改为任何其他端口。这就是为什么 stream2ip >= 0.3.4 支持通过不同于默认 5000 的端口进行流式传输(与第一代设备一样)。您可以通过将此端口添加到设备的 IP 来实现此目的:
192.168.xxx.xxx:<port>
因此,我建议您找到设备的端口(最好从 Windows 或 MacOS 运行的安装程序中找到),然后尝试将此端口添加到 IP 行是否可以解决问题。
但是,我们无法为设置了密码保护并因此需要加密(此加密不是开源)的设备提供解决方案。
我们也无法支持较新的 AirPlay 设备中使用的较新的 RAOP2 协议,因为它仍然不适用于 pulseaudio。