Android 音频
文章目录 AudioRecorder与MediaRecorder的比较 AudioRecorder 构造参数 AudioTrack 代码解析 1. 创建一个AudioRecorder对象及初始化 2. 启动录音 3. 录音线程 4. 获取录音裸数据 5. 给数据加header,转换成wav格式 6. 停止录音 MediaRecorder workflow Error/Info Listener usually method AudioRecorder与MediaRecorder的比较 以下内容来自博客:https://www.cnblogs.com/Amandaliu/archive/2013/02/04/2891604.html 若有侵权,立即删除 1. AudioRecord 主要是实现边录边播(AudioRecord+AudioTrack)以及对音频的实时处理(如会说话的汤姆猫、语音) 优点:语音的实时处理,可以用代码实现各种音频的封装 缺点:输出是PCM语音数据,如果保存成音频文件,是不能够被播放器播放的,所以必须先写代码实现数据编码以及压缩 示例: 使用AudioRecord类录音,并实现WAV格式封装。录音20s,输出的音频文件大概为3.5M左右(已写测试代码) 2、MediaRecorder 已经集成了录音、编码、压缩等,支持少量的录音音频格式,大概有.aac(API