2015-02-11 128 views
0

我很难找到使用Spotify iOS SDK获取每个SPTPartialTrack封面的解决方案。使用Spotify IOS SDK获取每首曲目的封面图案?

我查看了他们的文档和github演示项目。我可以使用单独的调用来获取封面艺术,解析图像url等,而无需使用SDK,我可以从currentTrackMetadata中获取当前曲目的专辑封面。但我试图让所有曲目的封面艺术显示在我的桌面视图上。

感谢您指点我正确的方向!

回答

4
SPTImage *image = track.album.largestCover; 

请注意,对于表格视图,您可能需要smallestCover。另外请注意,在某些情况下,可能没有封面艺术(在这种情况下,您会收到nil)。

+1

跟踪从performSearchWithQuery返回的SPTListPage中的项目是否有imageURLs? selectedTrack.album.smallestCover.imageURL对于performSearchWithQuery来说是空的。其他参数,如标题,艺术家都很好。用于常规提取的ImageURL,如savedTracks也可以正常工作。 – 2015-02-17 03:32:36

+0

我也无法让imageURL返回任何内容,但是无。我已经检查,以确保它不是由于我的对象与.requestItemAtURI()和.requestItemFromPartialObject()部分,但每当我调用println(myObject.imageURL)它返回nil。有没有人找到这个解决方案呢,还是这只是在SDK中破碎? – 2015-04-17 14:30:04

0

您将需要从SPTPartialTrack更改为SPTTrack以获得封面图案。您可以使用SPTRequest的requestItemFromPartialObject:withSession:callback:
这样做,然后在回调中,您可以访问track.album.largestCover而不是nil