2012-02-27 2 views
0

내 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

sp.의 API를 사용하지 마십시오 - 그들은 개인 곧 멀리 것입니다.

공개 API는 여기에 설명되어 있습니다 :

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

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

그러나 어떻게 커버 URI/배치 방법을 찾을 수 있습니까? 이 링크는 http://developer.spotify.com/download/spotify-apps-api/preview/reference/4c26b7e8e0.html 페이지에 예제가 있지만 앨범 표지를 어떻게 볼 수 있습니까? 내가하고있는 노래? – 0846277

+0

그리고 'sp'대신에 무엇을 사용해야합니까? 개발자 링크에서는 'sp'도 사용하고 있습니다. – 0846277

+0

그들은 sp.require를 사용하여 모델 객체를 얻습니다. 다른 모든 것은 모델과 뷰 객체를 사용해야합니다. 나는 나의 대답을 업데이트했다. – iKenndac

0
: 현재 트랙의 커버 URI를 얻으려면 :

<img src="[cover URI]"> 

편집 : http://developer.spotify.com/download/spotify-apps-api/preview/reference/

당신은이 같은 앨범 표지를 표시 할 수 있습니다

나는이 재산이 "이미지"라고 불리우며 "은폐"되지 않는 것 같다.
이 그래서 iKenndac에서 제공하는 조각이

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

이 내 스포티 파이 버전에 따라 달라집니다 확실하지으로 다시 작성 될 것이다, 나는 0.8.10.3.g07d01e81를 실행하고 있습니다.

0

UX 지침에 따라 적절할 경우 재생 가능성이있는 앨범 표지를 제시해야합니다. 다른 주제의 솔루션으로이 작업을 수행 할 수 있습니다. Views.player album cover

+0

친애하는 폼빠, 당신의 의견 덕분에 저를 아주 잘 도와 줬습니다. 그 해결책으로, 앨범 표지를 보여 주며, '지금 재생중인 앨범 표지'를 보여주는 방법에 대한 지침을 줄 수 있습니까? – 0846277

+0

해당 정보는 models ~ player 객체에서 가져올 수 있습니다. var models = sp.require ('sp : // import/scripts/api/models'); models.Player.track.album 트랙을 변경할 때 Player 관측 수신기를 사용하는 것을 잊지 마십시오. models.EVENT.CHANGE – pompa