Как получить доступ к второму микрофонному андроиду, например Galaxy 3

Многие смартфоны теперь имеют более одного микрофона. Один для голосового ввода и другой для уменьшения шума окружающей среды.

Мне интересно, как я могу самостоятельно получить доступ к сигналу двух микрофонов? Или выключите один из микрофонов?

Любые мысли или комментарии приветствуются. Большое спасибо.

Я не знаком с Galaxy S3 специально, но для большинства устройств, с которыми я работал:

  • Нет надежного способа выбрать, использовать ли основной или дополнительный микрофон для монозаписи. MIC AudioSource обычно означает основной микрофон при монофонической записи, а источником CAMCORDER может быть вторичный микрофон. Но для этого нет никакой гарантии, потому что это зависит, например, от физического размещения микрофонов.

  • Запись в моно эффективно отключает другой микрофон, и всякое шумоподавление использует только сигнал с одного микрофона (поэтому уменьшения динамического шума практически нет).
    Одним исключением из этого может быть запись во время голосового вызова, где оба микрофона уже включены для подавления шумов восходящей линии связи.
    Еще одно исключение может быть, если вы используете VOICE_RECOGNITION VOICE_RECOGNITION, поскольку некоторые производители применяют подавление шума в сигнале с использованием одного или нескольких дополнительных микрофонов в этом прецеденте.

  • Запись в стереозапись с двух микрофонов на двух-микрофонном устройстве. Левый канал содержит вход от одного микрофона, а правый канал содержит вход от другого микрофона, но нет никакой гарантии, какой физический микрофон соответствует каналам (опять же, зависит от места размещения).