Итак, я сделал деки для больницы, в которой я работаю, она воспроизводит разные звуки, которые слушатели RT тоже должны слушать для дальнейшего обучения и для слушателей.Я могу остановиться и начать звучать нормально.У меня проблема в том, когда звук закончен.Вы должны нажать любую кнопку дважды, чтобы воспроизвести следующий звук.Поэтому мне интересно, как вы могли бы сбросить звуковые файлы после завершения.Я довольно новичок в obj-c, и мой инстинкт подсказывает мне реализовать NSTime, однако я не могу понять, как это сделать, или если это даже то, что я хочу сделать.
Заранее спасибо!
- (IBAction)play {
if (soundIsPlaying == YES) {
[audioplayer release];
soundIsPlaying = NO;
}
else if (soundIsPlaying == NO) {
NSString *path = [[NSBundle mainBundle] pathForResource:@"breathe1" ofType:@"wav"];
audioplayer=[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
audioplayer.delegate = self;
audioplayer.volume = 1.2;
audioplayer.numberOfLoops = 0;
[audioplayer play];
soundIsPlaying = YES;
}
}