音视频采集·编解码
📚 30章 实战
🧑🏫
01
音视频基础概念
采样率·位深·声道·帧率·分辨率·码率·YUV/RGB
02
Camera2 API 架构
CameraManager·Device·Session·Request
03
Camera2 预览实战
TextureView·开启相机·预览流·生命周期
04
Camera2 拍照实战
ImageReader·捕获图片·保存相册
05
Camera2 视频录制
MediaRecorder·编码参数·录制/停止
06
Camera2 高级特性
手动对焦·曝光·白平衡·HDR·多摄切换
07
AudioRecord 音频采集
音频源·采样率·声道·PCM读取
08
MediaCodec 基础
编解码生命周期·缓冲区·异步/同步
09
MediaCodec 视频编码
Camera预览→H.264/H.265码流
10
MediaCodec 视频解码
解码本地视频→原始帧
11
MediaCodec 音频编码
PCM→AAC
12
MediaCodec 音频解码
AAC→PCM原始数据
13
MediaMuxer 封装
视频轨+音频轨→MP4
14
MediaExtractor 解封装
MP4提取视频/音频轨
15
OpenGL ES 基础
渲染管线·着色器·纹理·FBO
16
OpenGL ES 滤镜实战
灰度·反色·马赛克·怀旧GLSL
17
OpenGL ES 视频渲染
解码帧→纹理渲染到屏幕
18
EGL 环境搭建
Display·Surface·Context·离屏渲染
19
SurfaceView vs TextureView
性能·生命周期·适用场景
20
MediaPlayer 基础
网络/本地视频·状态机·错误处理
21
ExoPlayer 架构
MediaSource·TrackSelector·LoadControl
22
ExoPlayer 实战
播放器UI·倍速·字幕·缓存
23
音视频同步原理
PTS/DTS·音频为主·自适应
24
硬编码 vs 软编码
性能·功耗·兼容性·码率控制
25
H.264 编码原理
I/P/B帧·GOP·NAL·码率控制
26
H.265/HEVC 编码原理
CTU·CU·PU·TU·对比H.264
27
AAC 编码原理
ADTS·频带复制·编码配置
28
RTMP 推流实战
librtmp·FLV Tag·推送音视频
29
HLS & DASH 协议
M3U8·TS/MP4分片·自适应码率
30
音视频性能优化
内存·CPU·启动速度·功耗策略