Добавить песню в текущую очередь воспроизведения в приложении Spotify
Как добавить трек в текущую очередь воспроизведения в приложении Spotify?
3 ответа
Вам необходимо создать безымянный список воспроизведения, чтобы создать собственную очередь воспроизведения.
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);
}
Текущая очередь воспроизведения кажется недоступной. Но этот фрагмент может быть полезен, если ваша цель - построить очередь...
// 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: //...
});
Ничто в справочнике по API приложений не предполагает, что это возможно. Там нет упоминания о том, как это сделать ни в одном из приложений в предварительной сборке. Следует сделать вывод, что в настоящее время это не поддерживается.