Записанные голосовые заметки замедляют работу приложения - PullRequest
0 голосов
/ 11 июля 2011

В своем приложении для 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 голосов
/ 20 июля 2011

Я уменьшил частоту дискретизации до 8000, что немного ухудшило чистоту голоса, но решило мою задачу. Надеюсь, это может помочь любому другому человеку, имеющему подобную проблему:)

...