最近在处理公司生产的两种话机电话录音,MediaRecoder实现电话录音,其中出现录制成功但没有声音。总结原因如下:




1.选择合适的音源 mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);// 设置输入流设备为麦克风


2. 输出格式编码格式要合适正确,并且先后顺序不能变。
       mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.AMR_NB); // 设置输出格式
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); // 设置编码方式很重要


3. 最大的一个坑注意:在1,2都正确还是没有声音时候,应另起一个线程睡几秒(本人3秒)才开始录制声音,效果ok。

更多相关文章

  1. android paint类介绍
  2. Android学习笔记十四之RelativeLayout相对布局
  3. (转)Android生成heap dump文件(.hprof)
  4. Android(安卓)4.0 编译全程
  5. android studio - swiperefreshlayout注意点
  6. Android(安卓)中同一个TextView设置不同大小字体
  7. Android(安卓)设置TextView自动调整字体大小
  8. Android(安卓)应用的欢迎界面实现代码
  9. android 焦点控制及运用

随机推荐

  1. Android L添加kk版的OOBE开机向导
  2. Android开发学习笔记(十一)ListView/Activi
  3. ListView setOnItemClickListener无效原
  4. 如何写Android init.rc
  5. 在Android上用PHP编写应用- PFA初探
  6. [置顶] android Audio 详解( 一 )
  7. android使用指定的字体
  8. Android本地的Content Provider
  9. android icon 大小
  10. Android图形系统的分析与移植 -- 六、双