有没有办法将音频或视频流式传输到 Apple Airplay 设备?
我有一个可以播放音频的 Aiprort Express,但同样的问题也适用于 Apple TV 或任何其他 Airplay 设备。
在 iTunes 中执行此操作确实很容易,我想知道是否有办法在 ubuntu 上执行此操作?
答案1
这似乎在 14.04 中不再起作用:sudo apt-get install pulseaudio-module-raop pulseaudio-module-zeroconf
。我只是在输出选项卡上看不到该设备。
要修复此问题,请安装 paprefs: sudo apt-get install paprefs
,启动它并在网络访问时选择两个选项并重新启动。设备现在应该会显示出来。
答案2
我曾在一定程度上使用它来向机场传输数据。但效果很不均衡。在家里,它工作得很好,但在一个朋友的机场,它几乎从来没用过。
至少安装很容易。
从终端输入命令:
sudo apt-get install pulseaudio-module-raop pulseaudio-module-zeroconf
您可能需要重新启动。Ubuntu 将自动在网络上检测您的机场设备。您可以从屏幕左上角的声音设置切换到将其用作声源。
转到名为“输出”的选项卡,如果/当检测到时,您将看到您的机场设备。选择它,然后尝试向其传输一些内容。
这是菜单的图片。我的机场坏了,所以我不能向你展示它的样子,但它只是内部设备下方的另一个声音设备
在流式传输到机场时流式传输/切换歌曲会有 5-6 秒的延迟。
答案3
按照上述说明,它可以在 Ubuntu 12.04 上运行。我注意到并非所有应用程序都能很好地运行它。例如,使用 Ubuntu 的默认音乐应用程序 Rhythmbox 时声音不连贯,但使用 Linux 预览版 Spotify 时声音却很好。
我的猜测是,质量取决于将音频推送到 Airport Express 的比特率,就好像该设备能够仅根据一组特定的参数有效地支持传输到它的音频一样。
这个假设也与该问题的替代解决方案一致:使用 VLC 进行动态编码并将所有音频传输到 Airport Express:http://forum.videolan.org/viewtopic.php?f=13&t=97111。然而我无法让它工作。
理想情况下,Pulse 对 Airplay 的支持将负责重新编码。目前看来,这并没有发生。
答案4
Ubuntu One 也具有该付费功能。http://hothardware.com/News/Ubuntu-streams-MP3-music-through-iPhone-and-AirPlay/