J'ai réussi à partager un serveur d'impulsions en mode utilisateur entre les utilisateurs locaux via TCP.
Modifier /etc/pulse/default.pa
pour activer le module TCP. J'ai essentiellement désactivé l'authentification pour simplifier la configuration. Notez qu'il peut y avoir des implications en matière de sécurité si vous n'êtes pas le seul à utiliser l'ordinateur.
load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1
Redémarrez PulseAudio, si vous utilisez systemd, cela peut être fait avec systemctl --user restart pulseaudio
.Notez que s'il y a déjà plusieurs serveurs PulseAudio en cours d'exécution, vous devrez peut-être les arrêter. Sinon, seul celui qui a démarré en premier fonctionne.
Maintenant, PulseAudio devrait écouter sur un port TCP, cela peut être vérifié avec la commande ss -ltp
. Vous verrez probablement quelque chose comme ceci :
LISTEN 0 0 *:4713 *:*
users:(("pulseaudio",pid=3130,fd=31))
qui indique que PulseAudio écoute sur le port 4713.
Pour configurer les clients, modifiez /etc/pulse/client.conf
et activez la connexion automatique :
auto-connect-localhost =oui
Ceci est désactivé par défaut sur les nouvelles versions de PulseAudio pour des raisons de sécurité.
Essayez ensuite de jouer de l'audio, bravo !