2012-04-12 86 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!"); 
     }); 
    }); 

}); 
相關問題