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