Когда я нажимаю кнопку автозапуска дважды или после одного воспроизведения, я нажимаю кнопку остановки, а затем снова нажимаю кнопку автозапуска, я получаю эту ошибку: AVPlayerItem не может быть связан с более чем одним экземпляром AVPlayer.
var queue: AVQueuePlayer!
var items : [AVPlayerItem] = []
@IBAction func autoplay(_ sender: Any) {
player.stop() // AVAudioPlayer
for number in myIndex...arr.count {
let url = Bundle.main.url(forResource: String(number), withExtension: "mp3")!
items.append(AVPlayerItem(url: url))
}
queue = AVQueuePlayer(items: items)
queue.play()
queue.rate = UserDefaults.standard.float(forKey:"playSpeed")
}
@IBAction func stop(_ sender: Any) {
player.stop()
if items.isEmpty {
}
else{
queue.pause()
queue.removeAllItems()
}
}