法国互联网提供商 Free 为其两款盒子提供 AirPlay 支持(http://www.free.fr/adsl/freebox-revolution.html)播放器和服务器。我在这里所说的 AirPlay 是指使用本地网络从计算机向服务器或播放器输出声音的一种方式。
我对它的工作原理不是很清楚,但看来盒子上实现的协议栈是 Apple 协议(这两家公司之间有交易吗,或者这个协议是开放的,我不知道?)
无论如何,无论是在 Mac 还是 Windows 上使用 iTunes,都可以轻松输出服务器或播放器上正在播放的音乐,只需从菜单项中选择输出声音的位置即可。它就是有效。
我从 Ubuntu 软件存储库安装了,pulseaudio-module-raop
现在可以在声音菜单的输出列表中看到我的播放器和服务器。尽管如此,这两个条目中的任何一个都在工作,没有声音输出,我的 banshee 开始非常非常快地播放歌曲。如果我的理解是正确的,深入研究这个问题后,似乎 Free boxes 实现的协议版本是较新的版本,pulsaudio 不支持它。我尝试了以下 pulseaudio 补丁,但没有成功:
http://hfujita.github.io/pulseaudio-raop2/
所以我的问题是,有人成功地使用 AirPlay 将声音从 Ubuntu 输出到免费设备吗?如果是的话,我当然想知道怎么做?
更新:声音配置面板的输出选项卡的屏幕截图显示我的两个免费设备已被发现。选择其中任何一个输出都不起作用,例如在 Banshee 中,当选择这些输出时,音乐播放速度比正常时间快 5 倍。
答案1
Freebox 可能使用了 Shairport/Airport Express 第二代。它们仅使用 UDP,而 Pulseaudio-raop 仅能够使用 TCP。这是一个已知错误,已经存在好几年了 :( 请在 launchpad 上订阅该错误,以产生尽可能多的曝光率,以便尽快修复它 :D https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/951120