バッファ内のオーディオファイルの再生をループするために使用してAVAudioPlayerNode
おり、ユーザーが次をクリックしたときに次のトラックに切り替えることができる必要がありますが、ユーザーが次をクリックするとすぐにではなく、ループの最後に切り替えます
再生を開始するために使用するコードは次のとおりです
if loopPlayback == true {
audioPlayer.scheduleBuffer(buffer, at: nil, options: .loops, completionHandler: nil)
audioPlayer.play()
playPauseToggleState()
}