语音录制工具类

来源:互联网 发布:手机做菜单软件 编辑:程序博客网 时间:2024/06/06 06:40
public class VoiceRecorder{   private MediaRecorder recorder;   private String outFilePath;      public VoiceRecorder(String outFilePath)   {      this.outFilePath = outFilePath;   }       public void measureStart()    {       recorder = new MediaRecorder();// newMediaRecorder对象           recorder.setAudioChannels(1);         recorder.setAudioSamplingRate(8000);         recorder.setAudioEncodingBitRate(7400);         recorder.setAudioSource(MediaRecorder.AudioSource.MIC);           recorder.setOutputFormat(MediaRecorder.OutputFormat.AMR_NB);           recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);           recorder.setMaxDuration(60000);         recorder.setOutputFile(outFilePath);           // 设置录制好的音频文件保存路径           try         {               recorder.prepare();// 准备录制               recorder.start();// 开始录制           }         catch (IllegalStateException e)          {               e.printStackTrace();           }         catch (IOException e)         {               e.printStackTrace();           }      }          public void measureStop()      {         if(null != recorder)         {            try            {               recorder.stop();               recorder.release();            }            catch(Exception ex)            {                           }         }      }}
原创粉丝点击