avaudiorecorder искажает звук при воспроизведении после записи - PullRequest
4 голосов
/ 09 мая 2011

Я использовал avaudiorecoder для записи голоса пользователя. это записывает это, но когда я играю это, звук потрескивает. любая помощь по этому поводу будет оценена ..... следуя коду настроек моего рекордера ..

NSDictionary *recordSetting =[[NSDictionary alloc] initWithObjectsAndKeys:[NSNumber      numberWithInt:kAudioFormatAppleIMA4],AVFormatIDKey,
                                      [NSNumber numberWithInt:16000.0],AVSampleRateKey,
                                      [NSNumber numberWithInt: 1],AVNumberOfChannelsKey,
                                      [NSNumber numberWithInt:16],AVLinearPCMBitDepthKey,
                                      [NSNumber numberWithBool:NO],AVLinearPCMIsBigEndianKey,
                                      [NSNumber numberWithBool:NO],AVLinearPCMIsFloatKey,
                                      [NSNumber numberWithInt:AVAudioQualityMax],AVEncoderAudioQualityKey,
                                      nil];

1 Ответ

3 голосов
/ 09 мая 2011

Почему вы используете частоту дискретизации 16000 Гц?Может ли быть шумно, потому что частота дискретизации не достаточно быстро?При использовании PCM обычная частота дискретизации составляет 44100 Гц.Может быть, этот другой пост поможет вам: Как записать звук на iPhone с AVAudioRecorder?

...