我试图以增加的频率背靠背播放两个音频文件(点击和克隆)。它按照第一秒的要求工作,然后声音开始同时播放。任何想法我在这里做错了吗?延迟播放AVAudioPlayer
static float clickClackDelay = 1.0;
- (void)runClickClackTimer {
clickURL = [[NSBundle mainBundle] URLForResource:@"click" withExtension:@"wav"];
clackURL = [[NSBundle mainBundle] URLForResource:@"clack" withExtension:@"wav"];
avClick = [[AVAudioPlayer alloc] initWithContentsOfURL:clickURL error:nil];
avClack = [[AVAudioPlayer alloc] initWithContentsOfURL:clackURL error:nil];
clickClack = [NSTimer scheduledTimerWithTimeInterval:clickClackDelay
target:self
selector:@selector(runClickClackTimer)
userInfo:nil
repeats:NO];
[avClick play];
sleep(clickClackDelay);
[avClack play];
sleep(clickClackDelay);
NSLog(@"Play sound every %.2f", clickClackDelay);
clickClackDelay -= 0.01;
}
辉煌。非常感谢。 – colindunn