Spotify App API:播放专辑中的特定曲目

时间:2011-12-07 13:42:32

标签: api spotify

尝试使用播放器视图播放专辑中的特定曲目。 使用

时效果很好
player.play(objTrack, objTrack.album);

但我不希望这首歌自动播放,所以我正在使用:

player.track = objTrack;
player.context = objTrack.album;

但是当我这样做时,要么它根本不起作用,要么它将开始播放专辑的第一首曲目,无论我设置哪首曲目。

我该如何使这项工作? :/ 感谢。


这也不起作用。 我正在尝试这种方法:

var album = m.Album.fromURI('spotify:album:7Kmmw7Z5D2UD5MVwdm10sT', function(album) {
   var player = new v.Player();
   player.track = album.get(3);
   player.context = album;
   document.body.appendChild(player.node);
});

但这不会取得并播放3号曲目,它将播放专辑的第一首曲目。如果专辑中只包含1个曲目,它就会崩溃。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

如果您有当前曲目编号,我想您是从曲目对象获得的。这是我的方式:

// trackObj <- The track object

var album = m.Album.fromURI('spotify:album:7Kmmw7Z5D2UD5MVwdm10sT', function(album) {
    var player = new v.Player();
    player.track = trackObj;
    album.get = function() {
        return trackObj;
    }
    player.context = album;
    document.body.appendChild(player.node);
});