录制的语音注释会降低应用程序的速度

时间:2011-07-11 13:17:31

标签: iphone configuration record avaudiorecorder sample-rate

在我的iPhone应用程序中,我正在录制用户的声音并将其保存在设备中。 我对AVAudioRecorder的设置如下:

NSMutableDictionary* recordSetting = [[NSMutableDictionary alloc] init];
    [recordSetting setValue :[NSNumber numberWithInt:kAudioFormatAppleIMA4] forKey:AVFormatIDKey];
    [recordSetting setValue:[NSNumber numberWithFloat:16000.0] forKey:AVSampleRateKey]; 
    [recordSetting setValue:[NSNumber numberWithInt:1] forKey:AVNumberOfChannelsKey];
    UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
    AudioSessionSetProperty(kAudioSessionProperty_OverrideAudioRoute,
                            sizeof(audioRouteOverride), &audioRouteOverride);

如果我保存更多的声音,应用程序变得越来越慢。我保持低采样率以解决目的,但即使没有问题。我该怎么办?

1 个答案:

答案 0 :(得分:0)

我将采样率降至8000,这有点打破了语音的清晰度,但它解决了我的目的。希望这可以帮助其他有类似问题的人:)