Russian Qt Forum
Май 03, 2024, 22:42 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Бэкэнд QAudioInput/QAudioOutput в Qt5/Windows 7  (Прочитано 3941 раз)
AkonResumed
Чайник
*
Offline Offline

Сообщений: 81


Просмотр профиля
« : Ноябрь 13, 2020, 12:44 »

Во времена Qt4 классы QAudioInput/QAudioOutput имплементировались через Waveform Audio API (https://docs.microsoft.com/en-us/windows/win32/multimedia/waveform-audio-reference). Реализация там была какая-то тяжелая, нелогичная - системные коллбеки для получения звука пробрасывались через поток, в котором живут QAudioInput/QAudioOutput, что побуждало всю работу вести в отдельном высокоприоритетном потоке. Ну да ладно.

В Qt5 (5.12) при беглом просмотре я вижу плагинную систему для загрузки бэкэнда (Waveform Audio API, WASAPI, ALSA,..). Собственно, что там выбирается по умолчанию, и как принудительно задать желаемый бэкэнд, например, ALSA?

В принципе, тот же вопрос будет и для других платформ.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.049 секунд. Запросов: 23.