2013-07-05 2 views
2

Я пытаюсь получить теги ID3 из файла MP3 в Objective-C. Я нашел, как это сделать с MPMusicPlayer, но я делаю приложение, которое может воспроизводить музыку из URL, а MPMusicPlayer не полезен для меня, я должен использовать AVPlayer. Может быть, кто-то может помочь мне с получением ID3-тегов из AVPlayer? Мне нужно получить Картинную картину.ID3 tags Objective-C

+0

Это не имеет никакого отношения к Xcode. –

+0

Также посмотрите [это] (https://github.com/H2CO3/MFMusicLibrary/blob/master/src/MFID3Tag.m). –

ответ

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