0

私の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);

より多くの音声を保存すると、アプリケーションはどんどん遅くなります。目的を解決するためにサンプルレートを低く保ちましたが、それでも目覚めませんでした。どうすればよいですか?

4

1 に答える 1

0

サンプルレートを 8000 に最小化して、音声の明瞭度を少し下げましたが、目的は解決しました。これが、同様の問題を抱えている他の人の助けになることを願っています :)

于 2011-07-20T07:04:59.950 に答える