Quero fazer uma configuração para que todos os meus computadores e TV usem um sistema de áudio. Como isso:
Onde o servidor de mídia está conectado à acústica, a TV é conectada através da entrada da placa de som e outros sistemas usam o PulseAudio para acessar a acústica pela rede. Esta configuração é possível?
Obviamente, verifique se o PulseAudio no servidor de mídia possui os módulos necessários carregados; a maioria deles pode ser ativada via paprefs, ou você pode carregá-los via ~/.pulse/default.pano servidor de mídia:
.include /etc/pulse/default.pa
# required:
load-module module-native-protocol-tcp
load-module module-simple-protocol-tcp
# needed if you use WinESD:
load-module module-esound-protocol-tcp
# optional, might be useful if you use Avahi:
load-module module-zeroconf-publish
Ainda não existe um cliente PulseAudio para Windows, embora seja possível usar o driver WinESD muito antigo e o módulo de compatibilidade ESounD do Pulse , ou a ferramenta descrita nesta postagem do blog ; Aqui está uma versão simplificada do PuTTY no lugar do Cygwin:lincoplink
Se você usa o iTunes, pode executar o Shairport no servidor de mídia, o que o fará aparecer no iTunes como um AirPort.
(De fato, o uso do Shairport com clientes PulseAudio (via module-raop-discover+ module-raop-sink) pode usar menos largura de banda que o protocolo Pulse não compactado, mas, infelizmente, existem algumas incompatibilidades que impedem que isso funcione.)
Eu sabia que isso é possível com o Linux e minha preocupação era principalmente com o Windows. Obrigado pela sugestão, vou tentar.
evgeniuz
@ Shark: Eu também encontrei este artigo sugerindo o uso de linco. Veja minha postagem atualizada.
precisa saber é o seguinte
Na verdade, há um cliente / servidor do Windows Pulseaudio há algum tempo. Basta fazer o download e executar o pulseaudio.exe, depois defina PULSE_SERVER = ipaddress-of-windows. Pessoalmente, estou procurando como definir isso permanentemente.
Airtonix
@airtonix: Uma versão mais recente que 1.1?
usar o seguinte comando
1
@ Grarawity não, essa é a versão que estou usando. Na área de trabalho do ubuntu 13.10, eu apenas edito /etc/pulse/client.conf, descomente default-server, defino-o no endereço IP do meu laptop Windows e inicio pulseaudio.exeno meu laptop Windows. Com sinergia, isso acaba sendo muito bom.
Na (s) sua (s) máquina (s) linux (s), abra /etc/pulse/client.conf(você pode fazer o mesmo ~/.pulse/client.conf), verifique se não default-serverestá comentado e defina o endereço IP da sua máquina Windows (aquela em que você deseja receber áudio)
reinicie o pulseaudio na (s) máquina (s) linux, ubuntu:, pulseaudio -kpara outras distribuições, imagino que você reinicie o servidor como qualquer outra sudo service pulseaudio restart.
Na sua máquina Windows, inicie pulseaudio.exe. Isso deve abrir um terminal simples com alguns avisos (nada para se preocupar com a minha experiência).
Em suas máquinas Linux, inicie algo que reproduza som.
Ei, isso listen=127.0.0.1funcionou perfeitamente com o load-module module-simple-protocol-tcp ...mostrado no [Simple Protocol Player] (kaytat.com/blog/?page_id=301) para obter som de um chroot no Android via Pulse magic ... o próximo é SonicPino Android para composição musical com script móvel. Graças a @airtonix, meus testes serão um pouco mais seguros.
linco
. Veja minha postagem atualizada./etc/pulse/client.conf
, descomentedefault-server
, defino-o no endereço IP do meu laptop Windows e iniciopulseaudio.exe
no meu laptop Windows. Com sinergia, isso acaba sendo muito bom.c:\pulse\
c:\pulse\etc\default.pa
load-module module-native-protocol-tcp listen=0.0.0.0 auth-anonymous=1
set-default-sink output
/etc/pulse/client.conf
(você pode fazer o mesmo~/.pulse/client.conf
), verifique se nãodefault-server
está comentado e defina o endereço IP da sua máquina Windows (aquela em que você deseja receber áudio)pulseaudio -k
para outras distribuições, imagino que você reinicie o servidor como qualquer outrasudo service pulseaudio restart
.pulseaudio.exe
. Isso deve abrir um terminal simples com alguns avisos (nada para se preocupar com a minha experiência).fonte
listen=127.0.0.1
funcionou perfeitamente com oload-module module-simple-protocol-tcp ...
mostrado no [Simple Protocol Player] (kaytat.com/blog/?page_id=301) para obter som de um chroot no Android via Pulse magic ... o próximo éSonicPi
no Android para composição musical com script móvel. Graças a @airtonix, meus testes serão um pouco mais seguros.