Оказалось, что дистрибутивному Qt для работы Audio требуется, чтобы был запущен pulseaudio,
а без него выдаётся сообщение, что невозможно создать контекст pulseaudio, и то же самое
сообщает аудиопример из qt5-examples. С запущенным pulseaudio работает.
Пользователь решил продолжить мысль [time]11 Март 2015, 10:21:21[/time]:
Оказалось, что не совсем работает. Зависания нет, но функция QAudioDeviceInfo::availableDevices(QAudio::AudioInput)
не видит входных устройств, возвращает пустой список.
Пользователь решил продолжить мысль [time]11 Март 2015, 12:36:22[/time]:
Я попытался установить padevchooser-0.9.4-1.1, но это не удалось - он требует libgnome-desktop-2-17,
а в системе libgnome-desktop-3-7. Принудительно устанавливать не пробовал.
Пользователь решил продолжить мысль 11 Марта 2015, 16:36:02:
Я добился того, что pavucontrol стал запускаться. Главное, что для этого потребовалось -
в /etc/init/pusleaudio.conf в команде "exec" запускать его без "--system".
Кроме того, если создавать при этом отдельный /var/log/pulse.log, то его тоже надо
указывать в команде "exec", а если в /etc/pulse/pulse-daemon.conf,
то тогда pavucontrol запускается только от root'а.
Теперь программа видит все три звуковые устройства, их там два в процессорном модуле
и ещё USB-карта. Для alsa 1-я - это USB-карта и мне нужна именно она, а pusleaudio файл
/etc/modprobe.d/alsa-base.conf не читает и входное и выходное устройства по умолчанию
для него другие. Теперь придётся в программе устанавливать устройства по умолчанию через
функции Qt, в 5-й версии они есть.
Как их указать через настроечный файл pusleaudio, я не знаю, хотя вроде бы можно
с помощью pactl или pacmd.