1

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

4

3 回答 3

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 的文档提供了有关AVEncoderAudioQualityKey您可以在应用程序中使用的设置常量(特别是 )的详细信息。

于 2014-03-13T05:56:06.983 回答
0

一些 iOS 应用程序使用Speex编码器来实现较低比特率的语音。它不是内置的,但可以使用开源代码进行编码。

于 2014-03-15T19:14:46.473 回答
0

单声道 22.05KHz 对于语音来说绰绰有余,是相同位深度下立体声 44.1KHz 大小的 1/4。您甚至可以尝试将其降至 11.025KHz。

于 2014-03-13T17:52:59.860 回答