URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 97495
[ Назад ]

Исходное сообщение
"Локальный доступ к серверу pulseaudio"

Отправлено Kravchenko_Oleg , 27-Ноя-19 13:55 
Приветствую всех!
Имеется связка 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"
Отправлено Аноним , 27-Ноя-19 15:24 
Сервер pulseaudio можно указать в /etc/pulse/client.conf или $HOME/.config/pulse/client.conf директивой default-server=127.0.0.1, либо переменной среды PULSE_SERVER.

"Локальный доступ к серверу pulseaudio"
Отправлено Kravchenko_Oleg , 27-Ноя-19 16:23 
это я делал с самого начала:
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, запустил, порядок
Приду домой, буду звук проверять, спасибо!


"Локальный доступ к серверу pulseaudio"
Отправлено Kravchenko_Oleg , 28-Ноя-19 09:07 
Подтверждаю, все работает.
Всем спасибо!