Ich kämpfe derzeit mit Avahi. Bevor ich weiter debugge, wollte ich die Funktionsfähigkeit meines Pulseaudio-Setups überprüfen und habe daher den Befehl „export PULSE_SERVER=10.4.0.202 && mplayer sound.mp3“ eingegeben, der die Magie des Remote-Sounds korrekt ausführt.
Aber „export PULSE_SERVER=2001:470:ca99:4:ba27:ebff:fee2:ada9 && mplayer sound.mp3“ ignoriert den PULSE_SERVER-Parameter und spielt den Ton nur lokal ab – das gleiche Verhalten tritt auf, wenn die IPv6-Adresse in [] eingeschlossen wird. Mist.
Der Host, auf dem ich den Befehl ausführe, und der, an den ich die Kopfhörer anschließe, befinden sich beide im selben Ethernet-Segment, ohne dass ein Router dazwischen liegt. Die IPv6-Konnektivität ist einwandfrei – in diesem Moment bin ich per SSH über IPv6 beim Remote-Host angemeldet. Auf keinem der Hosts sind iptables vorhanden.
Meine Frage also: Soll die Umgebungsvariable PULSE_SERVER eine IPv6-Adresse annehmen oder ist sie auf ältere IP-Adressen beschränkt?
Client-Host ist Debian Jessie, Pulseaudio 5.0
Server-Host ist Raspbian Wheezy, Pulseaudio 2.0
Antwort1
Die korrekte Syntax zum Festlegen des Pulseaudio-Servers als IPv6-Adresse lautet PULSE_SERVER="[2001:470:ca90:4:ba27:ebff:fee2:ada9]" – mit sowohl "" als auch [] !
Problem gelöst – lassen Sie die Musik über IPv6 fließen!