安卓MediaRecorder(3)音频采集编码写入详细源码分析
前言
音频采集
音频初始化
AudioRecord 分析
AudioSource 采集到音频
音频编码
音频编码后数据处理
MPEG4Writer写入音频编码后数据到文件
MPEG4Writer::Track 取编码后的音频编数据
结语
本文首发地址 https://h89.cn/archives/116.html
前言
通过 文2,我们知道 MediaRecorder 相关接口是在 StagefrightRecorder.cpp 中实现,本文进一步分析音频采集、编码、写入文件详细流程。
音频采集
音频初始化
通过前文,我们知道 setupAudioEncoder 在 setupMPEG4orWEBMRecording 中初始化,相关源码如下
// frameworks/av/media/libmediaplayerservice