Tout d'abord, exécutez paprefs
, accédez à Serveur réseau et cochez Activer l'accès réseau aux périphériques audio locaux . Cela chargera "module-native-protocol-tcp" dans PulseAudio.
Vous pouvez désormais accéder au serveur PulseAudio de plusieurs manières:
Transférer manuellement la connexion TCP sur SSH
- Utilisez
pax11publish
pour découvrir votre port d'écoute PulseAudio (généralement 4713);
- Connectez-vous à un autre ordinateur avec
ssh -R 24713:localhost:4713
(le port distant '24713' a été choisi arbitrairement);
- Copiez votre cookie d'authentification (~ / .config / pulse / cookie) sur cet ordinateur;
- Enfin, exécutez
export PULSE_SERVER="tcp:localhost:24713"
et testez avec pactl info
.
Utiliser une connexion directe automatique avec la découverte basée sur X11
Chaque fois que vous SSH avec le transfert X11 activé, les programmes PulseAudio utilisent X11 pour découvrir votre serveur de son (utilisez pax11publish
ou xprop -root PULSE_SERVER
pour voir par vous-même). Ils essaieront d'établir une connexion directe (non SSH, non chiffrée) à votre ordinateur pour la diffusion audio.
Utiliser une connexion directe automatique avec la découverte DNS-SD
Si vous avez installé avahi-daemon et pulseaudio-zeroconf, vous pouvez activer "Autoriser d'autres machines à découvrir les périphériques locaux". Cela chargera "module-zeroconf-publish".
Les autres ordinateurs, avec l'option "Rendre les périphériques réseau détectables disponibles localement" activés (module-zeroconf-discovery), répertorieront automatiquement les sorties (récepteurs) que votre ordinateur exporte. Ils utiliseront une connexion directe (non cryptée) pour le streaming audio.
Cette méthode nécessite également que ~ / .config / pulse / cookie soit identique sur tous les hôtes.
~/.pulse_cookie
existe-t-il? Sur la télécommande ou localement?~/.config/pulse/cookie
; si l'un ne fonctionne pas, essayez l'autre.)