Logré compartir un servidor de pulsos en modo usuario entre usuarios locales a través de TCP.
Editar /etc/pulse/default.pa
para habilitar el módulo TCP. Básicamente deshabilité la autenticación para simplificar la configuración. Tenga en cuenta que puede haber implicaciones de seguridad si no es el único que usa la computadora.
módulo de carga module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1
Reinicie PulseAudio, si está usando systemd, esto se puede hacer con systemctl --user restart pulseaudio
.Tenga en cuenta que si ya hay varios servidores PulseAudio ejecutándose, es posible que deba detenerlos. De lo contrario, solo funciona el que comenzó primero.
Ahora PulseAudio debería estar escuchando en un puerto TCP, esto se puede verificar con el comando ss -ltp
. Probablemente verás algo como esto:
LISTEN 0 0 *:4713 *:*
users:(("pulseaudio",pid=3130,fd=31))
lo que indica que PulseAudio está escuchando en el puerto 4713.
Para configurar clientes, edite /etc/pulse/client.conf
y habilite la conexión automática:
conexión automática-localhost =sí
Esto está deshabilitado de forma predeterminada en las versiones más recientes de PulseAudio por razones de seguridad.
A continuación, intente reproducir un poco de audio, ¡salud!