API приложения Spotify: воспроизведение определенного трека из альбома - PullRequest
0 голосов
/ 07 декабря 2011

Попытка воспроизведения определенной дорожки из альбома с видом на плеер. Работает все хорошо при использовании

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 Ответ

2 голосов
/ 12 декабря 2011

Если у вас есть текущий номер дорожки, я полагаю, вы получили его из объекта дорожки.Вот мой путь:

// 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);
});
...