QMediaPlayer和音量控制以分贝为单位

时间:2014-02-24 08:20:28

标签: volume decibel qtmultimedia

我正在将我的音乐播放器从Qt4重写为Qt5。我从Phonon切换到QtMultimedia。我现在有一个严重的音量控制问题。为了支持ReplayGain,我从媒体文件中读取标签,然后用每个曲目更改音量以使其保持相同。

在声子中我使用setVolumeDecibel,因为存储在标签中的音量差异以dB为单位。但是在QtMultiMedia中我无法使用它。 QMediaPlayer类只有setVolume函数。还有其他可能性如何以dB为单位控制音量?内部的setVolume计算是什么?也许我可以反转它以dB为单位设置音量。

或者您有什么其他建议我应该做什么?

0 个答案:

没有答案