Я создаю приложение, которое включает в себя измеритель уровня звука (пользователь носит контактный или горловой микрофон).Я использую (устаревший) пользовательский класс SCListener , который использует AudioQueue
и получает значение kAudioQueueProperty_CurrentLevelMeter
, которое находится в диапазоне от 0 до 1.
Моя проблема в том, что при нормальномпри уровнях использования значение kAudioQueueProperty_CurrentLevelMeter
уже достигло пика 1,0 - я надеюсь сделать демпфировать или уменьшить чувствительность входного сигнала контактного микрофона, чтобы крик или действительно громкий вопль регистрировался как 1,0вместо регулярных разговоров.
В процессе поиска я видел некоторые обсуждения аудиоустройств, но не нашел никакой документации или примеров, которые мне удалось бы понять.
Есть ли способ, которым яМожно уменьшить чувствительность или усиление или строку ввода в моем приложении?Любая помощь с благодарностью!