音频跳转按钮

时间:2015-06-03 16:36:42

标签: swift audio

我已将以下代码与“跳转前进”相关联。按钮:

@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'跳到但音频不会在新的时间点播放。根本不玩。

关于我的代码可能出错的任何指示?

1 个答案:

答案 0 :(得分:0)

您误读了文档。 playAtTime:未在声音文件中寻找以后。它延迟开始播放声音文件(从一开始)。

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