我目前正與 Avahi 作鬥爭。在進一步調試之前,我想檢查 Pulseaudio 設定的完整性,因此我命令“export PULSE_SERVER=10.4.0.202 && mplayer sound.mp3”,它正確地執行了遠端聲音的魔力。
但是“export PULSE_SERVER=2001:470:ca99:4:ba27:ebff:fee2:ada9 && mplayer sound.mp3”會忽略PULSE_SERVER 參數並僅在本地播放聲音- 將IPv6 位址括在[] 中時會發生相同的行為。該死。
我執行指令的主機和連接耳機的主機都位於同一乙太網路區段上,中間沒有路由器。 IPv6 連線良好 - 此時我已透過 IPv6 透過 SSH 登入遠端主機。兩台主機上都沒有 iptables。
所以,我的問題是:PULSE_SERVER 環境變數是否應該採用 IPv6 位址,還是僅限於舊版 IP 位址?
客戶端主機是 Debian Jessie,pulseaudio 5.0
伺服器主機是Raspbian Wheezy、pulseaudio 2.0
答案1
將 Pulseaudio 伺服器設定為 IPv6 位址的正確語法是 PULSE_SERVER="[2001:470:ca90:4:ba27:ebff:fee2:ada9]" - 同時包含 "" 和 [] !
問題解決了—讓音樂透過 IPv6 流動!