Я хочу воспроизвести несколько аудиофайлов в одном и том же ViewController, когда пользователь нажимает кнопку Button1, файл file.mp3 должен загружаться в ViewController, а когда пользователь нажимает кнопку play, он должен воспроизводиться, а для button2 файл2.mp3 должен загружаться и воспроизводиться. Я знаю, как сделать это для одного файла, но для нескольких файлов мне нужно снова и снова создавать ViewController, что очень сложно ... это мой код для одного файла
@IBAction func buttonPressed(_ sender: UIButton) {
if player.isPlaying {
player.stop()
sender.setImage(UIImage(named:"play.png"),for: .normal)
} else {
player.delegate = self
player.play()
player.numberOfLoops = 107
sender.setImage(UIImage(named:"pause.png"),for: .normal)
}
}
do {
let audioPlayer = Bundle.main.path(forResource: "chalisa", ofType: "mp3")
try player = AVAudioPlayer(contentsOf: NSURL(fileURLWithPath: audioPlayer!) as URL)
}
catch {
//ERROR
}