Мое приложение воспроизводит mp3 файлы в последовательности. Наконец-то мне удалось воспроизвести mp3-файлы по очереди. Кроме того, мне нужно показать простой текст в моем приложении в зависимости от mp3-файла.
Например, при воспроизведении файла 0.mp3 textlabel.text показывает «привет» из текстового массива. после воспроизведения 0.mp3, когда воспроизводится файл 1.mp3, textlabel.text показывает «приятно познакомиться» из textarray.
Как отображать простые предложения на текстовой метке в зависимости от аудиофайла,один за другим?
textarray = ["привет", "приятно познакомиться", "меня зовут Джеймс", "сколько тебе лет?"]
@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))
textlabel.text = textarry[number]
}
queue = AVQueuePlayer(items: items)
queue.play()
}