我的代码循环播放多个专辑以获取其曲目并将其添加到播放列表变量
playlist.add(m.Track.fromURI(results.tracks[j].uri));
我之前使用
设置的var playlist = new m.Playlist('robs top 5');
我现在如何创建“添加为播放列表”按钮,将此播放列表对象转换为用户的播放列表?
由于
答案 0 :(得分:1)
按一下按钮,然后拨打
playlist.subscribed = true;
但我不认为这适用于自生成的播放列表,但请告诉我。
-edit K,我为你整理了一些东西。当你想要一个子系统按钮时,你想要做的就是给你的播放列表一个名字,然后你需要添加的是订阅是真的。
$('#subscribe').on('click', function() {
var playlist = new models.Playlist('Playlist Name');
playlist.subscribed = true;
$.each(tracks, function(index, track){
playlist.add(track);
});
});
这是我做的一小部分。
答案 1 :(得分:0)
在这里,我是怎么做的:
$('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();
});
希望有所帮助。
答案 2 :(得分:0)
要制作播放列表,您需要输入以下代码:
$(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!");
});
});
});