从QMediaPlayer获取QAudioBuffer

时间:2015-04-19 17:28:58

标签: qt audio qmediaplayer

我想使用QMediaPlayer构建一个音频可视化工具。我遇到this,但QAudioProbe不允许我将QMediaPlayer作为其来源。我相信OSX可能不支持它。

我还找到this,但我不确定如何使其与QMediaPlayer一起使用,因为该示例使用了QIODevice

是否有另一种方法可以在QAudioBuffer QMediaPlayer而不使用QAudioProbe的情况下获取QMediaPlayer?如果没有,为了构建可视化工具,从{{1}}获取数据的另一种方法是什么?

1 个答案:

答案 0 :(得分:2)

正如您所看到的here,AV Foundation后端既不支持音频探测,也不支持Stream源。你运气不好。您需要使用其他库解码音频,例如libmpg123libogg,具体取决于格式。然后你可以用OpenAL播放它。