2012-05-07 3 views
0

Я работаю над проектом 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 

); 

любой помощь приветствуется, спасибо.

+1

Возможный дубликат [Конвертировать .caf в .mp3 на iPhone] (http://stackoverflow.com/questions/859151/convert-caf-to-mp3-on-the-iphone) –

ответ

0

Проект с открытым исходным кодом lame. Проблема заключалась бы в том, чтобы он работал на iphone. This дал бы направление к перекрестной компиляции для ios.

Также обратите внимание, что это GPL.