Le local est désormais équipé d'une paire de haut-parleurs connectés à hackens-milieu. Il est possible de se connecter depuis sa propre machine pour diffuser de la musique au local.
hackens-milieu est allumé (normalement c'est le cas), ainsi que les enceintes (la multiprise au dessus de la porte de l'arrière contôle ça, ainsi que les projos pour une ambiance 100% cozy).NetworkManager, il est possible d'utiliser un script qui active/désactive le transfert de l'audio sur les enceintes. Sinon, il faut :The_Game.pactl (disponible dans les paquets pulseaudio et pipewire sur la plupart des distros)pactl load-module module-tunnel-sink server=hackens-milieu sink=@DEFAULT_SINK@ puis pact set-default-sink tunnel-sink.hackens-milieu.pactl unload-module module-tunnel-sink
Est-ce que hackens-milieu est bien allumé ? Si il faut réinitialiser la configuration depuis cette machine, il faut :
nix-shell -p pulseaudioFull~/launch_remote_sink ou, de façon équivalente pactl load-module module-native-protocol-tcp auth-anonymous=true
C'est possiblement une race condition. pactl rend le contrôle avant d'avoir fini son opération, donc il arrive que si l'on fait un script avec load-module et set-default-sink à la suite, ça ne fonctionne pas.
Une solution un peu hacky consiste à juste introduire un léger délai (sleep 0.1 suffit).
Une solution plus sérieuse demanderait d'attendre jusqu'à ce que le module soit effectivement chargé.