如何播放音乐,以便在结束后自动重播?

时间:2010-04-01 06:58:57

标签: iphone objective-c cocoa-touch avaudioplayer

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,以便在结束后自动重播? 我正在使用上面的代码。

任何人都请帮忙。

1 个答案:

答案 0 :(得分:1)

AVAudioPlayerDelegate有一个方法

- (void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag

在声音播放完毕后调用。您必须实施此方法,然后才能再次播放声音。