我想知道如何在我的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;
}}
发布于 2012-02-29 01:44:25
请不要使用任何sp. APIs它们是私有的,很快就会消失。
公共接口的文档如下: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;发布于 2012-03-08 01:08:46
我想指出的是,该属性似乎被称为"image“而不是"cover”。
因此,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。
发布于 2012-03-08 21:44:32
UX指南要求您在适当的时候提供具有可播放性的专辑封面。这可以使用另一个主题中的解决方案来完成:Views.player album cover
https://stackoverflow.com/questions/9474011
复制相似问题