The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Локальный доступ к серверу pulseaudio"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Звук / Linux)
Изначальное сообщение [ Отслеживать ]

"Локальный доступ к серверу pulseaudio"  +/
Сообщение от Kravchenko_Oleg (ok), 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)

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Локальный доступ к серверу pulseaudio"  +/
Сообщение от Аноним (1), 27-Ноя-19, 15:24 
Сервер pulseaudio можно указать в /etc/pulse/client.conf или $HOME/.config/pulse/client.conf директивой default-server=127.0.0.1, либо переменной среды PULSE_SERVER.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Локальный доступ к серверу pulseaudio"  +/
Сообщение от Kravchenko_Oleg (ok), 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, запустил, порядок
Приду домой, буду звук проверять, спасибо!

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Слёрм
Inferno Solutions
Hosting by Ihor
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2019 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру