Я использовал следующий код для записи звука. Он отлично работает для .caf.Как записать аудио в объективе c для iphone-приложения в формате .amr?
dirPaths = NSSearchPathForDirectoriesInDomains(
NSDocumentDirectory, NSUserDomainMask, YES);
docsDir = [dirPaths objectAtIndex:0];
NSString *soundFilePath = [docsDir
stringByAppendingPathComponent:@"sound.caf"];
NSURL *soundFileURL = [NSURL fileURLWithPath:soundFilePath];
NSDictionary *recordSettings = [NSDictionary
dictionaryWithObjectsAndKeys:
[NSNumber numberWithInt:AVAudioQualityMin],
AVEncoderAudioQualityKey,
[NSNumber numberWithInt:16],
AVEncoderBitRateKey,
[NSNumber numberWithInt: 2],
AVNumberOfChannelsKey,
[NSNumber numberWithFloat:44100.0],
AVSampleRateKey,
nil];
NSError *error = nil;
audioRecorder = [[AVAudioRecorder alloc]
initWithURL:soundFileURL
settings:recordSettings
error:&error];
Но для .amr, если я изменить расширение на .amr согласно ниже него не работает для меня, чтобы записывать звук.
NSString *soundFilePath = [docsDir
stringByAppendingPathComponent:@"sound.amr"];
Может ли любой орган вести меня как записывать и сохранять аудио в формате .amr?
http://stackoverflow.com/questions/276644/how-can-i-record-amr-audio-format-on -the-iphone –