ios - 频繁点击按钮

标签 ios swift audio uibutton recorder

我试图让按钮播放大约 1 秒的声音。我将事件更改为“Touch Down”,因此当按下按钮时,它开始播放声音。问题是,如果我在那 1 秒播放期间按下按钮,什么也不会发生,我必须等到声音结束。但我希望按钮忽略当前音频并重新开始播放。(有点像视频游戏,当用户按下拍摄按钮两次时会发出一声巨响)。我怎样才能 swift 实现这一目标?

这是按钮的代码:

@IBAction func secondButton(sender: UIButton) {

    brain.soundPlayer.play()

} // brain.soundplayer records anaudio and the button it as the sound.

最佳答案

您可以将AVAudioPlayercurrentTime设置为0,然后使用play

audioPlayer.currentTime = 0
audioPlayer.play()

关于ios - 频繁点击按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34374715/

相关文章:

ios - TableviewController/行/图像的问题

iOS - 对象未添加到数组

swift - 无法标记属性@IBInspectable

javascript - 删除了辅助电缆上的 PWA javascript 事件

ios - 使用 NSPredicate 在一次搜索 iOS swift 中搜索多个单词

ios - 如何定位 SCNCamera 以便在 View 中看到对象 "just fits"?

objective-c - 带有摇摆(随机播放)Obj-C 的音频音序器

android - 使用录音机录制音频,然后将其上传到服务器android

ios - swift 2.0 模式中缺少类型注解

ios - EVReflection + Moya + Realm + RxSwift - 无法为类型 dict 创建实例