2015-04-19 20 views
3

我想使用QMediaPlayer構建音頻可視化工具。我遇到了this,但QAudioProbe不允許我設置QMediaPlayer作爲其來源。我相信它可能不支持OSX。從QMediaPlayer獲取QAudioBuffer

我也發現this但我不知道如何使它與QMediaPlayer一起使用,因爲該示例使用QIODevice

是否有另一種方法從QMediaPlayer獲得QAudioBuffer而不使用QAudioProbe?如果不是,那麼從QMediaPlayer獲取數據以構建可視化器的另一種方法是什麼?

回答

2

正如你可以看到here,AV Foundation後端既不支持音頻探測,也不支持Stream源。你運氣不好。您需要使用其他庫解碼音頻,例如libmpg123libogg,具體取決於格式。然後你可以用OpenAL播放它。