音视频基础概念
直播与录制技术栈
iOS多媒体框架概览
↗
AVAudioEngine采集
音频播放与混音
音频格式与编码
↗
AVCaptureSession采集
配置摄像头与分辨率
实时预览与画面调整
↗
AVAssetWriter录制
文件格式与容器
暂停与恢复
↗
AVAudioRecorder
文件格式与参数
监听与暂停
↗
AVPlayer播放
播放控制与状态
自定义播放器UI
↗
AVAudioPlayer
后台播放与远程控制
音频队列播放
↗
AVMutableComposition
视频裁剪与时间范围
添加背景音乐
↗
CIFilter添加滤镜
实时滤镜渲染
视频转场效果
↗
AVAssetExportSession
自定义导出参数
压缩与质量平衡
↗
ReplayKit屏幕录制
录制系统音频与麦克风
屏幕录制+直播
↗
RTMP/HLS/HTTP-FLV
推流架构设计
推流SDK选型
↗
LFLiveKit集成与配置
推流参数设置
推流状态回调
↗
GPUImage框架集成
美颜滤镜实现
磨皮与美白参数
↗
AVCaptureVideoDataOutput
CMSampleBuffer处理
自定义渲染管线
↗
音频信号处理基础
AudioUnit音频处理
降噪算法实现
↗
视频编码原理
VideoToolbox硬件编码
编码参数优化
↗
音频编码原理
AudioToolbox AAC编码
编码参数配置
↗
RTMP握手与连接
RTMP消息类型
RTMP推流实现
↗
HLS协议原理
M3U8文件解析
HLS播放器实现
↗
ijkplayer拉流
播放缓冲策略
低延迟播放优化
↗
WebRTC基础
iOS端WebRTC集成
多人连麦架构
↗
CAEmitterLayer粒子
礼物动画实现
3D礼物特效
↗
音视频性能分析
内存泄漏检测
CPU与GPU负载均衡
↗
需求分析与架构设计
模块划分与实现
测试与发布流程
↗