Android录制音频方式AudioRecorder和MediaRecorder

AudioRecorder和MediaRecorder

AudioRecord和MediaRecorder两种都可以录制音频,MediaRecorder已实现大量的封装,操作起来更加简单,而AudioRecord使用起来更加灵活,能实现更多的功能。

1.AudioRecord(基于字节流录音)
优点:可以实现语音的实时处理,进行边录边播,对音频的实时处理。
缺点:输出的是PCM的语音数据,如果保存成音频文件是不能被播放器播放的。要用到AudioTrack这个去进行处理。

2.MediaRecorder(基于文件录音)
已集成了录音,编码,压缩等,支持少量的音频格式文件。
优点:封装度很高,操作简单
缺点:无法实现实时处理音频,输出的音频格式少。

https://blog.csdn.net/zxyudia/article/details/68948751

实现参考:

AudioRecorder:https://www.jianshu.com/p/90c4071c7768

MediaRecorder:https://www.jianshu.com/p/de779d509e6c

https://github.com/dreamfish797/AudioRecorder

上一篇:设计模式:桥接模式


下一篇:android-MediaRecorder:启动失败