Aqui está uma pequena solução que usa os programas de código aberto Soundflower, VLC e SoX.
Primeiro de tudo, você precisa instalar os programas necessários usando o Homebrew:
brew install sox
brew cask install soundflower vlc
Escolha o dispositivo Soundflower (2 canais) nas configurações do sistema para a saída de som, de modo que possa ser encaminhado para um servidor VLC que iremos configurar a seguir. (Observe que isso silencia o alto-falante interno / entrada para fone de ouvido.) Ao marcar "Mostrar volume na barra de menus", você também pode alterar o dispositivo de saída clicando com o botão da tecla Alt mais conveniente no item da barra de menus.
Agora, execute o servidor VLC:
sox -t coreaudio "Soundflower (2c" -t mp3 -C 96 -q - | \
vlc - --sout "#standard{access=http,mux=ogg,dst=localhost:8080}" --intf dummy
Você pode adaptar a qualidade e a taxa de bits com o -C
comutador (consulte a documentação do SoX ). Remova -q
para obter feedback visual sobre se o som está sendo reproduzido.
Por fim, no seu dispositivo iOS, instale o cliente iOS VLC . No menu lateral, escolha Fluxo de rede e insira http://[YOUR-LOCAL-IP]:8080
para iniciar o fluxo.
Advertências: Essa configuração não é adequada para aplicativos em tempo real, como jogos ou bate-papo, porque há um atraso de ~ 2 segundos. No entanto, ele pode ser usado para assistir vídeos no VLC, alterando a trilha sonora para dar conta do atraso (Janela> Sincronização de trilhas).