viernes, 16 de mayo de 2014

Pulse audio: Servidor remoto de audio

¿Quieres escuchar todas tus PCs en una sóla PC?

En la PC que fungirá como servidor ejecutamos

$ pactl load-module module-native-protocol-tcp auth-ip-acl=xxx.xxx.xxx.0/24 auth-anonymous=1
22

Donde xxx.xxx.xxx.0/24 representa que le quiere dar permiso a PC de su red local, por ejemplo:

192.168.1.0/24

El número que da  se usa para apagar el módulo con

$ pactl unload-module 22

En el/los cliente(s):

 $ pax11publish -e -S xxx.xxx.xxx.xxx

donde las xxx.xxx.xxx.xxx representa la dirección ip del servidor, (ej. 192.168.1.3). Con la siguiente instrucción regresamos el audio al cliente.

 $ pax11publish -e -r


Si el servidor es ubuntu y tienen el firewall activado, con

$ sudo ufw allow 4713/tcp

abren el puerto.

Otro comando del lado del servidor muy útil es

$ pactl load-module module-loopback latency_msec=10

Con esto podremos escuchar la entrada del micrófono, si hay mucho ruido, con el alsamixer o el gnome-alsamixer, disminuyen el nivel de "Mic Boos".