2013-07-05 83 views
2

我想從Objective-C的MP3文件中獲取ID3標籤。我發現如何做到這一點與MPMusicPlayer,但我正在製作一個應用程序,可以從URL播放音樂和MPMusicPlayer對我沒有用,我應該使用AVPlayer ..也許有人可以幫助我從AVPlayer獲取ID3標籤?我需要獲得Artwork圖片。ID3標籤Objective-C

+0

這與Xcode無關。 – 2013-07-05 19:56:23

+0

另外,看看[這個](https://github.com/H2CO3/MFMusicLibrary/blob/master/src/MFID3Tag.m)。 – 2013-07-05 19:57:29

回答

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