У меня установлена Ubuntu 18.04 и я хотел бы использовать https://gitlab.com/gillesdegottex/dfasma для анализа звука. dfasma связывает с libQt5Multimedia.so.5 для воспроизведения аудио. Изначально у меня была установлена звуковая система pulseaudio, и все работало нормально. К сожалению, особенно при использовании Skype, демон pulseaudio время от времени переставал отвечать на запросы, отказываясь воспроизводить любой звук. Что потребовало от меня перезапустить демон pulseaudio или иногда даже выйти из системы и войти снова. Поэтому я удалил систему pulseaudio для непосредственного использования alsa. В скайпе это работает нормально, но при запуске dfasma я получаю следующее предупреждение
pa_context_connect() failed: Connection refused
, которое ожидается, так как не запущен демон pulseaudio. К сожалению, тогда libqt5multimedia не загружает alsa plaugin, а просто не воспроизводит никаких звуков. Я могу исправить это с помощью
sudo chmod 640 /usr/lib/x86_64-linux-gnu/qt5/plugins/audi/libqtmedia_pulse.so
, который отключает загрузку плагина pulseaudio в qt5, а затем загружается и используется плагин alsa. Вопрос здесь заключается в том, могу ли я получить тот же эффект, не изменяя системные файлы, путем установки переменной окружения или файла конфигурации qt.
Подтвердить. Я удалил импульсный спокойный плагин и имею хорошее операционное входное и выходное аудио в Alsa только. Я думаю, что это - ошибка QT