title: Difference between VOICE_COMMUNICATION and MIC in MediaRecorder.AudioSource
body: <p>I am using media recorder for recording call in android using <code>VOICE_COMMUNICATION</code> &amp; <code>MIC</code> mode alternatively.</p>
  
  <p><code>RECORD_SOURCE = MediaRecorder.AudioSource.VOICE_COMMUNICATION;
  //RECORD_SOURCE = MediaRecorder.AudioSource.MIC;
  iAudioRecorder = new AudioRecord(RECORD_SOURCE, NATIVE_SAMPLE_RATE, AudioFormat.CHANNEL_IN_MONO, AudioFormat.ENCODING_PCM_16BIT, RECORD_BUF_UNIT);</code></p>
  
  <p>I saw that <code>MIC</code> recorded audio data has gain much greater than  <code>VOICE_COMMUNICATION</code> (about 2/3 times) for some devices. Also background music captured by <code>VOICE_COMMUNICATION</code> is not as good as <code>MIC</code>.</p>
  
  <p>Why do audio quality (like gain, responsiveness) differs for this two recording modes?</p>