Как остановить avaudioplayernode, установленный для бесконечного цикла в конце текущего цикла - PullRequest
0 голосов
/ 21 июня 2019

Я использую AVAudioPlayerNode для циклического воспроизведения аудиофайла в буфере и должен иметь возможность переключаться на следующую дорожку, когда пользователь нажимает следующую, но переключаться в конце цикла вместо того, чтобы нажимать на него. следующий

Вот код, который я использую для начала воспроизведения

if loopPlayback == true {  
    audioPlayer.scheduleBuffer(buffer, at: nil, options: .loops, completionHandler: nil)
    audioPlayer.play()
    playPauseToggleState()  
}
...