我正在使用iphone ipod阅读相册和播放列表并在我的应用程序中播放。
我的问题是,我从我选择的专辑中获取了图像。它在我的应用程序中运行良好。
但是我从来没有从播放列表中获取图像,我在播放列表中选择了不同的歌曲,并且还有不同的歌曲图像。对于专辑我已经获得了代码,它工作得很好。我是新手,我找不到任何参考代码。
我正在使用AVPlayer播放歌曲。
所以请帮助我并提供一些示例代码。如何从播放列表中获取所有图像并将该图像转换为iphone中的数据。
请帮帮我。
答案 0 :(得分:3)
您正在寻找MPMediaItemPropertyArtwork
的{{1}}。正如文档中所述。获取图稿属性后,您可以制作MPMediaItem
对象,如文档中所述。
MPMediaItemArtwork对象或媒体项目作品表示与媒体项目相关联的图形图像,例如音乐专辑封面。媒体项目在MPMediaItem类参考中描述。
有了这个,你可以做这样的事情。假设MPMediaItemArtwork
是song
:
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演示。