Je dois changer le serveur pulseaudio d'un flux audio en cours de lecture.
Le serveur Pulseaudio est configuré avec l'adresse IP 192.168.1.105.
$>cat /etc/pulse/default.pa
...
load-module module-esound-protocol-tcp auth-anonymous=1
load-module module-native-protocol-tcp auth-anonymous=1
load-module module-zeroconf-publish
...
Du côté de la source, le lecteur multimédia VLC joue une chanson.
J'ai créé un nouveau tunnel sink avec pulseaudio du côté source.
pacmd load-module module-tunnel-sink server=192.168.1.105
pacmd set-default-sink 1
Mais pendant la lecture de l'audio, le serveur ne pouvait pas être changé immédiatement. Ce n'est qu'après avoir arrêté le lecteur et l'avoir rejoué qu'il peut être modifié.
Depuis "gnome-volume-control" ou "gnome-control-center sound", la commutation des périphériques de sortie est appliquée immédiatement.
Comment puis-je appliquer la commutation du puits de sortie immédiatement à partir de la ligne de commande pendant la lecture d'un fichier son ?