Использование нескольких кнопок с несколькими аудиофайлами - PullRequest
0 голосов
/ 23 января 2020

Я хочу воспроизвести несколько аудиофайлов в одном и том же 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
       }
...