Как я могу записать 2 микрофона в Android одновременно?

Я пытаюсь одновременно записывать аудиосигналы с 2 встроенных микрофонов (снизу, сверху). Я могу подобрать сигнал нижнего микрофона, используя

MediaRecorder.AudioSource.MIC 

И верхний микрофонный сигнал, используя

 MediaRecorder.AudioSource.CAMCORDER 

Я могу записывать отдельно, но я хочу записывать одновременно с 2 микрофонов. Кто-нибудь знает, как записывать одновременно? Я попробовал и / или | Но я могу получить только 1 канал сигнала.

Я использую устройство Galaxy S2.

Буду признателен за любой ответ 🙂 Спасибо заранее.

Вы можете добиться этого, выполнив стереозапись с использованием класса AudioRecord ( http://developer.android.com/reference/android/media/AudioRecord.html ). Посмотрите, как получить доступ к второму микрофонному андроиду, например Galaxy 3 .

Указание аудиоформата как стерео и источника звука, так как видеокамера автоматически выбирает два микрофона, по одному для каждого канала, на (совместимом) двух микрофонном устройстве.

Например:

  audioRecorder = new AudioRecord(MediaRecorder.AudioSource.CAMCORDER,sampleRate,android.media.AudioFormat.CHANNEL_CONFIGURATION_STEREO,android.media.AudioFormat.ENCODING_PCM_16BIT,bufferSize); 

Инициализирует новый класс AudioRecord, который может записывать с двух микрофонов устройства в стерео в формате PCM, 16-битный формат.

Для получения дополнительной справки по записи с использованием AudioRecord (для записи .wav) ознакомьтесь с: http://i-liger.com/article/android-wav-audio-recording .

Существует неправильное представление о том, что в устройствах с двумя микрофонами оба микрофона будут использоваться при записи в стерео режиме.

В моем 3-летнем опыте тестирования на десятках устройств я обнаружил, что это никогда не было.

Основной микрофон используется как в монофонической, так и стереофонической записи в широком диапазоне устройств Android, с которыми я работал – от недорогих массовых моделей до флагманов.

Одной из причин этого является то, что первичный микрофон имеет более высокое качество (более чувствительный, менее шумный и т. Д.) И дороже, чем вторичный микрофон.