我想使用QMediaPlayer
构建一个音频可视化器。我遇到了this,但QAudioProbe
不允许我将QMediaPlayer
设置为其来源。我相信OSX可能不支持它。
我还找到了this,但是我不确定如何使其与QMediaPlayer
一起使用,因为该示例使用了QIODevice
。
是否有另一种方法可以在不使用QAudioBuffer
的情况下从QMediaPlayer
获取QAudioProbe
?如果没有,从QMediaPlayer
获取数据以构建可视化器的另一种方法是什么?
最佳答案
如您所见here,AV Foundation后端既不支持“音频”探针也不支持流源。你真倒霉您需要使用其他库(例如libmpg123或libogg)对音频进行解码,具体取决于格式。然后,您可以使用OpenAL播放它。