使用AVAudioSession进行AAC录音的最佳设置是什么?

时间:2011-02-26 23:06:37

标签: iphone ios cocoa-touch

我希望在iPhone上录制语音并生成一个针对小尺寸和录音质量进行优化的文件。使用下面的AAC设置我得到一个小文件大小,但我不确定我是否获得最佳质量。除了反复试验之外,还有什么我可以转向的,还是有任何建议?

[recordSetting setValue:[NSNumber numberWithFloat:8000.0] forKey:AVSampleRateKey];
[recordSetting setValue:[NSNumber numberWithInt:kAudioFormatMPEG4AAC] forKey:AVFormatIDKey]; 
[recordSetting setValue:[NSNumber numberWithInt: 1] forKey:AVNumberOfChannelsKey];
[recordSetting setObject:[NSNumber numberWithInt:AVAudioQualityLow] forKey: AVEncoderAudioQualityKey]; 
[recordSetting setValue:[NSNumber numberWithInt: 8000] forKey:AVEncoderBitRateKey];

1 个答案:

答案 0 :(得分:0)

有几种针对语音进行了优化的编解码器,包括iLBC。以8kHz的采样率使用iLBC将产生一个大约每小时7MB的记录文件。