Я пытаюсь добавить (двигаться вперед) 10 секунд длительности песни или минус (двигаться назад) 10 секунд в Spotify player, но я действительно не понимаю, как добавить или минус.
Когда я пытаюсь использовать этот код, песня не изменяется длительностью
// 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), метод seekToPosition Spotify SDK работает правильно в версии Android, однако в iOS он не работает. Метод делегата вызывает сам себя, но музыка останавливается.
Не могли бы вы сообщить нам, почему происходит такой сценарий, и что мы должны сделать, чтобы запустить его и на устройствах iOS.
Может кто-нибудь объяснить мне, как решить эту проблему, я пытался решить эту проблему, но пока нет результатов.
Любая помощь будет принята с благодарностью.
Заранее спасибо.