I was wondering if anyone has experience reading & writing metadata to an audio file in iOS. So far we've tried:
P.S.
{
NSURL* url = [ NSURL fileURLWithPath: path2 ];
OSStatus err;
AudioFileID fileID;
err = AudioFileOpenURL ((CFURLRef)url, kAudioFileReadWritePermission, kAudioFileWAVEType,&fileID );
if (err == noErr)
{
CFDictionaryRef fileDict = nil;
UInt32 size = sizeof(fileDict);
err = AudioFileGetProperty(fileID, kAudioFilePropertyInfoDictionary, &size, &fileDict);
if (err == noErr)
{
NSDictionary* dict = (NSDictionary*) fileDict;
NSLog(@"%@",dict);
NSMutableDictionary* dict2 = [ [ NSMutableDictionary alloc ] init ];
[ dict2 addEntriesFromDictionary:dict ];
[ dict2 setObject:@"test" forKey: [ NSString stringWithUTF8String:kAFInfoDictionary_Comments ] ];
err = AudioFileSetProperty(fileID, kAudioFilePropertyInfoDictionary, size, dict2);
if (err == noErr)
{
// this point isn't reached
NSLog(@"saved");
}
}
AudioFileClose(fileID);
}
...