녹음 된 사운드를 3 번 반복하지만 루프 사이에 1 초간 무음을 사용하고 싶습니다. 어떻게해야합니까? play_button에 대한 내 코드 :AVFoundation : 재생 루프 사이에 무음 포즈 추가
-(IBAction) play_button_pressed{
AVAudioPlayer * avPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:recordedTmpFile error:&error];
[avPlayer setNumberOfLoops: 2];
[avPlayer play];
}
1) 1 초 동안 침묵을 추가 할 수있는 방법은 무엇입니까?
2) 그렇지 않은 경우 실제 녹음에 두 번째 무음을 추가하는 방법이 있습니까?
편집 : 감사합니다; 나는 2 초의 일시 정지로 소리를 한 번 반복하는 해결책을 얻었다; 그것은 무한히 반복되지 않지만, 내가 누락 된 것을 말할 수 있습니까?
-(IBAction) play_button_pressed{
AVAudioPlayer * avPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:recordedTmpFile error:&error];
//[avPlayer setNumberOfLoops: 2];
avPlayer.delegate = self;
[avPlayer prepareToPlay];
[avPlayer play];
}
- (void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)avPlayer successfully:(BOOL)flag
{
NSLog(@"audioPlayerDidFinishPlaying");
tm = [NSTimer scheduledTimerWithTimeInterval:2.0
target:self
selector:@selector(waitedtoplay)
userInfo:nil
repeats:NO];
}
-(void) waitedtoplay
{
AVAudioPlayer * avPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:recordedTmpFile error:&error];
[tm invalidate];
[avPlayer prepareToPlay];
[avPlayer play];
NSLog(@"waitedtoplay");
}
고마워, 신 위와 같이 추가, 그것은 무한히 반복됩니다주세요! – MikeDaMike