1

尝试使用播放器视图播放专辑中的特定曲目。使用时效果很好

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 首曲目,它将崩溃。有任何想法吗?

4

1 回答 1

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);
});
于 2011-12-11T22:36:35.083 回答