import UIKit
import AVFoundation
import AudioToolbox
var audioPlayer: AVAudioPlayer!
class ViewController: UIViewController, AVAudioPlayerDelegate {
var player: AVAudioPlayer?
let soundFiles = ["Roblox", "RobloxDistort", "Cringe"]
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func soundPlayer(_ sender: UIButton) {
playSound(fileName: soundFiles[0])
}
func playSound(fileName: String) {
let soundUrl = Bundle.main.url(forResource: fileName, withExtension: "mp3")
do {
audioPlayer = try AVAudioPlayer(contentsOf: soundUrl!)
}
catch {
print(error)
}
audioPlayer.play()
}
}
你好,我对swift很新,我正在为我的朋友和我制作一个简单的音板应用程序。目前,我有一个播放正确声音的按钮,但只有一次。如果我快速按下它多次,它只会停止声音,然后再次播放。
我希望按钮成为“垃圾邮件”。如果我快速按下它,我希望它为每一个按下播放声音,并让那些声音重叠。
谢谢!