2017-02-10 17 views
0

Я использую SPTAudioStreamingController.sharedInstance().metadata.currentTrack?.uri, чтобы получить воспроизводимую композицию, но иногда она возвращает следующую песню в списке воспроизведения, а не то, что сейчас играет.Как получить Spotify iOS в настоящее время играет трек

Редактировать: Я думаю, что это может иметь отношение к плейлисту, в котором он играет, поскольку всякий раз, когда я пропускаю трек, он удаляется из списка воспроизведения. Есть ли способ играть из верхней песни в списке воспроизведения каждый раз, когда происходит пропуски?

Или еще лучше: Есть ли способ обновить плейлист?

ответ

1

Вы можете использовать метод делегата и локально отслеживать то, что трек играет:

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

Всякий раз, когда трек начинает играть, метод делегата будет срабатывать и можно локально сохранить текущий URI. Просто убедитесь, что вы также используете другие методы делегата, такие как didStopPlayingTrack, чтобы убедиться, что у вас есть вся необходимая информация.

 Смежные вопросы

  • Нет связанных вопросов^_^