如何循环播放歌曲?

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];

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

【讨论】:

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

在 Spotify 上放慢和循环播放部分歌曲

需要帮助修复我的javascript“for循环”以播放音频播放列表[重复]

Discord.py 机器人歌曲排队:voice_client.play() 在开始时播放所有循环

如何同步自动播放/循环中的两个 HTML 视频元素?

如何制作歌曲循环/如何制作循环命令

歌曲播放的随机算法的探讨