码迷,mamicode.com
首页 > 其他好文 > 详细

MediaRecord一些使用记录

时间:2017-02-07 16:26:31      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:tar   存储位置   ext   tput   iar   try   file   env   stop   

今天学习了MediaRecord的使用,第一次使用做个记录。

MediaRecord作用是声音录制,使用步骤如下:

1.新建出音频文件代码如下:

先创建出用于存储音频文件

File dir = new File(Environment.getExternalStorageDirectory(), "sounds");
if (!dir.exists()) {
dir.mkdirs();
}
File soundFile = new File(dir, System.currentTimeMillis() + ".amr");
if (!soundFile.exists()) {
try {
soundFile.createNewFile();
} catch (IOException mE) {
mE.printStackTrace();
}

2.MediaRecorder的初始化

mr=new MediaRecorder();  
mr.setAudioSource(MediaRecorder.AudioSource.MIC);//音频输入源
mr.setOutputFormat(MediaRecorder.OutputFormat.AMR_WB);//设置输出格式
mr.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_WB);//设置编码格式
mr.setOutputFile(soundFile.getAbsolutePath());//设置声音存储位置

初始化好MediaRecorder后调用MediaRecorder的prepare方法,然后调用start方法就开始录音。

3.MediaRecorder停止

先是调用MediaRecorder的stop的方法,再调用release释放资源最后再制空。

MediaRecord一些使用记录

标签:tar   存储位置   ext   tput   iar   try   file   env   stop   

原文地址:http://www.cnblogs.com/fuccc/p/6374309.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!