¿Cómo puedo grabar 2 micrófonos en Android simultáneamente?

Estoy tratando de grabar las señales de audio de 2 micrófono incorporado (inferior, superior) al mismo tiempo. Puedo captar la señal del micrófono inferior usando

MediaRecorder.AudioSource.MIC 

Y la señal de micrófono superior usando

 MediaRecorder.AudioSource.CAMCORDER 

Puedo grabar por separado, pero quiero grabar al mismo tiempo de 2 micrófonos. ¿Alguien sabe cómo grabar simultáneamente? He intentado & o | Operador, pero sólo puedo obtener una señal de canal.

Yo uso el dispositivo Galaxy S2.

Apreciaré cualquier respuesta 🙂 Gracias de antemano.

Puede lograr esto haciendo una grabación en estéreo usando la clase AudioRecord ( http://developer.android.com/reference/android/media/AudioRecord.html ). Echa un vistazo a Cómo acceder al segundo micrófono Android, como Galaxy 3 .

Especificando el formato de audio como estéreo y la fuente de audio como la videocámara selecciona automáticamente dos micrófonos, uno para cada canal, en un dispositivo (compatible) de dos micrófonos.

Por ejemplo:

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

Inicializará una nueva clase AudioRecord, que puede grabar desde dos micrófonos de dispositivo en estéreo en formato PCM, de 16 bits.

Para obtener más ayuda sobre la grabación utilizando AudioRecord (para grabar .wav), eche un vistazo a: http://i-liger.com/article/android-wav-audio-recording .

Hay un concepto erróneo de que en los dispositivos con 2 micrófonos, ambos micrófonos se utilizarán cuando se grabe en el modo estéreo.

En mis 3 años de experiencia de pruebas en decenas de dispositivos, he encontrado que esto nunca fue el caso.

El micrófono principal solo se utiliza tanto en la grabación mono y estéreo en la amplia gama de dispositivos Android con los que he trabajado – desde modelos de bajo costo de masas a buques insignia.

Una razón para esto es que el micrófono principal es de mejor calidad (más sensible, menos ruidoso, etc.) y más costoso que el micrófono secundario.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.