Androidプログラマへの道 〜 Moonlight 明日香 〜 - 録音条件を設定する
音声を録音してフィイルに保存する際の録音条件を設定するには, メディアレコーダ(MediaRecorder)クラスの各種メソッドを使う.

オーディオソースの設定

MediaRecorder#setAudioSourceメソッドで, オーディオソースを設定する.
CAMCORDERMicrophone audio source with same orientation as camera if available, the main device microphone otherwise
DEFAULT
MICMicrophone audio source
VOICE_CALLVoice call uplink + downlink audio source
VOICE_COMMUNICATIONMicrophone audio source tuned for voice communications such as VoIP.
VOICE_DOWNLINKVoice call downlink (Rx) audio source
VOICE_RECOGNITIONMicrophone audio source tuned for voice recognition if available, behaves like DEFAULT otherwise.
VOICE_UPLINKVoice call uplink (Tx) audio source

オーディオチャネル数の設定

MediaRecorder#setAudioChannelsメソッドで, オーディオチャネル数を設定する.
1mono
2stereo

オーディオエンコーダの設定

MediaRecorder#setAudioEncoderメソッドで, オーディオエンコーダを設定する.
AACAAC audio codec
AMR_NBAMR (Narrowband) audio codec
AMR_WBAMR (Wideband) audio codec
DEFAULT

オーディオエンコーディングビットレートの設定

MediaRecorder#setAudioEncodingBitRateメソッドで, エンコーディングビットレートを設定する.

オーディオサンプリングレートの設定

MediaRecorder#setAudioSamplingRateメソッドで, サンプリングレートを設定する.