API предварительного просмотра Spotify: событие player.change не запускается на поставленных в очередь дорожках

При воспроизведении из списка воспроизведения в Spotify, если я ставлю в очередь дорожку из другого места, а не из списка воспроизведения, который воспроизводится в данный момент (например, из результатов поиска), событие изменения игрока не запускается, когда начинается воспроизведение дорожки из очереди.

Кто-нибудь еще испытывает это? Событие изменения должно происходить только в контексте игры? Если так, как я могу получить информацию о треке при воспроизведении треков в очереди?

2 ответа

Я знаю, что это немного старый, но для справки, вы должны быть в состоянии сделать что-то вроде этого:

models.player.addEventListener('change', updateCurrentTrack);

function updateCurrentTrack(){
    models.player.load('track').done(function (player) {
        if(player.track.uri != currentTrack.uri){
            currentTrack = player.track;
            //enter code here
        }
    }
}

Что ты сделал?

Попробуйте что-то вроде этого:

    models.player.addEventListener('change:track', updateCurrentTrack);
Другие вопросы по тегам