1

音楽プレーヤーを Qt4 から Qt5 に書き直しています。Phonon から QtMultimedia に切り替えました。私は今、ボリュームコントロールに深刻な問題を抱えています。ReplayGain をサポートするために、私はメディア ファイルからタグを読み取り、すべてのトラックで音量を変更して均等に保ちます。

フォノンでは、タグに格納されているボリュームの差が dB 単位であるため、setVolumeDecibel を使用します。しかし、QtMultiMedia では使用できません。QMediaPlayer クラスには setVolume 関数しかありません。音量をdBで制御する方法は他にありますか? 内部での setVolume の計算は何ですか? たぶん、音量をdBで設定するためにそれを逆にすることができます.

または、私が何をすべきか他のアドバイスはありますか?

4

0 に答える 0