/**
?*? 通過音樂地址,讀取音樂數(shù)據(jù)堡纬,獲得圖片
?*
?*? @paramurl 音樂地址
?*
?*? @return音樂圖片
?*/
- (UIImage*)musicImageWithMusicURL:(NSURL*)url {
? ? NSData*data =nil;
? ? // 初始化媒體文件
? ? AVURLAsset*mp3Asset = [AVURLAssetURLAssetWithURL:urloptions:nil];
? ? // 讀取文件中的數(shù)據(jù)
? ? for(NSString*formatin[mp3AssetavailableMetadataFormats]) {
? ? ? ? for(AVMetadataItem*metadataItemin[mp3AssetmetadataForFormat:format]) {
? ? ? ? ? ? //artwork這個key對應的value里面存的就是封面縮略圖,其它key可以取出其它摘要信息获询,例如title - 標題
? ? ? ? ? ? if([metadataItem.commonKeyisEqualToString:@"artwork"]) {
? ? ? ? ? ? ? ? data = [metadataItem.valuecopyWithZone:nil];
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? }
? ? ? ? }
? ? }
? ? if(!data) {
? ? ? ? // 如果音樂沒有圖片方椎,就返回默認圖片
? ? ? ? return nil;//[UIImage imageNamed:@"default"];
? ? }
? ? return[UIImageimageWithData:data];
}
參考: