如何在循环中播放歌曲?

时间:2011-08-24 13:25:13

标签: iphone objective-c ios4 avaudioplayer

使用AvAudioPlayer时我们如何才能在循环中播放歌曲? 我想在完成一首歌之后再怎么重复这首歌呢?

2 个答案:

答案 0 :(得分:2)

尝试:

[yourSound numberOfLoops: -1];

-1表示声音永远循环。

答案 1 :(得分:0)

您可以使用AVAudioPlayerDelegate并实现:

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

您可以这样做:

- (void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag{
    [player play];
}

或者您可以根据某些条件允许它停止。