Я работаю над проектом iPhone и хочет, чтобы сохранить mp3 файлы, а не автомобиль, я написал этот код для сохранения записи файлов в .caf расширений:как конвертировать (aiff) файлы в любой формат, который работает на ОС Windows (.asf, .asx, .avi, .wav, .wax, .wma, .wm, .wmv)?
NSMutableDictionary* recordSetting = [[NSMutableDictionary alloc] init];
[recordSetting setValue :[NSNumber numberWithInt:kAudioFormatAppleIMA4] forKey:AVFormatIDKey];
[recordSetting setValue:[NSNumber numberWithFloat:44100.0] forKey:AVSampleRateKey];
[recordSetting setValue:[NSNumber numberWithInt: 2] forKey:AVNumberOfChannelsKey];
NSString *recorderFilePath =[NSString stringWithFormat:@"%@/%@.caf", DOCUMENTS_FOLDER,fileName];
я попытался это:
[recordSetting setValue :[NSNumber numberWithInt:kAudioFormatMPEGLayer3] forKey:AVFormatIDKey];
NSString *recorderFilePath =[NSString stringWithFormat:@"%@/%@.mp3", DOCUMENTS_FOLDER,fileName];
, но он не сохранил в формате mp3! это доступно в Objective C или есть какие-либо коды третьей стороны, которая делает это, я вижу, что метод в AudioToolbox.framework:
OSStatus AudioConverterConvertBuffer (
AudioConverterRef inAudioConverter,
UInt32 inInputDataSize,
const void *inInputData,
UInt32 *ioOutputDataSize,
void *outOutputData
);
любой помощь приветствуется, спасибо.
Возможный дубликат [Конвертировать .caf в .mp3 на iPhone] (http://stackoverflow.com/questions/859151/convert-caf-to-mp3-on-the-iphone) –