2

我需要从直播 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。

4

0 回答 0