Ubuntu 服务器中的“Airport Express”服务器

Ubuntu 服务器中的“Airport Express”服务器

有没有办法“创建”一个 Ubuntu 服务器,允许将我的所有音乐流式传输到我的 Airport Express?是否可以通过我的 MAC 和 iPhone 进行管理?如果我禁用除 Airport 和 Ubuntu 机器之外的任何东西,它仍然可以播放?

谢谢。

答案1

从技术上来说,可以将音频从服务器传输到 Airport Express 设备,但是存在太多限制,您可能不想经历安装的痛苦。

为顺利实现音频流传输,建议在 Apple 系统上运行媒体播放器(可能是 iTunes)和流媒体。它们确实使用专有的非开放流媒体协议,这会导致问题并使事情变得不必要地复杂,尤其是在从 iPhone 或 Mac 进行控制时。

实现这一目标并减少麻烦的方法是将你的 Ubuntu 作为文件服务器以便从 MAC 访问音频文件。只有这样,您才有可能获得流畅、不间断、无延迟的流媒体体验,并且完全可以通过 Mac 进行控制。


尽管如此,这里还是概述了从 Ubuntu 服务器将音频传输到 Airport Express 的基本步骤:

  • 安装阿尔萨斯大学, 和脉冲音频包括工具在服务器上。
  • 安装并加载pulseaudio-module-raop
  • 使用以下命令将您的 Airport Express 加载到 RAOP 模块:

     pactl load-module module-raop-sink sink_name=RAOP sink_properties=device.description="AirportExpress" server=<IP_of_AEX>:<Port>  
    

    替换<IP_of_AEX>为您分配给 Airport Express 的 IP,并可选择提供一个<Port>(默认为 5000)

  • 将此接收器设为您的默认接收器:

    pacmd set-default-sink RAOP
    
  • 从 MAC(或 iPhone,如果您在 iPhone 上安装了 SSH 客户端)通过 SSH 运行并控制命令行媒体播放器。

请注意,当您不运行服务器而是运行 Ubuntu 桌面版时,您的方法会有所不同:

相关内容