2010-10-19 13 views
30

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

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

+4

Я поражен тем, что прошло почти год, и вы не получили никакого ответа. У меня теперь есть аналогичный вопрос. +1. –

+0

И вот уже прошло два года. – nneonneo

+1

Я думаю, что Android 1.5 слишком стар, на данный момент очень мало разработчиков, разрабатывающих API-уровень 3. Если вы ищете решение для любого уровня API, вы должны отредактировать свой вопрос и удалить OS 1.5, я думаю. – HitOdessit

ответ

-2

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

+0

Это не отвечает OP, хотя. Пожалуйста, перечитайте вопрос и покажите некоторый фактический код. –

+0

это просто моя идея и зависит от вашего оборудования, просто Google, как отключить микрофон шума в телефоне. –

+0

это здорово - но этот вопрос относится к общему андроиду, а не к определенному устройству. –

0

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

+0

Это может быть здорово, но поскольку он не отвечает OP (поскольку он конкретно указывает, что он не хочет корни), вы, конечно же, не получаете награду, приятель. –

+0

lol .. его нормально .. ;-) .. не проблема mate .. но условие «я не хочу root» выглядит как «я не хочу работать, но хочу деньги». Я не думаю, что это возможно без корня. я догадываюсь, что твоя щедрость никуда не уходит –

+0

Ну его ответ: нет, ты не можешь этого сделать. Поэтому, если он прав, он должен получить щедрость. – BlueTrin

3

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^