Приветствую всех!
Имеется связка pulseaudio+mpd+shairport-sync. Последний элемент не работает - не подключается к pulseaudio с сообщением Could not connect to pulseaudio server: Connection refused
В процесе выяснилось, что так же не работают утилити pulseaudio без указания явно сервера, например
pactl -s 127.0.0.1 info - работает,
а pactl info - Connection refusedРабота mpd решается указанием явно сервера в блоке pulse:
audio_output {
type "pulse"
name "My Pulse Output"
server "127.0.0.1"
}
Так же звук успешно передается з другого ПК с linuxДля shairport-sync такой возможности не найду.
Понимаю, что для начала нужно добиться работы pactl info без ошибок
Фрагмент /etc/pulse/system.pa:
load-module module-esound-protocol-tcp auth-ip-acl=127.0.0.1;192.168.0.0/24 auth-anonymous=1
load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;192.168.0.0/24 auth-anonymous=1
load-module module-native-protocol-unix auth-anonymous=1 socket=/run/pulse/native-unix
load-module module-zeroconf-publishСтатус запущенного Pulseaudio:
tcp 0 0 0.0.0.0:4713 0.0.0.0:* LISTEN 27816/pulseaudio
tcp6 0 0 :::4713 :::* LISTEN 27816/pulseaudio
unix 2 [ ACC ] STREAM LISTENING 6604018 27816/pulseaudio /tmp/.esd-115/socket
unix 2 [ ACC ] STREAM LISTENING 6604021 27816/pulseaudio /run/pulse/native
unix 2 [ ACC ] STREAM LISTENING 6604023 27816/pulseaudio /var/run/pulse/dbus-socket
***************************************************************************************
pulse 27816 0.0 0.1 98672 3708 ? S<sl 12:50 0:00 /usr/bin/pulseaudio --daemonize=no --system --realtime --log-target=journalСистема Ubuntu 16.04.6 LTS на armv7l (BananaPi Ultra M2)
Сервер pulseaudio можно указать в /etc/pulse/client.conf или $HOME/.config/pulse/client.conf директивой default-server=127.0.0.1, либо переменной среды PULSE_SERVER.
это я делал с самого начала:
cat /etc/pulse/client.conf | egrep default-server
default-server = 127.0.0.1а вот с пеерменной не додумался :-(
env PULSE_SERVER=127.0.0.1 shairport-sync - запуск успешный
добавил в /etc/default/shairport-sync, запустил, порядок
Приду домой, буду звук проверять, спасибо!
Подтверждаю, все работает.
Всем спасибо!