私のプロジェクトでは、このコードでループするiPhoneのマイクから複数の録音を取得しています
-(IBAction)loop1{
NSError *error;
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:temporaryRecFile error:&error];
audioPlayer.numberOfLoops = 100;
[audioPlayer play];
}
このコードで停止します
-(IBAction)loopstop1{
audioPlayer.numberOfLoops = 0;
[audioPlayer stop];
}
複数の録音がループしているが、この停止メソッドはループに設定された最後の録音のみを停止する場合、私は管理しているだけなので、すべてのオーディオループを解除するか、これらの特定のループを解除する方法があるかどうか疑問に思っていますループした最後の録音を停止します。
ヘルプやアドバイスをありがとう