AVFoundation系列九:AssetMetaData元数据、音乐封面

AVFoundation系列九:AssetMetaData元数据、音乐封面

AVAsset 中可能包含,以下信息:

1.title
2.artwork
3.albumName
4.artist
下面我们来看如何获取这些信息:
Demo:
创建 AVAsset:

 let file = Bundle.main.path(forResource: "肖央,黄明志 - 不想上班", ofType: "mp3")
        let url = URL.init(fileURLWithPath: file!)
        let asset = AVAsset.init(url: url)

第一种办法:利用commonMetadata属性

 let metadata = asset.commonMetadata

处理元数据

func processMetaData(_ metadata:[AVMetadataItem]){
   
        
        print("====================",metadata