我的代码遍历许多专辑以获取它们的曲目,并将它们添加到播放列表变量中
playlist.add(m.Track.fromURI(results.tracks[j].uri));
这是我之前设置的
var playlist = new m.Playlist('robs top 5');
我现在如何创建一个'Add as Playlist‘按钮,将这个playlist对象转换为用户的播放列表?
谢谢
发布于 2012-04-12 16:43:47
制作一个按钮,然后调用
playlist.subscribed = true;
但我不认为这适用于自己生成的播放列表,但请让我知道。
-edit K,我已经为你整理好了。当你想要一个subsribe按钮时,你想要做的是给你的播放列表一个名字,然后你需要添加的就是subscribed是true。
$('#subscribe').on('click', function() {
var playlist = new models.Playlist('Playlist Name');
playlist.subscribed = true;
$.each(tracks, function(index, track){
playlist.add(track);
});
});
这是我如何做到的一小部分。
发布于 2012-04-12 15:24:14
下面是我是如何做到的:
$('myplaylistbutton').live('click',function(e){
var myAwesomePlaylist = new m.Playlist(album.artist.name + " - " + pl.name);
$.each(pl.data.all(),function(i,track){
myAwesomePlaylist.add(track);
});
e.preventDefault();
});
希望能有所帮助。
发布于 2012-04-13 15:54:26
为了制作一个播放列表,你需要有以下代码:
$(document).ready(function() {
/* Instantiate the global sp object; include models & views */
var sp = getSpotifyApi(1);
var models = sp.require('sp://import/scripts/api/models');
var views = sp.require('sp://import/scripts/api/views');
$("#subscribe").click(function(playlist){
var playlist = models.Playlist.fromURI("spotify:user:spotify:playlist:3Yrvm5lBgnhzTYTXx2l55x");
playlist.subscribed = true;
playlist.observe(models.EVENT.CHANGE, function() {
console.log("Playlist is subscribed!");
});
});
});
https://stackoverflow.com/questions/10126452
复制相似问题