से एल्बम कलाकृति प्रदर्शित मैं आइपॉड पुस्तकालय में एक ऑडियोबुक से एल्बम कला प्राप्त करना चाहते हैं, लेकिन मुझे समझ नहीं आता MPMediaItemPropertyArtwork
iOS: हो रही है और आइपॉड पुस्तकालय
- (NSArray *)audiobooks
{
MPMediaPropertyPredicate *abPredicate =
[MPMediaPropertyPredicate predicateWithValue:[NSNumber numberWithInt:MPMediaTypeAudioBook]
forProperty:MPMediaItemPropertyMediaType];
MPMediaQuery *abQuery = [[MPMediaQuery alloc] init];
[abQuery addFilterPredicate:abPredicate];
[abQuery setGroupingType:MPMediaGroupingAlbum];
NSArray *books = [abQuery collections];
return books;
}
- (MPMediaItem *)mediaItemForRow: (NSInteger)row
{
NSArray *audiobooks = self.audiobooks;
MPMediaItem *mediaItem = nil;
for (id object in audiobooks) {
if ([object isKindOfClass:[MPMediaItemCollection class]]) {
MPMediaItemCollection *book = (MPMediaItemCollection *)object;
id item = [book items][row];
if ([item isKindOfClass:[MPMediaItem class]]) {
mediaItem = (MPMediaItem *)item;
}
}
}
return mediaItem;
}
उपयोग करने के लिए कैसे तो अब मैं शीर्षक प्राप्त कर सकते हैं मीडिया आइटम की तरह:
NSString *title = [mediaItem valueForProperty:MPMediaItemPropertyArtist];
लेकिन मैं कलाकृति कैसे प्राप्त करूं ताकि मैं इसे यूआईएममेज में प्रदर्शित कर सकूं? इस संपत्ति है:
[mediaItem valueForProperty:MPMediaItemPropertyArtwork]
मुझे यह पता लगाने में कामयाब नहीं रहा है कि इसका उपयोग कैसे किया जाए।
के संभावित डुप्लिकेट [MPMediaItemPropertyArtWork से UIImage प्राप्त करने में सक्षम नहीं] (http://stackoverflow.com/questions/6604829/not-able-to-get-the-uiimage-from-mpmediaitempropertyartwork) –
यहाँ एक उपयोगी संदर्भ है: https://stackoverflow.com/questions/28979013/how-do-i-get-the-album-artwork-of-the-currently-playing-music-using-swift/48035857#48035857 –