Как заставить систему Android выбрать 3,5 мм Jack в качестве источника микрофона? Я использую класс AudioRecord для записи.
Я использую внешний микрофон. Когда он обнаружен, все работает хорошо, но иногда внешний микрофон не обнаруживается автоматически. Разделитель TRRS (дешевая вещь стоимостью 3 доллара США) используется для разделения 3,5-мм разъема на отдельные разъемы Mic и Headphone (мне требуется одновременная запись и воспроизведение).
AudioManager.setWiredHeadsetOn() устарел, и инструкции говорят, что не использовать его.
1) Возможно, мне нужно дополнительное внешнее оборудование для обеспечения правильного импеданса микрофона?
2) Могу ли я вставлять ввод в код?
3) Может ли пользовательский контроль аудиодисков на этом уровне - возможно, это лучший вариант?
Спасибо