swift - 音频向前跳转按钮

标签 swift audio

我将以下代码绑定(bind)到“向前跳转”按钮:

@IBAction func jumpForwardPressed(sender: AnyObject) {
    var currentTime = audioPlayer.currentTime
    var playForwardSkip = NSTimeInterval()
    audioPlayer.stop()
    audioPlayer.prepareToPlay()
    playForwardSkip = 3.0 // skip forward 3 seconds

    var skipF = currentTime + playForwardSkip
    println("currentTime:\(currentTime) and playForwardSkip:\(playForwardSkip) and skipF:\(skipF)")

    audioPlayer.playAtTime(skipF)

按下按钮时,音频停止,控制台读出正确的“skipF”以跳至,但在该新时间点不播放音频。它根本无法播放。

有任何关于我的代码可能有问题的指示吗?

最佳答案

您误读了文档。 playAtTime: 不寻找声音文件中的稍后时间。它延迟开始播放声音文件(从头开始)。

要从声音文件的中间播放,请设置播放器的currentTime并开始播放。

关于swift - 音频向前跳转按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30625885/

相关文章:

ios - 禁用自动布局后的问题

javascript - 将 HTML5 音频数据发布到服务器

audio - 音频Midi API-如何消除音频样本的音高变化?

iOS 相机视频实时预览与拍摄的照片有偏移

ios - 如何使用 UISlider 更新 UIView 宽度?

swift - 删除 CollectionView iOS 中的间距

javascript - 在 Chrome 中播放音频和流媒体问题

ios - 如何获取 iOS 系统设置中列出的所有可用声音文件

audio - 当用户访问某个网页时在远程服务器上播放声音

swift - 调整 UITableView 的大小