简体   繁体   中英

how to get iphone ipod playlist images and display it in image view

I am working with iphone ipod to read the album and playlist and play it in my application.

My question is that that i get the image from the album i have selected. and it is also working well in my application.

But i never get images from the playlist which i have selected their are different songs in my playlist and also having different image for that songs. for the album i have get the code and it work great. i am new for this and i cant found any reference code for this.

And i am using AVPlayer to play the songs.

So please help me and provide some sample code. for how to get all images from playlist and convert that image to data in iphone.

Please help me.

You're looking for is the MPMediaItemPropertyArtwork for MPMediaItem . As stated in the docs. After getting the artwork property you can make a MPMediaItemArtwork object, as stated in the docs.

An MPMediaItemArtwork object, or media item artwork, represents a graphical image, such as music album cover art, associated with a media item. Media items are described in MPMediaItem Class Reference.

With this you can do something like this. Assuming song is an MPMediaItem :

UIImage *image = nil;

MPMediaItemArtwork *itemArtwork = [song valueForProperty:
                                          MPMediaItemPropertyArtwork];
if(itemArtwork != nil)
     image = [itemArtwork imageWithSize:CGSizeMake(100,100)];

Now you have image containing your MPMediaItem artwork, set it to your image view ( [myImageView setImage:image] ). Keep in mind, this will only work if artwork IS available.

Hope this helps.

您可以使用VTM_AViPodReader演示。

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM