我想在Spotify播放器中增加(向前)10秒的歌曲时长或减少(向后)10秒的歌曲时长,但我真的很困惑如何添加或减去。
当我尝试使用这段代码时,歌曲的持续时间没有改变。
// forward button action
@IBAction func moveFrdBtnAction(_ sender: Any) {
SpotifyManager.shared.audioStreaming(SpotifyManager.shared.player, didSeekToPosition: TimeInterval(10))
}
// spotify delegate method seekToPosition
func audioStreaming(_ audioStreaming: SPTAudioStreamingController!, didSeekToPosition position: TimeInterval) {
player?.seek(to: position, callback: { (error) in
let songDuration = audioStreaming.metadata.currentTrack?.duration as Any as! Double
self.delegate?.getSongTime(timeCount: Int(songDuration)+1)
})
}
我们正在使用相同的SDK在Android和iOS平台上制作一款音乐应用程序,Spotify SDK的seekToPosition方法在Android版本中可以正常工作,但是在iOS版本中却不能正常工作。代理方法会自己调用,但音乐会停止播放。请问为什么会出现这种情况,我们该如何在iOS设备上运行它。
请问有人能够解释一下如何解决这个问题吗?我已经尝试过了,但是没有任何结果。
非常感谢任何帮助。
提前致谢。
moveFrdBtnAction(_:)
中调用audioStreaming(_:didSeekToPosition:)
的代码。 - Robert Dresler