频道栏目
首页 > 资讯 > Android > 正文

Android视音频录制实现步骤(Android学习随笔八)

11-11-25        来源:[db:作者]  
收藏   我要投稿

 

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

 

a、生成MediaRecorder类对象,

 

MediaRecorder  recorder  =   new   MediaRecorder();

 

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

 

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

 

或者,recorder.setVideoSource(int video_source);//设置视频录制来源 (MediaRecorder.VideoSource中查询相应的视频录制来源常量)

c、设置在录制过程中输出文件格式(这个步骤在recorder.prepare()之前),

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 



摘自 tianshijianbing1989的专栏

 
 
相关TAG标签
上一篇:台积电:绝大多数7nm客户都会转向6nm_IT新闻_博客园
下一篇:最后一页
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站