我使用AVAudioPlayerNode
循环播放缓冲区中的音频文件,并且需要能够在用户单击下一步时切换到下一个曲目,但在循环结束时切换,而不是在用户单击下一步时切换
这是我用来开始播放的代码
if loopPlayback == true {
audioPlayer.scheduleBuffer(buffer, at: nil, options: .loops, completionHandler: nil)
audioPlayer.play()
playPauseToggleState()
}