我正在使用SPTAudioStreamingController.sharedInstance().metadata.currentTrack?.uri
来获取当前播放的曲目,但有时它会返回播放列表中的下一首歌曲,而不是现在正在播放的歌曲。
编辑:我认为这可能与它正在播放的播放列表有关,因为每当我跳过一首曲目时,它都会从播放列表中删除。
甚至更好:有没有办法刷新播放列表?
您可以使用委托方法,并在本地跟踪正在播放的曲目:
func audioStreaming(_ audioStreaming: SPTAudioStreamingController!, didStartPlayingTrack trackUri: String!) {
self.currentURI = trackURI
}
每当曲目开始播放时,委托方法将触发,您可以在本地存储当前 URI。只需确保还使用其他委托方法,如didStopPlayingTrack
,以确保您拥有所有正确的信息。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(83条)