Quiero hacer una configuración, para que todas mis computadoras y TV usen un sistema de audio. Me gusta esto:
Cuando el servidor de medios está conectado a la acústica y la TV está conectada a través de la entrada de la tarjeta de sonido y otros sistemas utilizan PulseAudio para acceder a la acústica a través de la red. ¿Es posible esta configuración?
Parcialmente: fácil con clientes Linux, complicado con Windows.
Con los clientes de Linux, esto es simple: solo configure $PULSE_SERVERla dirección del servidor de medios y copie el ~/.pulse_cookiearchivo de autenticación.
Por supuesto, asegúrese de que PulseAudio en el servidor de medios tenga cargados los módulos necesarios; la mayoría de ellos se pueden habilitar a través de paprefs, o puede cargarlos a través ~/.pulse/default.padel servidor de medios:
.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
Todavía no hay un cliente PulseAudio para Windows, aunque uno podría usar el controlador WinESD muy antiguo y el módulo de compatibilidad ESounD de Pulse , o la herramienta como se describe en esta publicación de blog ; aquí es una versión simplificada con la de la masilla en lugar de Cygwin:lincoplink
Si usa iTunes, podría ejecutar Shairport en el servidor de medios, lo que hará que aparezca en iTunes como AirPort.
(De hecho, el uso de Shairport con clientes PulseAudio (a través de module-raop-discover+ module-raop-sink) podría usar menos ancho de banda que el protocolo Pulse sin comprimir, pero desafortunadamente hay algunas incompatibilidades que impiden que esto funcione).
Sabía que esto es posible con Linux y mi preocupación era principalmente sobre Windows. Gracias por la sugerencia, lo intentaré.
evgeniuz
@Shark: También encontré este artículo sugiriendo el uso de linco. Ver mi publicación actualizada.
user1686
En realidad, ha habido un cliente / servidor de Windows Pulseaudio desde hace bastante tiempo. Simplemente descárguelo y ejecute pulseaudio.exe, luego configure PULSE_SERVER = ipaddress-of-windows. Personalmente, estoy buscando cómo configurar esto permanentemente.
airtonix
@airtonix: ¿Una versión más reciente que la 1.1?
user1686
1
@grawity no, esa es la versión que estoy usando. En mi escritorio ubuntu 13.10, solo edito /etc/pulse/client.conf, descomento default-server, lo configuro en la dirección IP de mi computadora portátil con Windows y lo inicio pulseaudio.exeen mi computadora portátil con Windows. Con sinergia esto termina siendo muy agradable.
En su (s) máquina (s) de Linux, abra /etc/pulse/client.conf(posiblemente podría hacer lo mismo con ~/.pulse/client.conf), asegúrese de que no default-serveresté comentado y configure la dirección IP de su máquina con Windows (una en la que desea recibir audio)
reinicie pulseaudio en la (s) máquina (s) de Linux, ubuntu:, pulseaudio -kpara otras distribuciones, imagino que reiniciaría el servidor como lo haría con cualquier otra sudo service pulseaudio restart.
En su máquina Windows, inicie pulseaudio.exe. Esto debería abrir una terminal simple con algunas advertencias (nada de lo que preocuparse por mi experiencia).
En su (s) máquina (s) Linux, inicie algo que reproduzca sonido.
Hola, eso listen=127.0.0.1funcionó perfectamente con lo que se load-module module-simple-protocol-tcp ...muestra en [Simple Protocol Player] (kaytat.com/blog/?page_id=301) para obtener el sonido de un chroot en Android a través de Pulse magic ... el siguiente paso es SonicPien Android para la composición musical con guión móvil. Gracias a @airtonix mis pruebas serán un poco más seguras.
linco
. Ver mi publicación actualizada./etc/pulse/client.conf
, descomentodefault-server
, lo configuro en la dirección IP de mi computadora portátil con Windows y lo iniciopulseaudio.exe
en mi computadora portátil con Windows. Con sinergia esto termina siendo muy agradable.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
(posiblemente podría hacer lo mismo con~/.pulse/client.conf
), asegúrese de que nodefault-server
esté comentado y configure la dirección IP de su máquina con Windows (una en la que desea recibir audio)pulseaudio -k
para otras distribuciones, imagino que reiniciaría el servidor como lo haría con cualquier otrasudo service pulseaudio restart
.pulseaudio.exe
. Esto debería abrir una terminal simple con algunas advertencias (nada de lo que preocuparse por mi experiencia).fuente
listen=127.0.0.1
funcionó perfectamente con lo que seload-module module-simple-protocol-tcp ...
muestra en [Simple Protocol Player] (kaytat.com/blog/?page_id=301) para obtener el sonido de un chroot en Android a través de Pulse magic ... el siguiente paso esSonicPi
en Android para la composición musical con guión móvil. Gracias a @airtonix mis pruebas serán un poco más seguras.