如何循环播放歌曲?

Posted

技术标签:

【中文标题】如何循环播放歌曲?【英文标题】:How to play song in loop? 【发布时间】:2011-08-24 13:25:13 【问题描述】:

在使用 AvAudio Player 时,我们如何实现歌曲循环播放? 我想在唱完一首歌后如何再重复这首歌??

【问题讨论】:

【参考方案1】:

试试:

[yourSound numberOfLoops: -1];

-1 表示声音一直循环播放。

【讨论】:

【参考方案2】:

您可以使用 AVAudioPlayerDelegate 并实现:

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

你可以这样做:

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

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

【讨论】:

以上是关于如何循环播放歌曲?的主要内容,如果未能解决你的问题,请参考以下文章