Herramientas de usuario

Herramientas del sitio


gentoo:howto:pulseaudio

¡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)                                      
                                                                                                      
gentoo/howto/pulseaudio.1423242760.txt.gz · Última modificación: 2015/02/06 17:12 por barrachi