我试图让按钮播放大约 1 秒的声音。我将事件更改为“Touch Down”,因此当按下按钮时,它开始播放声音。问题是,如果我在那 1 秒播放期间按下按钮,什么也不会发生,我必须等到声音结束。但我希望按钮忽略当前音频并重新开始播放。(有点像视频游戏,当用户按下拍摄按钮两次时会发出一声巨响)。我怎样才能 swift 实现这一目标?
这是按钮的代码:
@IBAction func secondButton(sender: UIButton) {
brain.soundPlayer.play()
} // brain.soundplayer records anaudio and the button it as the sound.
最佳答案
您可以将AVAudioPlayer
的currentTime
设置为0,然后使用play
。
audioPlayer.currentTime = 0
audioPlayer.play()
关于ios - 频繁点击按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34374715/