2015-04-19 3 views
3

Я хочу построить аудио визуализатор с помощью QMediaPlayer. Я наткнулся на this, но QAudioProbe не разрешил мне установить QMediaPlayer в качестве источника. Я считаю, что он не может быть поддержан на OSX.Получить QAudioBuffer от QMediaPlayer

Я также нашел this, но я не уверен, как заставить его работать с QMediaPlayer, так как в этом примере используется QIODevice.

Есть ли другой способ получить QAudioBuffer от QMediaPlayer без использования QAudioProbe? Если нет, то какой другой подход к получению данных от QMediaPlayer для создания визуализатора?

ответ

2

Как вы можете видеть here, бэкэнд AV Foundation не поддерживает ни аудиозон, ни источник потока. Вам не повезло. Вам необходимо декодировать аудио с какой-либо другой библиотекой, например libmpg123 или libogg, в зависимости от формата. Затем вы можете сыграть с OpenAL.

Смежные вопросы