を使用して短いwavファイルを再生していますAVAudioPlayer
。NSTimer
サウンドは、メソッドから数秒ごとに再生されます。最初の音の再生時は音量は問題ありませんが、それ以降の再生では音量が小さすぎてほとんど聞こえません。最初の再生の途中で音量が落ちることがあります。これは iPad 3 で発生しているため、スピーカーの選択は問題になりません。
NSError *phoneCallError;
NSURL *phoneCallUrl = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/phone-calling-1.wav", [[NSBundle mainBundle] resourcePath]]];
AVAudioPlayer *phoneCallPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:phoneCallUrl error:&phoneCallError];
if (phoneCallError) {
NSLog(@"%@: %@", self, phoneCallError);
} else {
phoneCallPlayer.numberOfLoops = 0;
}
NSTimer
メソッドは を呼び出すだけです[phoneCallPlayer play]
。ボリュームがプログラムによって設定されることは決してありません。助言がありますか?ありがとう。