android语音聊天的简单实现,本博客分为两部
分来做讲解,第一部分是:录音实现,第二部分是播放语音的实现。
一、录音
在android中实现录音功能,提供了两个类都可以实现语音的功能。MediaRecorder和AudioRecord两个类,本文主要讲解用MediaRecorder实现的录音功能。
其实要想实现录音很简单,MediaRecorder就能实现,并且代码也很简单。但是难就难在MediaRecorder没有提供暂停的功能,那么暂停的功能,就只能我们自己来实现了。
<span style="font-size:18px;color:#3366ff;">/**
* 开始录音
*/
public void start() {
if(isRecording){ // 正在录音
Log.e("AudioManager", "系统录音中!");
return;
}
recorder.setAudioSource(MediaRecorder.AudioSource.MIC); // 设置音频来源为 麦克风
recorder.setOutputFormat(MediaRecorder.OutputFormat.AMR_NB); // 定义输出格式为.amr
recorder.set