我正在使用 iphone ipod 阅读专辑和播放列表并在我的应用程序中播放。
我的问题是我从我选择的专辑中获得了图像。它在我的应用程序中也运行良好。
但是我从来没有从我选择的播放列表中获得图像,它们在我的播放列表中是不同的歌曲,并且这些歌曲也有不同的图像。对于这张专辑,我得到了代码,而且效果很好。我是新手,我找不到任何参考代码。
我正在使用 AVPlayer 播放歌曲。
所以请帮助我并提供一些示例代码。了解如何从播放列表中获取所有图像并将该图像转换为 iphone 中的数据。
请帮我。
我正在使用 iphone ipod 阅读专辑和播放列表并在我的应用程序中播放。
我的问题是我从我选择的专辑中获得了图像。它在我的应用程序中也运行良好。
但是我从来没有从我选择的播放列表中获得图像,它们在我的播放列表中是不同的歌曲,并且这些歌曲也有不同的图像。对于这张专辑,我得到了代码,而且效果很好。我是新手,我找不到任何参考代码。
我正在使用 AVPlayer 播放歌曲。
所以请帮助我并提供一些示例代码。了解如何从播放列表中获取所有图像并将该图像转换为 iphone 中的数据。
请帮我。
你要找的是MPMediaItemPropertyArtworkfor MPMediaItem。如文档中所述。获得艺术品属性后,您可以制作一个MPMediaItemArtwork对象,如文档中所述。
MPMediaItemArtwork 对象或媒体项目插图表示与媒体项目相关联的图形图像,例如音乐专辑封面艺术。媒体项目在 MPMediaItem 类参考中进行了描述。
有了这个,你可以做这样的事情。假设song是MPMediaItem:
UIImage *image = nil;
MPMediaItemArtwork *itemArtwork = [song valueForProperty:
MPMediaItemPropertyArtwork];
if(itemArtwork != nil)
image = [itemArtwork imageWithSize:CGSizeMake(100,100)];
现在您已经image包含了您的MPMediaItem作品,将其设置为您的图像视图 ( [myImageView setImage:image])。请记住,这只有在艺术品可用时才有效。
希望这可以帮助。
您可以为此使用VTM_AViPodReader演示。