Android视频子系统
深入探索 Android 视频子系统架构,涵盖 MediaCodec、MediaPlayer、Surface、视频编解码、视频渲染、硬件加速等核心主题
硬件加速与 OMX/Codec2:解密编解码器的底层世界
深入解析 Android 两代编解码框架 OMX(ACodec)与 Codec2(CCodec)的架构差异,涵盖 C2Component 接口、C2Buffer 内存模型、硬件编解码能力查询、Tunneled 模式、Vendor 扩展参数,以及 AV1 硬件解码等 Android 15 新特性
MediaPlayer 播放器架构:NuPlayer 的 Source/Decoder/Renderer 三驾马车
深度解析 Android NuPlayer 播放器架构,涵盖数据源管理、解码流程、音视频渲染同步、播放生命周期,以及与 ExoPlayer 的架构对比,帮助开发者理解 Android 视频播放的底层工作原理。
音视频同步与渲染:PTS、VSYNC 与 SurfaceFlinger 的协作之道
深度解析 Android 音视频同步原理,涵盖 PTS 时间戳机制、以音频时钟为基准的同步策略、SurfaceFlinger 图层合成、VSYNC 与 Choreographer 节拍器,以及直播低延迟优化实战,是视频播放链路的最后一公里。
相机录像流程:MediaRecorder与Camera2的协作之道
深入解析Android Camera2视频录制流程,涵盖MediaRecorder配置、Surface录像模式、MediaCodec+MediaMuxer手动录像、暂停续录、慢动作录制与性能优化实践
Camera HAL3 接口:Android 相机的真正底牌
深入解析 Camera HAL3 架构设计,涵盖 Pipeline 流水线模型、Request/Result 异步机制、Stream 流管理、Buffer 管理与 Gralloc 内存、HAL3 接口实现,以及 Android 15 的 HIDL 到 AIDL 演进
MediaCodec 编解码基础:Buffer 队列、状态机与零拷贝的艺术
深入解析 Android MediaCodec 架构设计,涵盖状态机模型、同步/异步 Buffer 队列、MediaFormat 参数配置、Surface 零拷贝输入输出、EOS 处理,以及视频转码与实时编码实战案例
Camera2 API架构基础:Android视频系统的大门
深入解析Android 15 Camera2 API的整体架构设计,从Pipeline模型到五层技术栈,剖析CameraManager/CameraDevice/CameraCaptureSession/CaptureRequest核心概念,以及Android 15相机新特性。
CameraService服务管理:Android相机资源的"大管家"
深入解析Android 15 CameraService服务架构,包括模块化设计、多应用相机资源仲裁机制、CameraProvider管理、权限控制与Thermal限流,以及dumpsys调试技巧。
相机预览流程:从Surface到屏幕的每一帧
深入解析Android Camera2 API预览流程,涵盖Surface创建、CaptureSession配置、3A自动控制协同机制以及性能优化实践
相机拍照流程:从快门按下到JPEG存储的完整旅程
深入解析Android Camera2 API静态拍照流程,涵盖预捕获3A锁定、JPEG参数配置、连拍Burst、ZSL零快门延迟原理,以及拍照性能优化实践