0

私は Xcode 4.5.1 で作業しており、iPhone 向けに開発しています。

AVAudioPlayer を使用してサウンドを再生しています。私は 2 つのサウンドを再生しており、互いの平均音量の比率を作成したいと考えています。

averagePowerForChannel: を NSTimer と組み合わせて使用​​して関連情報を収集し、間隔を置いて両方のサウンド ファイルの音量をチェックします。しかし、setVolume に入力した値に関係なく、特定のサウンド ファイルが常に同じ平均音量 (-20,0 など) を返すことがわかりました。setVolume を使用して適用するボリュームの変更は考慮されていないと結論付けています。

setVolume には 0 ~ 1 の値を入力できます。これらの値を、averagePowerForChannel: を使用して収集したボリューム情報に適用できる意味のあるものに変換する方法はありますか? 単純に平均ボリューム値に setVolume 値を掛けることはできないと想定しています。クラスリファレンスを調べましたが、役に立つものは見つかりませんでした。

私を正しい方向に向けてください。どんな入力でも大歓迎です。

4

0 に答える 0