我需要从直播 url 中播放的所有歌曲中获取专辑封面。我正在使用 AVPlayer 从 URL 播放音乐。
这是我从资产中获取元数据的代码:
AVURLAsset *ass = player.currentItem.asset;
for (AVMetadataItem *metadataItem in ass.commonMetadata) {
if ([metadataItem.commonKey isEqualToString:@"artwork"]){
NSDictionary *imageDataDictionary = (NSDictionary *)metadataItem.value;
UIImage *image = [UIImage imageWithData:imageDataDictionary];
imgArt.image = image;
}
}
注意:此代码适用于本地 mp3 文件,但不适用于直播 URL。