1

iTunes経由でiPhoneにアップロードすると、オーディオクリップは完璧に聞こえます。そして、iPodには最大の再生レベルがあるので、オーディオがオーバードライブされて聞こえないからだと私は確信しています。私のアプリには同じオーディオファイルが含まれており、それらを再生すると[myAudioplay]; レベルが非常に高いため、音声が識別できなくなります。

ライブラリ で「再生しているサウンドごとに相対的な再生レベルを制御できる」と書かれているのを見つけましたが、この問題を何時間も探していて、どこにも行きませんでした。

4

1 に答える 1

1

AVAudioPlayerを使用している場合は、プレーヤーの内部音量をフロートに設定するだけです。プレゲインと考えてください…この音量はスピーカーの出力音量を制御しませんが、ソースの音量を制御します。

[audioPlayer setVolume:0.5];

出典:アプリとドキュメントで使用しました

于 2010-03-14T00:34:09.237 に答える