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