2012-04-12 110 views
0
内创建的播放按钮

我的代码循环通过一系列的专辑来获得他们的踪迹,并将它们添加到变量Spotify的应用程序 - “添加为播放列表”的应用

playlist.add(m.Track.fromURI(results.tracks[j].uri)); 

播放列表,我设置了与

var playlist = new m.Playlist('robs top 5'); 

我该如何创建一个'添加为播放列表'按钮,将播放列表对象变成用户的播放列表?

感谢

回答

1

做一个按钮,然后呼吁

playlist.subscribed = true; 

但我不认为这个工程的自我生成的播放列表,但让我知道。

-edit K,香港专业教育学院整理东西送给你。当你想要一个subsribe按钮时,你想要给你的播放列表一个名字,然后你需要添加的就是这个订阅是真的。

$('#subscribe').on('click', function() { 
    var playlist = new models.Playlist('Playlist Name'); 
      playlist.subscribed = true; 
      $.each(tracks, function(index, track){ 
       playlist.add(track); 
      }); 
    }); 

这是我如何做到的一小块。

+0

我觉得这部分只支持播放列表现有的工作,但对于创建的播放列表,它不应该工作 – 2012-04-12 20:56:05

+0

IF这不适用于不存在的播放列表是否有办法首先创建播放列表并获取URL?我发现其他应用程序可以根据推荐建立即时创建播放列表。 – 2012-04-13 09:43:43

+1

@GeraudPuechaldou我已经使用这个为我自己动态创建的播放列表。我有一个现有播放fromURI .. – xdbas 2012-04-13 09:46:09

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(); 
}); 

希望它能帮助。

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!"); 
     }); 
    }); 

}); 
相关问题