【发布时间】:2020-08-05 17:35:56
【问题描述】:
我在 Xcode 中创建了一个播放短音效的按钮。我无法在播放时重新触发按钮/声音。因此,我必须等到声音消失才能重复效果。我的意图是每次按下按钮时,声音效果都会开始播放,即使它仍在淡出。有谁知道如何实现这一目标?我正在使用 XCode 11.6。我的代码如下。非常感谢。
导入 UIKit 导入 AVFoundation
类视图控制器:UIViewController {
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: "1", ofType: "mp3")!))
audioPlayer.prepareToPlay()
} catch {
print(error)
}
}
@IBAction func Play(_ sender: Any) {
audioPlayer.play()
}
}
【问题讨论】:
-
你想在播放的时候暂停音效,暂停的时候再播放一遍吗?
-
我希望它在再次按下按钮时继续播放,也就是说声音相互重叠。