ID3标签Objective-C

时间:2013-07-05 19:51:01

标签: objective-c id3

我正在尝试从Objective-C中的MP3文件中获取ID3标签。我发现如何用MPMusicPlayer做到这一点,但是我正在创建一个可以播放来自URL的音乐的应用程序,MPMusicPlayer对我没用,我应该使用AVPlayer ..也许有人可以帮我从AVPlayer获取ID3标签?我需要获得艺术品图片。

1 个答案:

答案 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);
}