2017-02-10 11 views
0

私は現在再生中のトラックを取得するのにSPTAudioStreamingController.sharedInstance().metadata.currentTrack?.uriを使用していますが、今再生しているものではなく、再生リストの次の曲を返すことがあります。Spotifyの現在再生中のトラックを取得する方法

編集:私はトラックをスキップするたびに、プレイリストから削除するので、再生しているプレイリストと関係があると思われます。スキップが発生するたびに、プレイリストのトップソングから再生する方法はありますか?

さらに良い点:プレイリストを更新する方法はありますか?

答えて

1

あなたは、デリゲートメソッドを使用してローカルで再生されているものをトラックのトラックに保つことができます。

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

をトラックの再生が開始するたびに、デリゲートメソッドが起動し、ローカルで現在のURIを格納することができます。すべての正しい情報を確実に得るために、didStopPlayingTrackのような他のデリゲートメソッドを利用するようにしてください。

関連する問題