В настоящее время я создаю аудио приложение как часть собственного проекта. Как видите, мне удалось создать в приложении функцию воспроизведения, приостановки и перезапуска. Однако, когда песня закончилась, я бы хотел, чтобы пользователь был перенаправлен на другую страницу. Поэтому, когда аудио закончится, я действительно собираюсь встроить его в триггер.
var audioPlayer = AVAudioPlayer()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
do {
audioPlayer = try AVAudioPlayer(contentsOf: URL.init(fileURLWithPath: Bundle.main.path(forResource: "sample", ofType: "mp3")!))
audioPlayer.prepareToPlay()
}
catch {
print(error)
}
}
@IBAction func Play(_ sender: Any) {
audioPlayer.play()
}
}
else
{
@IBAction func Pause(_ sender: Any) {
if audioPlayer.isPlaying {
audioPlayer.pause()
@IBAction func Restart(_ sender: Any) {
if audioPlayer.isPlaying {
audioPlayer.currentTime = 0
audioPlayer.play()
}
else
{
audioPlayer.play()
}
}
}