Tag: ID3

iOS使用ID3Lib来编辑NSDocsDir中的mp3文件的ID3标签

我正在使用ID3Lib示例项目来编辑mp3文件上的标题,专辑和艺术家ID3标签,一切都很好,直到我来添加一个图像(封面艺术),如果任何人有任何想法如何完成下面的代码将是伟大的: – (void)demo { nImage = [UIImage imageNamed:@"amazing-grace.jpg"];//unused NSString *imagePath = [[NSBundle mainBundle] pathForResource:@"amazing-grace" ofType:@"jpg"]; NSString *path = [[NSBundle mainBundle] pathForResource:@"amazing-grace-10s" ofType:@"mp3"]; NSArray *docPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *docPath = [[docPaths objectAtIndex:0] stringByAppendingPathComponent:@"amazing-grace-10s.mp3"]; [[NSFileManager defaultManager] copyItemAtPath:path toPath:docPath error:nil]; // Read title tag ID3_Tag tag; tag.Link([path UTF8String]); ID3_Frame *titleFrame = tag.Find(ID3FID_TITLE); unicode_t const *value = […]

ID3通过audiostream?

我用AudioStreamer礼貌马特 我需要提取id3元数据并显示当前播放的歌曲。

AudioFileSetProperty返回'kAudioFileUnsupportedPropertyError(pty?)'

编写audio文件的元数据时遇到困难: AudioFileID fileID = nil; AudioFileOpenURL((__bridge CFURLRef) url, kAudioFileReadWritePermission, 0, &fileID ); CFDictionaryRef piDict = nil; UInt32 piDataSize = sizeof(piDict); AudioFileGetProperty( fileID, kAudioFilePropertyInfoDictionary, &piDataSize, &piDict ); NSLog(@"%@", (__bridge NSDictionary *)piDict); NSMutableDictionary *dict = (__bridge NSMutableDictionary*)piDict; [dict setObject:@"NEW ALBUM NAME" forKey:@"album"]; piDict = (__bridge CFDictionaryRef)dict; piDataSize = sizeof(dict); OSStatus status = AudioFileSetProperty(fileID, kAudioFilePropertyInfoDictionary, piDataSize, &piDict); 第6行的NSLog为我提供了一个ID3信息的好字典。 […]