我已将以下代码与“跳转前进”相关联。按钮:
@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'跳到但音频不会在新的时间点播放。根本不玩。
关于我的代码可能出错的任何指示?
答案 0 :(得分:0)
您误读了文档。 playAtTime:
未在声音文件中寻找以后。它延迟开始播放声音文件(从一开始)。
要从声音文件的中间播放,请设置播放器的currentTime
并开始播放。