ios中的录音格式

时间:2014-03-13 05:47:48

标签: ios iphone core-audio audio-recording audioformat

对于ios中的语音录制,哪种音频格式小?质量不一定是最好的,但用户说话应该是可以理解的。

3 个答案:

答案 0 :(得分:0)

假设您打算使用AVAudioRecorder课程,您应该提供类似的录制设置 -

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;
AVAudioRecorder audioRecorder = [[AVAudioRecorder alloc]  
                                  initWithURL:soundFileURL 
                                  settings:recordSettings
                                  error:&error];

Apple's documentation提供了有关您可以在应用中使用的设置常量(特别是AVEncoderAudioQualityKey)的详细信息。

答案 1 :(得分:0)

单声道22.05KHz对于语音来说已经足够了,并且在相同的比特深度下立体声为44.1KHz的1/4。您甚至可以尝试将其降至11.025KHz。

答案 2 :(得分:0)

多个iOS应用使用Speex编码器进行低比特率语音。它不是内置的,但开源source code可用于编码。