Я хочу создать приложение, подобное веб-сайту Noisli. Например, когда я коснулся дождя, он будет воспроизводиться, но когда я нажимаю гром, он будет воспроизводиться и снова закрывать звук касанием. Но это работает отдельно.
У меня есть функция для нажатия кнопки
@IBAction func buttonTapped(_ sender: UIButton) {
let tag = sender.tag
PlaySound(filename: sounds[tag])
}
func PlaySound(filename:String){
let url = Bundle.main.url(forResource: filename, withExtension: "mp3")
guard url != nil else{ //url not empty
return
}
do{
audioPlayer = try AVAudioPlayer(contentsOf: url!)
audioPlayer?.play()
}
catch{
print("error")
}
}