简单使用例子:

try {                   MediaRecorder recorder = new MediaRecorder();//                    recorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);//                    recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_COMMUNICATION);//                    recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);//通话中,对方、自己声音都会录下来//                    recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_DOWNLINK);//只录取扬声器、听筒声音//                    recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_UPLINK);           recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_RECOGNITION);//跟MIC一样,只录取麦克风声音,但扬声器太大声的话也会录到           recorder.setOutputFile(path);           // 设置录制的声音的输出格式(必须在设置声音编码格式之前设置)           recorder.setOutputFormat(MediaRecorder                   .OutputFormat.AMR_NB);           // 设置声音编码的格式            recorder.setAudioEncoder(MediaRecorder                   .AudioEncoder.AMR_NB);            recorder.prepare();            recorder.start();      } catch (IOException e) {      e.printStackTrace(); }

其中setAudioSource方法可选参数为,参考网址:MediaRecorder.AudioSource


录音完成后,使用


recorder.stop();recorder.release();recorder = null;

另外还能用AudioRecord在录音的同时对音频处理,参考AudioRecord录音与AudioTrack播放



更多相关文章

  1. Android—文字轮播
  2. Android(安卓)自定义dialog 设置宽度
  3. Android(安卓)Progressbar进度条显示
  4. Android(安卓)4.4 上实现透明导航栏和状态栏 Translucent system
  5. Android闹钟设置
  6. android中popupwindow的点滴
  7. android density
  8. Android加载html实现文件上传功能
  9. WindowManger

随机推荐

  1. 安卓四大组件之activity
  2. android 简单线程同步之CountDownLatch
  3. android activity切换翻转效果
  4. [Android]帧率测试
  5. Android(安卓)自定义手写签名并保存到sdc
  6. Android API对应版本关系(最新更新2019年1
  7. Android:ImageView图片缩放、居中
  8. [Android 编译] Ubuntu 16.04 LTS 成功编
  9. android 自定义 view 实现表盘效果
  10. 继承ListActivity报错的可能原因