Показ обложки альбома - PullRequest
       3

Показ обложки альбома

0 голосов
/ 28 февраля 2012

Мне было интересно, как добавить обложку альбома в мое приложение spotify?

С помощью этого кода я могу показать название альбома, но как я могу показать обложку альбома!?

function updatePageWithAlbumName() {

var header = document.getElementById("album");

// This will be null if nothing is playing.
var playerTrackInfo = sp.trackPlayer.getNowPlayingTrack();

if (playerTrackInfo == null) {
    header.innerText = "Geen album!";
} else {
    var track = playerTrackInfo.track;
    header.innerText = track.album.name;
}

}

Ответы [ 3 ]

0 голосов
/ 07 марта 2012

Я хотел бы отметить, что это свойство называется «изображением», а не «обложкой».
Поэтому фрагмент, предоставленный iKenndac, будет переписан как

var sp = getSpotifyApi(1);
var models = sp.require('sp://import/scripts/api/models');
var currentTrackCoverUri = models.player.track.album.image;

Не уверен, еслиэто зависит от моей версии Spotify, я использую 0.8.10.3.g07d01e81.

0 голосов
/ 08 марта 2012

Согласно правилам UX, при необходимости вы должны представить обложку альбома с возможностью воспроизведения. Это можно сделать с помощью решения из другой темы: Обложка альбома Views.player

0 голосов
/ 28 февраля 2012

Пожалуйста, не используйте ни один из sp. API - они являются частными и скоро исчезнут.

Публичный API задокументирован здесь: http://developer.spotify.com/download/spotify-apps-api/preview/reference/

Вы можете показатьобложка альбома вот так:

<img src="[cover URI]">

Редактировать: чтобы получить URI обложки текущего трека:

var sp = getSpotifyApi(1);
var models = sp.require('sp://import/scripts/api/models');

var currentTrackCoverUri = models.player.track.album.cover;
...