I'm trying to play sequence mp3 files by using array, for and AVQueueplayer. I see this error Expected declaration.
for number in myIndex..<arr.count{
var queuePlayer: AVQueuePlayer = {
let url1 = Bundle.main.url(forResource: String(myIndex+number), withExtension: "mp3")!
let item1 = AVPlayerItem(url: url1)
let queue = AVQueuePlayer(items: [item1])
return queue
}()
}`
Expected declaration
@IBAction func autoplay(_ sender: Any) {
var items : [AVPlayerItem] = []
for number in myIndex..<arr.count {
let url = Bundle.main.url(forResource: String(number), withExtension: "mp3")!
items.append(AVPlayerItem(url: url))
}
let queue = AVQueuePlayer(items: items)
queue.play()
}