¡Esta es una revisión vieja del documento!
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.
Configuración del cliente y el servidor
En el cliente y en el servidor
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 errores de bus)
4) Comprobar el volumen de la tarjeta de sonido (alsamixer)
5) Probar que el servidor funciona, ejecutando en otra ventana:
$ paplay test.wav
En el cliente (donde se va a reproducir la música)
1) Poner en el fichero /.asoundrc lo siguiente:
8←————————————— pcm.pulse {
type pulse
}
ctl.pulse {
type pulse
}
pcm.!default {
type pulse
}
ctl.!default {
type pulse
} 8←—————————————
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:
8←————————————— #!/bin/sh
COMMANDS='pulseaudio –check || pulseaudio -D –exit-idle-time=-1'
ssh gbuser@192.168.0.2 ${COMMANDS} 8←—————————————
7) Añadir el fichero start_pulseaudio al arranque de kde
8←————————————— #!/bin/sh
COMMANDS='pulseaudio –check || pulseaudio -D –exit-idle-time=-1'
ssh gbuser@192.168.0.2 ${COMMANDS} 8←—————————————
7) Añadir el fichero start_pulseaudio al arranque de kde
dor)