Добавить песню в текущую очередь воспроизведения в приложении Spotify - PullRequest
5 голосов
/ 24 декабря 2011

Как добавить дорожку в текущую очередь воспроизведения в приложении Spotify?

Ответы [ 3 ]

4 голосов
/ 09 апреля 2012

Вам нужно создать безымянный список воспроизведения, чтобы создать собственную очередь воспроизведения.

function playTracks(tracks, index) {
  var pl = new models.Playlist();
  for (var i = 0; i < tracks.length; ++i) {
    pl.add(tracks[i]);
  }
  models.player.play(pl.uri, pl.uri, index);
}
2 голосов
/ 26 декабря 2011

Текущая очередь воспроизведения, по-видимому, недоступна. Но этот фрагмент может быть полезен, если ваша цель - построить очередь ...

// Create a name for a temporary playlist.
function temporaryName() {
    return (Date.now() * Math.random()).toFixed();
}

function getTemporaryPlaylist() {
    var temporaryPlaylist = sp.core.getTemporaryPlaylist(temporaryName());
    sp.trackPlayer.setContextCanSkipPrev(temporaryPlaylist.uri, false);
    sp.trackPlayer.setContextCanRepeat(temporaryPlaylist.uri, false);
    sp.trackPlayer.setContextCanShuffle(temporaryPlaylist.uri, false);
    return temporaryPlaylist;
}

var tpl = getTemporaryPlaylist();
tpl.add(trackUri);
tpl.add(track2Uri);
//...


sp.trackPlayer.playTrackFromContext(tpl.uri, 0, "", {
                onSuccess: //...
                onError: //...
                onComplete: //...
            });
0 голосов
/ 25 декабря 2011

Ничто в справочнике по API приложений не предполагает, что это возможно.Там нет упоминания о том, как это сделать ни в одном из приложений в предварительной сборке.Необходимо сделать вывод, что в настоящее время это не поддерживается.

...