Как получить доступ ко второму микрофону Android, например Galaxy 3
Многие смартфоны теперь имеют более одного микрофона. Один для голосового ввода и другой для уменьшения шума окружающей среды.
Мне интересно, как я мог получить доступ к сигналу двух микрофонов независимо? Или выключить один из микрофонов?
Любые мысли или комментарии приветствуются. Большое спасибо.
1 ответ
Я не знаком с Galaxy S3 конкретно, но для большинства устройств, с которыми я работал, верно следующее:
Не существует надежного способа выбора, использовать ли основной или дополнительный микрофон для монофонической записи.
MIC
AudioSource обычно означает основной микрофон при монофонической записи, аCAMCORDER
Источник может означать вторичный микрофон. Но нет никаких гарантий для этого, потому что это зависит, например, от физического размещения микрофонов.Запись в монофоническом режиме эффективно отключает другой микрофон, и при любом уменьшении шума используется только сигнал от одного микрофона (поэтому динамический шум практически не уменьшается).
Единственное исключение из этого может быть, если вы записываете во время голосового вызова, где обе микрофоны уже были включены для подавления шума в восходящей линии связи.
Другое исключение может быть, если вы используетеVOICE_RECOGNITION
AudioSource, потому что некоторые производители применяют подавление шума к сигналу, используя одну или несколько дополнительных микрофонов в этом случае использования.Запись в стерео записи с обеих микрофонов на 2-х микрофонное устройство. Левый канал содержит вход от одного микрофона, а правый канал содержит вход от другого микрофона, но нет никакой гарантии относительно того, какому физическому микрофону соответствуют каналы (опять же, зависит от расположения).