显示专辑封面

时间:2012-02-27 23:25:26

标签: spotify

我想知道如何在我的spotify-app上添加专辑封面?

使用此代码我可以显示专辑标题,但如何显示专辑封面??

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 :(得分:0)

请不要使用任何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;

答案 1 :(得分:0)

我想指出,该物业似乎被称为“图像”,而不是“覆盖” 因此,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。

答案 2 :(得分:0)

UX准则要求您在适当时提供具有可播放性的专辑封面。这可以通过另一个主题的解决方案来完成:Views.player album cover