1 / 99
文档名称:

AndroidMediaRecorder手机录音的几种方法.doc

格式:doc   大小:428KB   页数:99页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

AndroidMediaRecorder手机录音的几种方法.doc

上传人:brnpnu31 2018/10/17 文件大小:428 KB

下载得到文件列表

AndroidMediaRecorder手机录音的几种方法.doc

相关文档

文档介绍

文档介绍:.;
import ;
import ;
import ;
import ;
public class MediaRecordActivity extends Activity {
MediaRecorder mediaRecorder ;
***@Override
public void onCreate(Bundle savedInstanceState) {
(savedInstanceState);
setContentView();

mediaRecorder = new MediaRecorder();
record();
}

/**
* 开始录制
*/
private void record(){
/**
* 。
* 。
* 该类中有许多音频来源,不过最主要使用的还是手机上的麦克风,
*/
();
/**
* 。该语句必须在setAudioSource之后,在prepare之前。
* OutputFormat内部类,定义了音频输出的格式,主要包含MPEG_4、THREE_GPP、RAW_AMR……等。
*/
();
/**
* ()方法可以设置音频的编码
* AudioEncoder内部类详细定义了两种编码:、
*/
();
/**
* 设置录音之后,保存音频文件的位置
*/
("file:///sdcard/myvido/");

/**
* 调用start开始录音之前,一定要调用prepare方法。
*/
try {
();
();
}
catch (IllegalStateException e) {
();
}
catch (IOException e) {
();
}
}

/***
* 此外,还有和MediaRecorder有关的几个参数与方法,我们一起来看一下:
* sampleRateInHz :音频的采样频率,每秒钟能够采样的次数,采样率越高,音质越高。
* 给出的实例是44100、22050、11025但不限于这几个参数。例如要采集低质量的音频就可以使用4000、8000等低采样率
*
* channelConfig :声道设置:android支持双声道立体声和单声道。MONO单声道,STEREO立体声
*
* ();停止录音
* (); 重置录音,会重置到setAudioSource这一步
* (); 解除对录音资源的占用
*/
}
android中AudioRecord采集音频的参数说明

其中构造器的几个参数就是标准的声音采集参数
以下是参数的含义解释
public AudioRecord (int audioSource, int sampleRateInHz, int channelConfig, int