Quero transmitir minha saída de áudio pela rede (Wi-Fi) para meus dispositivos Android. Não estou procurando uma solução de streaming de música / vídeo, mas transmitiria qualquer saída de áudio da minha área de trabalho GNU / Linux para o meu Android como um fone de ouvido bluetooth.
Meu desktop GNU / Linux é o Debian Wheezy e o som é fornecido pelo pulseaudio.
Eu tentei o módulo raop do Pulseaudio (e o habilitei em paprefs) + o aplicativo AirBuddle do Android, mas o áudio não é transmitido (o pulseaudio parece conectar-se ao AirBuddle, mas o som não é reproduzido, há uma falha de conexão em alguns softwares, em alguns outros softwares, o som fica preso).
pactl list sources short
é melhor encontrar o número do parâmetro de origem.pactl list | grep "Monitor Source"
mostra fontes mais relevantes para mim.Você pode usar o VLC para servir um fluxo MP3 da saída do pulseaudio via HTTP.
A principal vantagem é que você não precisa instalar nenhum software especial no seu dispositivo remoto; basta um navegador da web (ou reprodutor de música) para reproduzir o fluxo. A desvantagem é que é apenas áudio, alguns segundos atrasados o tornam inútil para vídeos
Encontre o nome da saída do pulseaudio com:
Inicie o servidor http VLC, substituindo XXXX pelo seu nome de saída:
Se necessário, encontre seu endereço IP local com
ifconfig
No seu dispositivo remoto, aponte o navegador (ou aplicativo de streaming de áudio) para:
Nota: O fluxo não é afetado pelo volume definido no servidor, a menos que você o silencie totalmente. Se necessário, você pode manter o nível um pouco acima de 0 para ouvir apenas o dispositivo remoto.
As duas primeiras etapas combinadas em uma por polynomial_donut :
fonte
cvlc -vvv pulse://$(pactl list | grep "Monitor Source" | awk '{print $3}') --sout '#transcode{acodec=mp3,ab=128,channels=2}:standard{access=http,dst=0.0.0.0:8888/pc.mp3}'
Para transmitir a saída de áudio via wifi para o seu telefone Android, você precisa instalar o software do servidor, que envia áudio, no PC e o software cliente no dispositivo Android. As opções disponíveis são
Alto-falante sem fio de áudio WiFi
Execute o aplicativo WiFi Audio Android e pressione Iniciar, você verá o endereço IP do dispositivo móvel na parte inferior depois que o aplicativo Windows / Linux for executado, coloque o endereço IP do dispositivo móvel no campo Endereço IP e pressione Iniciar no aplicativo para PC. Agora todo o áudio que sai do PC será enviado para o dispositivo móvel e você ouvirá o áudio no dispositivo móvel.
Baixar
SoundWire
Sem fio transmitir qualquer música ou áudio do seu PC para o seu telefone Android, tablet ou outros PCs
Home page Veja também
Outros links úteis
XBMC android SE
fonte
Para aqueles que usam o Soundwire e enviam wifi do seu laptop ou PC, use o ifconfig CERTIFIQUE-SE DE USAR O ENDEREÇO IP CORRETO. Isso ainda funciona até hoje, mas a maioria das distribuições Linux precisa de um segundo adaptador wifi para enviar o wifi e você precisa usar aquele ao qual seu Android está conectado. não aquele que recebe internet. Aquele que está enviando para fora.
ie -> Se você estiver usando o adaptador wifi "A" para conectar-se à Internet e "B" para enviar Wi-Fi de "A", conecte o SoundWire no Android a "B" NÃO "A".
O SoundWire NÃO se conectará ou será transmitido se você se conectar ao adaptador que não estiver enviando o wifi, portanto, insira seu endereço IP no (s) aplicativo (s) Andoroid (s) de acordo, usando o comando terminal ifconfig adequadamente.
Sim, existe um atraso, mas este aplicativo, o SoundWire, é o sistema mais simples "multi-conectar ao ip e esquecer" por aí. Não há menus malucos para percorrer. E sim, ele aceita mais de uma conexão. Eu usei 2 no outro dia. Anexa o número de dispositivos conectados a ele na janela principal do dispositivo que está enviando a transmissão.
Usando isso pessoalmente como um sistema de rádio wifi com várias salas / curta distância em minha casa até hoje.
Apreciar.
fonte
Uau, isso é velho ...
De qualquer forma, use o VLC. GUIs bonitas por todo o caminho.
Inicie o VLC no seu dispositivo Android. Clique no ícone ao lado do botão de pesquisa (a seta apontando para o ponto). digite
http://<IP ADDRESS O OF THE MACHINE RUNNING VLC>:8080/
para mim isso foihttp://xxx.ca:8080/
Testado e funcionando. Agora, alguém poderia fazer isso no tempo antigo de 9 de junho de 13? Talvez, mas estou com preguiça de verificar os logs de confirmação do VLC;)
fonte