Tabla de Contenidos
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.