Написал приложение на Qt. Играет звук через alsa. Все хорошо. Играет и под sudo и в демоне под рутом. До тех пор пока в юзерспейс на запустится Pulseaudio. , к примеру pavucontrol. Тогда приложение пишет что не может открыть саунд девайс. Но суть в том что приложение должно работать демоном (systemd unit). Но и в то же время кто-то будет периодически заходить под юзером и играться со звуком. Как их подружить? Пробовал написать юнит демона для пульсы в режиме system wide. Отключал ее в юзерспейсе. Добавил рута и юзера в пульсе аксесс группу. Все работает. И pavucontrol видит пульсу. Но проблема та же. Приложение пишет что саунд девайс кеннот опен если в юзерспейсе играет vlc или запущен pavucontrol. Приложение должно работать под рутом в юните так как оно ещё обращается к железу коекакому. Ну и пиликает звуки по событиям у себя. Можно отключить пульсу совсем, тогда проблем нет. Но юзеру нужно коммутировать свой внешний микрофон в своем каком-то приложении и делает он это при помощи пульсы. В приложении его нет выбора микрофона, а с пульсой это можно сделать.
Ответ на:
комментарий
от alegz
Ответ на:
комментарий
от alegz
Ответ на:
комментарий
от pethead
Ответ на:
комментарий
от pethead
Ответ на:
комментарий
от realbarmaley
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум После запуска Ardour не работают mplayer, vlc, pavucontrol (2016)
- Форум Alsa & pulseaudio. (2021)
- Форум [ALSA] конфликт оборудования. (2011)
- Форум Alsa хочет PulseAudio (2016)
- Форум ALSA, Timidity++, pulseaudio (2014)
- Форум Конфликт сдвига/вывода (2016)
- Форум Alsa и Pulseaudio (2011)
- Форум PulseAudio vs ALSA (2014)
- Форум Pulseaudio + alsa + ноутбук (2011)
- Форум Веб-камера и Linux (2020)