如何从 iOS 中的 AVURLAsset 获取歌曲的艺术家、专辑和封面艺术

How do I get a song's artist, album, and cover art from AVURLAsset in iOS

我想使用 iOS 8.1 中的 AVURLAsset 从歌曲中提取专辑名称、艺术家姓名、封面艺术和持续时间。

到目前为止我有:

NSURL *url = [NSURL URLWithString:[strSongPath stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
AVURLAsset* audioAsset = [AVURLAsset URLAssetWithURL:url options:nil];

这之后要填写的细节是什么?

您已经检查过 audioAsset.commonMetadata 了吗?

此 属性 将为您的初始化资产 return 一个包含所有可用 AVMetaDataItem 对象的数组。

每个项目都代表资产的一个可用元数据属性