前言
这篇文章简单介绍下移动端Android系统下利用AudioRecord进行音频采集方法。
按照惯例开始前先提供一份源码 AudioRecordLib 。
AudioRecord采集的核心实现在于 AudioRecordCore.java 这个文件。
权限申请
想要使用AudioRecord这个API,需要在AndroidManifest.xml的配置文件里面增加录音权限:
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
初始化
AudioRecord的初始化需要先创建一个AudioRecord实例。
构造函数原型如下:
public AudioRecord(int audioSource, int sampleRateInHz, int channelConfig,
int audioFormat,int bufferSizeInBytes)
具体参数说明:
- audioSource 这个参数指的是音频采集的输入源,接受的值定义在MediaR