2013-01-31 11 views
6

Sto provando a registrare i segnali audio da 2 microfoni incorporati (in basso, in alto) allo stesso tempo. Posso ricevere il segnale del microfono fondo utilizzandoCome posso registrare 2 microfoni in Android contemporaneamente?

MediaRecorder.AudioSource.MIC 

e la parte superiore del segnale del microfono usando

MediaRecorder.AudioSource.CAMCORDER 

posso registrare separatamente ma voglio registrare allo stesso tempo da 2 microfoni. Qualcuno sa come registrare contemporaneamente? Ho provato & o | operatore ma posso ottenere solo un segnale di canale.

Uso il dispositivo Galaxy S2.

Apprezzerò qualsiasi risposta :) Grazie in anticipo.

+0

potresti essere interessato a questo http://www.libertyrecording.com/LCR_main.htm ma anche questo vale la pena dare un'occhiata http://bobueland.com/cocos2d/2011/advanced-sound-sorcery/ –

+1

I certamente non dare per scontato che 'MIC' è in basso,' CAMCORDER' è in alto, e che sono distinti su tutti i dispositivi. – CommonsWare

+0

Hai trovato una soluzione? Sto cercando di fare la stessa cosa e ho riscontrato lo stesso problema – James

risposta

0

È possibile ottenere ciò effettuando una registrazione stereo utilizzando la classe AudioRecord (http://developer.android.com/reference/android/media/AudioRecord.html). Dai un'occhiata a How to access the second mic android such as Galaxy 3.

Specificare il formato audio come stereo e la sorgente audio come il camcorder seleziona automaticamente due microfoni, uno per ciascun canale, su un dispositivo a due microfono (compatibile).

Ad esempio:

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

sarà inizializzare una nuova classe AudioRecord, che può registrare da due microfoni dispositivo in stereo a PCM, formato a 16 bit.

Per ulteriori informazioni sulla registrazione mediante AudioRecord (per registrare .wav), dare un'occhiata a: http://i-liger.com/article/android-wav-audio-recording.

0

C'è un malinteso che nei dispositivi con 2 microfoni, entrambi i microfoni verranno utilizzati durante la registrazione in modalità stereo.

Nella mia esperienza di 3 anni di test su decine di dispositivi, ho trovato che questo non è mai stato il caso.

Il microfono primario solo è usato sia in mono e stereo di registrazione nella vasta gamma di dispositivi Android che ho lavorato - dai modelli di massa a basso costo per ammiraglie.

Un motivo per questo è che il microfono principale è di qualità migliore (più sensibile, meno rumoroso, ecc.) E più costoso del microfono secondario.

Problemi correlati