我正在开发使用Spotify应用程序,我有一个我想要播放的Spoftify URIs曲目列表。有没有办法创建动态临时播放列表来重现它们?
我尝试过以下操作并且Spotify崩溃了:
var myTemporaryPlaylist = new models.Playlist(); //I create a new Playlist object
myTemporaryPlaylist._collections(); //Then the "track" property appears
myTemporaryPlaylist.tracks.add(models.Track.fromURI('spotify:track:blablabla')) //being blablabla a real URI...
知道我做错了什么吗?我不知道如何使用我的URI轨道填充播放列表...
如果有帮助,我正在使用1.0 API。
非常感谢......!
答案 0 :(得分:4)
您可以使用
创建临时播放列表var playlist = models.Playlist.createTemporary("My temporary playlist");
您不应使用默认构造函数来创建播放列表。如果要创建常规播放列表,只需使用create方法。
要将曲目添加到播放列表,您需要先加载播放列表的曲目。这是出于性能原因而完成的。例如,
models.Playlist.createTemporary("A temporary playlist").done(function(playlist) {
playlist.load("tracks").done(function(loadedPlaylist) {
loadedPlaylist.tracks.add(models.Track.fromURI("spotify:track:2Vy4z1ZUN7RvN7syWI2yef"));
loadedPlaylist.tracks.add(models.Track.fromURI("spotify:track:2pj2VXKSBRTmV8nuiaCKd2"));
});
});
详细了解playlists here。