Android对音频视频的录制是通过MediaRecoer类来完成的。其实现步骤为:

a、生成MediaRecorder类对象,

MediaRecorderrecorder=newMediaRecorder();

b、设置音频视频录制来源,

recorder.setAudioSource(intaudio_source);//设置音频录制来源 (MediaRecorder.AudioSource中查询相应的音频录制来源常量)

或者,recorder.setVideoSource(intvideo_source);//设置视频录制来源 (MediaRecorder.VideoSource中查询相应的视频录制来源常量)
c、设置在录制过程中输出文件格式(这个步骤在recorder.prepare()之前),

recorder.setOutputFormate(intoutput_formate);//MediaRecorder.OutputFormate 中可查相应的文件格式

d、设置音频视频的编码方式,

recorder.setAudioEncoder(intaudio_encoder);//设置音频录制编码方式 (MediaRecorder.AudioEncoder中查询相应的音频编码常量)

或者,recorder.setVideoEncoder(intvideo_encoder);//设置视频录制编码方式 (MediaRecorder.VideoEncoder中查询相应的视频编码常量)

e、设置输出文件存储地址(这一步在orecorder.setOutputFormate()之后,在 recorder.prepare()之前)recorder.setOutputFile(Stringpath);

f、准备录制机开始捕获编码数据,recorder.prepare();

g、正式开始捕获编码数据到指定的文件,recorder.start();

以上步骤就是录制视音频的方法。除以上方法还有几个比较常用的方法,如 下:

recorder.stop();//停止录制

recorder.reset();//重新启动MediaRecorder对象再次录制,并且, 还必须重新设置以上的信息

recorder.release();//释放掉与MediaRecorder对象相关的资源 (这个在我们停止录制后,必须执行)

关于MediaRecorder对象状态示意图如下:(在我的Android相册中的名字为mediarecorder_state_diagram图片)

更多相关文章

  1. Android自动化测试之MonkeyRunner录制和回放脚本(十一)
  2. android之控件EditText学习
  3. [记录]Android虚拟机大屏幕设置
  4. 设置 listview 滚动条样式
  5. Android(安卓)Studio build.gradle 编码配置UTF-8
  6. Android(安卓)写xml
  7. android > 弹出复选框
  8. Android(安卓)PopupWindow简单使用
  9. android给View设置边框 填充颜色 弧度

随机推荐

  1. 【样式问题】react native Android 键盘
  2. android 3D系列之入门实践篇
  3. Android MediaScanner总结
  4. android 最顶部状态栏--文字颜色和背景颜
  5. Android(安卓)重读官方文档 4 SharedPref
  6. Android三种常用动画分享(转)
  7. Android独立闹钟实现
  8. 支付宝
  9. Android EditText 禁止点击 弹键盘
  10. Android 使用后台线程