Отключить шумоподавление для микрофона в Android (1.5)? - PullRequest
31 голосов
/ 19 октября 2010

Можно ли отключить шумоподавление для микрофона в Android (в частности, 1.5) с помощью кода?

Я хочу создать немое приложение MicrophoneApp, которое записывает все фоновые шумы, но я считаю, что шумоподавление длямикрофон мешает.Я знаю, что вы можете сделать это, если вы рутируете свой телефон и редактируете настройки (то есть эта статья ), но я хочу сделать это без рутирования телефона.

Ответы [ 3 ]

3 голосов
/ 26 октября 2012

Шумовые фильтры в источниках записи звука на Android сильно различаются от устройства к устройству.Только в Ice Cream Sandwich в документ о совместимости устройств было включено какое-либо определение, определяющее метод отсутствия фильтрации.Идентификатор этого метода для использования аудиоисточника MediaRecorder.AudioSource.VOICE_RECOGNITION.Перед этим просто выберите настройку и надейтесь на лучшее.Я обнаружил, что некоторые устройства работают лучше с MIC, а некоторые с VOICE_RECOGNITION до 4.0.Похоже, что HTC начала использовать fo VOICE_RECOGNITION в качестве пре-ICS зоны без фильтра.

Поскольку отсутствует аудиоинтерфейс с обратной связью, вы даже не сможете его обнаружить, но вы можете вывести различные звуковые пути кпользователь на выбор.

0 голосов
/ 03 октября 2012

Я не думаю, что без рутирования телефона вы можете изменить поведение микрофона.шумоподавление - это скорее функция второго микрофона, чем какого-либо программного обеспечения, и для изменения некоторых аппаратных средств вам потребуются привилегии суперпользователя.

0 голосов
/ 27 сентября 2012

Хорошо, обнаружение и подавление шума осуществляется с помощью двух микрофонов, и Android просто различает оба сигнала, поступающие от каждого из них, и получает правильный сигнал динамика, Sony Ericsson Neo имеет шумовой микрофон на задней панели телефона, простоВы можете отключить второй микрофон, и вы получите полный сигнал.

...