===== Reproducir sonido de forma remota con PulseAudio ===== Este documento describe cómo reproducir el sonido generado por un computador remoto en el computador local. El computador local hará las veces de servidor de sonido y el computador remoto las de cliente. ===== En el cliente y en el servidor ===== Realizar los siguientes pasos: 1. Activar las variables USE: ''pulseaudio glib orc udev''. 2. Instalar ''pulseaudio'' (opcionalmente, ''pavucontrol'' en el servidor). 3. Actualizar el mundo. ===== En el servidor (el que tiene la tarjeta de audio) ===== 1. Modificar las siguientes líneas en el fichero ''/etc/pulse/default.pa'': load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;192.168.0.0/16 #load-module module-suspend-on-idle #load-module module-console-kit 2. Añadir al usuario (no root) que vaya a ejecutar pulseaudio los siguientes grupos: realtime, pulse-access y pulse 3. Ejecutar pulseaudio con dicho usuario: ''pulseaudio --log-level'' (ignorar los errores de bus). 4. En otro terminal, comprobar el volumen de la tarjeta de sonido (''alsamixer''). 5. Probar que el servidor funciona, ejecutando: ''paplay test.wav''. ===== En el cliente (desde donde se va a reproducir la música) ===== 1. Poner en el fichero ''~/.asoundrc'' lo siguiente: pcm.pulse { type pulse } ctl.pulse { type pulse } pcm.!default { type pulse } ctl.!default { type pulse } 2. Añadir al fichero ''/etc/env.d/99local'': ''PULSE_SERVER="192.168.0.2"''. 3. Ejecutar ''env-update && source /etc/profile''- 4. Probar que funciona con: ''paplay -s 192.168.0.2 test.wav'' 5. Probar que funciona con: ''mplayer -ao pulse test.wav'' 6. Crear un fichero ''gbox_start_pulseaudio'' con: #!/bin/sh COMMANDS='pulseaudio --check || pulseaudio -D --exit-idle-time=-1' ssh gbuser@192.168.0.2 ${COMMANDS} 7. Añadir el fichero ''start_pulseaudio'' al arranque de kde.