Я добавляю функцию голосовых заметок, используя AVAudioRecorder, и мне нужно знать лучшие настройки рекордера для записи голоса.
К сожалению, я ничего не знаю об аудио, насколько я не уверен, какие условия для Google.
В настоящее время я использую следующее, которое я скопировал где-то в целях тестирования:
recorderSettingsDict=[[NSDictionary alloc] initWithObjectsAndKeys:[NSNumber numberWithInt:kAudioFormatAppleIMA4],AVFormatIDKey,
[NSNumber numberWithInt:44100.0],AVSampleRateKey,
[NSNumber numberWithInt: 2],AVNumberOfChannelsKey,
[NSNumber numberWithInt:16],AVLinearPCMBitDepthKey,
[NSNumber numberWithBool:NO],AVLinearPCMIsBigEndianKey,
[NSNumber numberWithBool:NO],AVLinearPCMIsFloatKey,
nil];
или
defaultSettings = {
AVFormatIDKey = 1768775988;
AVLinearPCMBitDepthKey = 16;
AVLinearPCMIsBigEndianKey = 0;
AVLinearPCMIsFloatKey = 0;
AVNumberOfChannelsKey = 2;
AVSampleRateKey = 44100;
};
Это работает, но я не знаю, оптимально ли это для голоса с точки зрения качества, скорости, размера файла и т.д.
В списке ссылок класса AVAudioRecorder перечислены многие константы параметров, но я не знаю, какие из них использовать для голоса.
Утверждая, что, если кто-то знает хороший ресурс "AudioFormats for Dummy", я тоже это сделаю. (Примечание. Я прошел через Apple Docs, и они предполагают базу знаний в цифровом аудио, которой я не владею.)