如何让Spotify iOS正在播放曲目

时间:2017-02-10 21:30:03

标签: swift spotify

我正在使用SPTAudioStreamingController.sharedInstance().metadata.currentTrack?.uri来获取当前正在播放的曲目,但有时它会返回播放列表中的下一首歌曲,而不是现在播放的歌曲。

编辑:我认为这可能与播放的播放列表有关,因为每当我跳过某个曲目时,它都会从播放列表中删除。每次跳过时,有没有办法播放播放列表中的热门歌曲?

甚至更好:有没有办法刷新播放列表?

1 个答案:

答案 0 :(得分:1)

您可以使用委托方法并在本地跟踪正在播放的曲目:

func audioStreaming(_ audioStreaming: SPTAudioStreamingController!, didStartPlayingTrack trackUri: String!) {
  self.currentURI = trackURI
}

每当曲目开始播放时,将触发委托方法,您可以在本地存储当前URI。只需确保也使用其他委托方法,例如didStopPlayingTrack,以确保您拥有所有正确的信息。