Spotify 展示专辑封面

Spotify 展示专辑封面,spotify,Spotify,我想知道如何在我的spotify应用程序上添加专辑封面 使用此代码,我可以显示专辑标题,但如何显示专辑封面 function updatePageWithAlbumName() { var header = document.getElementById("album"); // This will be null if nothing is playing. var playerTrackInfo = sp.trackPlayer.getNowPlayingTrack(); if (pl

我想知道如何在我的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;
}

}

请不要使用任何sp.API,它们是私有的,很快就会消失

此处记录了公共API:

您可以这样显示专辑封面:

<img src="[cover URI]">

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

用户体验指南要求您在适当的时候提供具有可播放性的专辑封面。这可以通过另一个主题的解决方案来实现:

但是如何找到封面URI/如何放置它?我检查了这个链接:他们在页面上也有一个例子,但是我如何从我正在播放的歌曲中看到专辑封面?我需要使用什么来代替“sp”?在开发者链接中,他们也使用了“sp”。他们使用sp.require来获取模型对象,就这样。其他一切都应该使用模型和视图对象。我更新了我的答案。很抱歉再次打扰你,但我仍然不知道如何弹出它。我需要放置@the index.html吗?还是需要在.js文件中执行此操作?在my.js文件中获得以下行:var sp=getSpotifyApi1;var models=sp.require'sp://import/scripts/api/models';exports.init=init;函数init{var currentTrackCoverUri=models.player.track.album.cover;…..}我遗漏了什么?这已经超出了这个问题的范围-看看关于使用JavaScript将文本插入HTML的教程。亲爱的pompa,感谢你的评论对我的帮助。通过该解决方案,它显示了skrillex的专辑封面,您能告诉我如何显示“正在播放的专辑封面”吗?您可以从models~player对象中显示该信息。var models=sp.require'sp://import/scripts/api/models';models.Player.track.album记住在曲目更改时使用播放器观察侦听器查看:models.EVENT.CHANGE
var sp = getSpotifyApi(1);
var models = sp.require('sp://import/scripts/api/models');
var currentTrackCoverUri = models.player.track.album.image;