我正在尝试从Objective-C中的MP3文件中获取ID3标签。我发现如何用MPMusicPlayer做到这一点,但是我正在创建一个可以播放来自URL的音乐的应用程序,MPMusicPlayer对我没用,我应该使用AVPlayer ..也许有人可以帮我从AVPlayer获取ID3标签?我需要获得艺术品图片。
答案 0 :(得分:6)
NSString *path = @"path/file.mp3";
NSURL *url = [[NSURL alloc] initFileURLWithPath:path];
AVAsset *asset = [AVURLAsset URLAssetWithURL:url options:nil];
NSArray *metadata = [asset commonMetadata];
for ( AVMetadataItem* item in metadata ) {
NSString *key = [item commonKey];
NSString *value = [item stringValue];
NSLog(@"key = %@, value = %@", key, value);
}