AudioRecorder
Builder模式創建實例
// source:音源類型。DEFAULT默認;MIC話筒;VOICE_UPLINK通話上行;VOICE_DOWNLINK通話下行;VOICE_CALL通話
// 上行加下行;CAMCORDER與攝像頭同向的麥克風音源;VOICE_RECOGNITION;VOICE_COMMUNICATION
public Builder setAudioSource(int source)
// format:音源格式
public Builder setAudioFormat(@NonNull AudioFormat format)
// bufferSizeInBytes:緩沖區大小,可由getMinBufferSize(int, int, int)得到
public Builder setBufferSizeInBytes(int bufferSizeInBytes)
// 開始錄音
public void startRecording()
AudioFormat
三個指標:
Sample rate(44100)
Encoding(ENCODING_PCM_16BIT)
Channel mask(CHANNEL_OUT_FRONT_CENTER)