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

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

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

最佳答案

如您所见here,AV Foundation后端既不支持“音频”探针也不支持流源。你真倒霉您需要使用其他库(例如libmpg123libogg)对音频进行解码,具体取决于格式。然后,您可以使用OpenAL播放它。

10-05 18:45