2012-04-04 19 views
0

Im Spotifyアプリケーションを作成しています。ソングを再生すると、アプリケーションは次のようにアルバムが表示されます:アルバムをプレイリストに追加するには?

http://s17.postimage.org/votnl6epp/Schermafbeelding_2012_04_04_om_22_47_54.png

アイブ氏は、プレイリストのドキュメント(https://developer.spotify.com/technologies/apps/docs/beta/c49e02a392をお読みください。 html)が、アルバムを購読する方法はわかりません。

誰でも手伝ってもらえますか?

答えて

3

どのように役立つことを願っていますか?

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

HTMLの入力は次のようになります。その場合

<input type="button" id="subscribe" value="Subscribe" /> 
+0

、あなたが動的にそれをやってみたかったことを考えていた、手動でのユーザーのプレイリストを作成し、その後、サブスクライブする必要があります。 –

1

あなたがいない、あなたはここで私が進める方法です、アルバムからプレイリストを作成する必要がありますすることができます。もちろん、

alb = m.Album.fromURI(uri, function(album) { 
pl.name = album.name; 
$.each(album.tracks,function(index,track){ 
pl.add(m.Track.fromURI(track.uri)); 
});   
var player = new v.Player(); 
player.track = pl.get(0); 
player.context = album; 
var saveButton = "<button id='savePlaylist' class='add-playlist sp-button sp-icon' <span class='sp-plus'></span>Add as Playlist</button>"; 
var list = new v.List(album , function(track) { 
return new v.Track(track, v.Track.FIELD.STAR | v.Track.FIELD.SHARE | v.Track.FIELD.NAME | v.Track.FIELD.DURATION); 
}); 

$("xxx").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(); 
}); 

あなたがHTMLの一部を続行する必要があります。

は、プレイリストを購読する

ジェロー

関連する問題