É tecnicamente possível transmitir áudio para um dispositivo Airport Express de um servidor, mas há tantas limitações que você provavelmente não quer passar pela dificuldade de instalar isso.
A maneira recomendada de obter streaming de áudio sem problemas é ter o media player (presumivelmente o iTunes) e o streaming rodando nos sistemas Apple. Eles usam um protocolo proprietário de streaming não aberto que causa problemas e torna as coisas desnecessariamente complicadas, esp. quando se trata de controlar a partir de um iPhone ou Mac.
A maneira de conseguir isso com menos dores de cabeça é ter o seu Ubuntu como um servidor de arquivos para que os arquivos de áudio sejam acessados a partir do MAC. Só então você provavelmente será capaz de obter uma experiência de transmissão suave, ininterrupta e sem atraso, totalmente controlável a partir do Mac.
No entanto, aqui está um resumo muito básico das etapas a serem seguidas para transmitir áudio para um Airport Express de um servidor Ubuntu:
- Instale o ALSA e o Pulse Audio , incluindo ferramentas no servidor.
- Instale e carregue o pulseaudio-module-raop .
-
Carregue o seu Airport Express no módulo RAOP com o seguinte comando:
pactl load-module module-raop-sink sink_name=RAOP sink_properties=device.description="AirportExpress" server=<IP_of_AEX>:<Port>
Substitua
<IP_of_AEX>
pelo IP que você atribuiu ao Airport Express e, opcionalmente, forneça um<Port>
(o padrão é 5000) -
Faça com que esse afundamento seja o padrão:
pacmd set-default-sink RAOP
-
Execute e controle um media player de linha de comando por meio do SSH a partir do MAC (ou iPhone, se você tiver um cliente SSH instalado).
Observe que quando você não executa o servidor, mas sim um tipo de desktop do Ubuntu, sua abordagem para isso será diferente: