录音系列:AudioRecord构造函数参数详解
作者:互联网
public AudioRecord(int audioSource, int sampleRateInHz, int channelConfig, int audioFormat,
int bufferSizeInBytes)
throws IllegalArgumentException {
...
}
audioSource
- 录音源,
MediaRecorder.AudioSource.MIC
指的是麦克风,一般都传递这个,其他值,例如MediaRecorder.AudioSource.VOICE_UPLINK
第三方应用不可用。
sampleRateInHz
- 采用率
channelConfig
- 声道,
AudioFormat.CHANNEL_IN_MONO
,AudioFormat.CHANNEL_IN_STEREO
CHANNEL_IN_MONO 即单声道,CHANNEL_IN_STEREO.立体声也叫双声道(单词stereo:有立体感的),双声道可以有保证的作于所有手机上。
audioFormat
- 音频采样精度,指定采样的数据的格式和每次采样的大小。
AudioFormat.ENCODING_PCM_16BIT
,AudioFormat.ENCODING_PCM_8BIT
。
bufferSizeInBytes
- 缓冲区大小,可以通过getMinBufferSize(int, int, int) 方法得到。
音频采集(AudioRecorder)
Android音频知识介绍-从AndroidRecord看起
标签:采样,int,音频,双声道,AudioRecord,函数参数,详解,AudioFormat,CHANNEL 来源: https://blog.csdn.net/zhangjin1120/article/details/116025179