AVAudioPlayer * myExampleSound;
NSString *myExamplePath = [[NSBundle mainBundle] pathForResource:@"myaudiofile" ofType:@"caf"];
myExampleSound =[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:myExamplePath] error:NULL];
myExampleSound.delegate = self;
[myExampleSound play];
如何播放myExampleSound,以便在结束后自动重播? 我正在使用上面的代码。
任何人都请帮忙。
答案 0 :(得分:1)
AVAudioPlayerDelegate有一个方法
- (void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag
在声音播放完毕后调用。您必须实施此方法,然后才能再次播放声音。