Доброго дня!
Есть задача получения блоков аудиоданных из стороннего приложения (например, RTP-пакеты по UDP, фрагменты raw-файлов) и выдача после необходимых преобразований на аудио-выход в реальном времени. Всё это часть приложения, написанного на Qt, поэтому данный функционал тоже решил написать с помощью Qt (ver 5.7.0). Столкнулся с тем, что воспроизведение идет с паузами переходе одного блока QBuffer к другому. Пробовал предварительное накопление N блоков в очереди, циклический буфер, даже просто считывание файла блоками в while. Создалось впечатление, что QAudioOutput заточен под проигрывание только «завершенного» монолитного блока данных, без подбрасывания дровишек в реалтайме.
В интернетах кто-то тоже не смог решить эту проблему, у кого-то якобы получалось. Если есть примеры успешного использования QAudioOutput в подобных задачах, прошу направить на путь истинный).