使用medalRecorder录制音频。
为了在Android应用中录制音频,Android提供了MediaRecorder类。使用MediaRecorder录制音频过程很简单,
1、创建MediaRecorder对象
2、调用MediaRecorder对象的setAudioSource()方法设置声音来源,一般传入MediaRecorder.AudioSource.MIC参数指定录制来自麦克风的声音。
3、调用MediaRecorder对象的setOutputFormat()设置所录制的音频文件格式。
4、调用MediaRecorder对象的setAudioEncoder()、setAudioEncodingBitRate(int bitRate)setAudioSamplingRate(int samplingRate)设置所录制的声音的编码格式、编码位率、采样率,这些参数将可以控制所录制的声音的品质和文件的大小,一般来说,声音品质越好,声音文件越大。
5、调用MediaRecorder的setOutputFile(String path)方法设置录制的音频文件的保存位置。
6、调用MediaRecorder的prepare()方法准备录制。
7、调用MediaRecorder对象的start()方法开始录制。