リンゴのサンプルのテクニックを使用して、録音済みのサウンドを再生しています。
// Set up the pieces needed to play a sound.
if (clickSound == NULL) {
NSBundle *mainBundle = [NSBundle mainBundle];
clickSound = [[SoundEffect alloc] initWithContentsOfFile:[mainBundle pathForResource:@"clickdown" ofType:@"wav"]];
}
// Play the sound.
[clickSound play];
これは機能しますが、結果のサウンドは意図したよりもはるかに大きくなります。これは、デバイスの音量の問題ではありません。音自体が増幅されているようで、サウンドエディタで原音の振幅を変えてもiPhoneの再生音量は変わらない。オリジナルのサウンドは SoundEffect によって増幅されているため、ピーク ボリュームはシステムの標準に適合していると思いますが、それはまさに私が望んでいないことです。
事前に録音されたサウンド サンプルのサウンドの音量を設定するにはどうすればよいですか?