android MediaRecorder录音详解
来源:互联网 发布:剑三丐帮成男脸型数据 编辑:程序博客网 时间:2024/05/19 02:17
简单使用例子:
try { MediaRecorder recorder = new MediaRecorder();// recorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);// recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_COMMUNICATION);// recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);//通话中,对方、自己声音都会录下来// recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_DOWNLINK);//只录取扬声器、听筒声音// recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_UPLINK); recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_RECOGNITION);//跟MIC一样,只录取麦克风声音,但扬声器太大声的话也会录到 recorder.setOutputFile(path); // 设置录制的声音的输出格式(必须在设置声音编码格式之前设置) recorder.setOutputFormat(MediaRecorder .OutputFormat.AMR_NB); // 设置声音编码的格式 recorder.setAudioEncoder(MediaRecorder .AudioEncoder.AMR_NB); recorder.prepare(); recorder.start(); } catch (IOException e) { e.printStackTrace(); }
其中setAudioSource方法可选参数为,参考网址:MediaRecorder.AudioSource
录音完成后,使用
recorder.stop();recorder.release();recorder = null;
另外还能用AudioRecord在录音的同时对音频处理,参考AudioRecord录音与AudioTrack播放
阅读全文
0 0
- android MediaRecorder录音详解
- Android--MediaRecorder录音录像
- android MediaRecorder录音
- Android MediaRecorder录音
- Android MediaRecorder 录音
- Android录音--AudioRecord、MediaRecorder
- Android录音--AudioRecord、MediaRecorder
- Android录音--AudioRecord、MediaRecorder
- 【Android】【录音】Android录音--AudioRecord、MediaRecorder
- 【Android】【录音】Android录音--AudioRecord、MediaRecorder
- 【Android】【录音】Android录音--AudioRecord、MediaRecorder
- 【Android】【录音】Android录音--AudioRecord、MediaRecorder
- 【Android】【录音】Android录音--AudioRecord、MediaRecorder
- android使用MediaRecorder实现录音
- Android中用MediaRecorder实现录音
- android 利用MediaRecorder()进行录音
- Android MediaRecorder录音与播放
- Android 使用mediaRecorder进行录音
- fgetc()和fputc()小练习
- string :操作总结
- git 命令
- Java基础需要都搞懂的名词
- python爬虫之登录豆瓣
- android MediaRecorder录音详解
- 排序算法复习之一趟快速排序算法:为什么说关键字所占的位置是多余的
- 我所理解的【实例.方法()/instance.method()/类.方法(实例)/class.method(instance)】
- jQuery提示通知插件jBox弹出iframe的方法总结
- java基础加强-注解(Annotation)
- 标准库里面的思想
- 条形码识别项目中C++以及OpenCV基础知识
- OpenGL拾取操作流程
- AngularJS学习:构建小型angular项目