安卓MediaRecorder(4)视频采集编码写入详细源码分析
前言
视频采集
视频编码
视频编码写入
结语
本文首发地址 https://h89.cn/archives/124.html
前言
通过 文2 我们知道了 MediaRecorder 各个接口 Framework 中的实现。
通过 文3 我们 知道了 MediaRecorder 底层音频的采集、编码、写入文件等详细流程。
本文主要介绍 MediaRecorder 视频的采集、编码等相关流程。
视频采集
在 文1 我们知道了如何使用 MediaRecorder 录制音频,那么如何同时录制声音和视频呢,可以参见 Demo Camera2Video,这里不再贴代码。
通过此示例,我们知道录制视频需要如下设置
val surface = MediaCodec.createPersistentInputSurface()
...
setOutputForm