如何使用CocoaLibSpotify获取播放列表的马赛克图像?

时间:2013-01-22 06:04:01

标签: cocoalibspotify-2.0 libspotify

SPPlaylist的标题文档中获取image属性:

  

返回播放列表的自定义图片,如果是播放列表,则返回nil   尚未加载或没有自定义图像

我有一个加载SPPlaylists的数组但是每个对象的image属性总是 nil,即使我可以看到4-up图像通过Spotify客户端在相同的播放列表上。

有没有一种简单的方法可以使用CocoaLibSpotify获得4-up封面图像?或者我是否必须加载所有曲目和相册元数据并单独撤回相关的SPImages

1 个答案:

答案 0 :(得分:2)

播放列表的image适用于品牌播放列表中包含自定义图片的情况。但这种情况相当罕见。

没有为你生成网格的原因是因为它是在本地生成而不是在服务器端生成的,所以它意味着每次加载播放列表时加载多个专辑的图像,这不是内存效率。

然而,有一个名为Viva的开源Spotify客户端,它基于CocoaLibSpotify(披露:由我编写)生成这些图像。查看参考实现的VivaImageExtensions类扩展。

那里的参考实现要求你传递的曲目首先加载他们的专辑封面艺术,这是没有价值的。