Можно ли получить доступ к данным / записи с двух (2) микрофонов на устройствах Android? - PullRequest
1 голос
/ 22 февраля 2012

Я пытаюсь получить программный доступ к данным, полученным с 2-х микрофонов на устройствах Android.Возникает несколько вопросов:

  1. Поставляются ли устройства Android с 2 микрофонами (например, для стереозаписи)?Я знаю, что есть устройства с 2 микрофонами для эхоподавления / шумоподавления, но, насколько я могу судить, к ним можно обращаться как к одному микрофону для любых программных целей.

  2. Есть ли устройствас разъемом для микрофона / наушников, поддерживающим внешние стереофонические микрофоны?

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

Буду признателен за любой ответ!

Спасибо, Йоав

Ответы [ 2 ]

0 голосов
/ 14 августа 2013

Я еще не пробовал, но, возможно, Native Development Tools могут позволить вам получить доступ к любому микрофону с низкого уровня.

Если вы хотите сделать вещи немного проще, вы можете рассмотреть возможность использования OpenSL ES для Android , хотя я понятия не имею, обеспечивает ли он низкоуровневое управление микрофоном.

0 голосов
/ 22 мая 2012

Я только узнал, что, например, Когда вы подключаете проводную гарнитуру к микрофону, не имеет значения, какой AudioSource вы указываете в своем коде - он всегда дает вам аудиопоток из микрофона гарнитуры. Я попытался получить доступ к внутреннему микрофону, используя AudioSource.CAMCORDER, но безуспешно. Я не пробовал с беспроводной (BT) гарнитурой. Однако, если я подключаю наушники (без микрофона), он использует внутренний микрофон. По крайней мере, это результат моего SGS2 с ICS 4.0. Если кто-то найдет обходной путь, я тоже буду рад услышать.

...