如何获取iphone ipod播放列表图像并在图像视图中显示它

时间:2012-06-14 12:23:02

标签: iphone audio-player

我正在使用iphone ipod阅读相册和播放列表并在我的应用程序中播放。

我的问题是,我从我选择的专辑中获取了图像。它在我的应用程序中运行良好。

但是我从来没有从播放列表中获取图像,我在播放列表中选择了不同的歌曲,并且还有不同的歌曲图像。对于专辑我已经获得了代码,它工作得很好。我是新手,我找不到任何参考代码。

我正在使用AVPlayer播放歌曲。

所以请帮助我并提供一些示例代码。如何从播放列表中获取所有图像并将该图像转换为iphone中的数据。

请帮帮我。

2 个答案:

答案 0 :(得分:3)

您正在寻找MPMediaItemPropertyArtwork的{​​{1}}。正如文档中所述。获取图稿属性后,您可以制作MPMediaItem对象,如文档中所述。

  

MPMediaItemArtwork对象或媒体项目作品表示与媒体项目相关联的图形图像,例如音乐专辑封面。媒体项目在MPMediaItem类参考中描述。

有了这个,你可以做这样的事情。假设MPMediaItemArtworksong

MPMediaItem

现在您UIImage *image = nil; MPMediaItemArtwork *itemArtwork = [song valueForProperty: MPMediaItemPropertyArtwork]; if(itemArtwork != nil) image = [itemArtwork imageWithSize:CGSizeMake(100,100)]; 包含image艺术品,将其设置为图片视图(MPMediaItem)。请注意,只有在艺术品 IS 可用时才会有效。

希望这有帮助。

答案 1 :(得分:0)

您可以使用VTM_AViPodReader演示。