Я добавляю функцию голосовых заметок с помощью 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];
or:
defaultSettings = {
AVFormatIDKey = 1768775988;
AVLinearPCMBitDepthKey = 16;
AVLinearPCMIsBigEndianKey = 0;
AVLinearPCMIsFloatKey = 0;
AVNumberOfChannelsKey = 2;
AVSampleRateKey = 44100;
};
Это работает, но я не знаю, оптимально ли это для голоса с точки зрения качества, скорости, размера файла и т. Д.
Справочник по классам AVAudioRecorder перечисляет множество констант настроек, но я не знаю, какие из них использовать для голоса.
Открывая это, если кто-то знает о хорошем ресурсе "AudioFormats for Dummy", я воспользуюсь и этим. (Примечание: я просмотрел Документы Apple, и они предполагают, что у меня есть база знаний в области цифрового звука, которой у меня нет.)