用AudioRecord来封装的录音代码 – SimpleRecorder

SimpleRecorder

这是用AudioRecord来封装的录音代码,如果对音频数据源有需求的话,推荐使用。如果仅仅使用录音文件的话,最好使用MediaRecord相关

用法

在module/build.gradle里添加

compile 'com.mass.audio.library:library:0.1.1'

需要自己申请权限,别忘了在AndroidManifest.xml添加

<uses-permission android:name="android.permission.RECORD_AUDIO" />

使用的时候传入采样率、声道格式、位宽度、音源和每次处理的采样数,监听需要的话可以添加,不需要的话可以填null

mRecorder = new Recorder(44100/*采样率*/,
                AudioFormat.CHANNEL_IN_MONO/*单双声道*/,
                AudioFormat.ENCODING_PCM_16BIT/*格式*/,
                MediaRecorder.AudioSource.MIC/*AudioSource*/,
                512/*每次多少个采样*/,
                this/*接受数据的监听,如果不需要可以填null*/);
 
 mRecorder.startRecording();

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:用AudioRecord来封装的录音代码 – SimpleRecorder