📱 音视频 · 直播与录制

🎯 30章 完整目录 v2.0
音视频基础概念 直播与录制技术栈 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编码 编码参数配置
FLV格式解析 MP4格式解析 封装与解封装
RTMP握手与连接 RTMP消息类型 RTMP推流实现
HLS协议原理 M3U8文件解析 HLS播放器实现
ijkplayer拉流 播放缓冲策略 低延迟播放优化
WebRTC基础 iOS端WebRTC集成 多人连麦架构
弹幕协议设计 弹幕渲染引擎 弹幕性能优化
CAEmitterLayer粒子 礼物动画实现 3D礼物特效
直播过程中录制 分段存储 回放功能实现
音视频性能分析 内存泄漏检测 CPU与GPU负载均衡
音画不同步 卡顿与延迟优化 崩溃日志分析
需求分析与架构设计 模块划分与实现 测试与发布流程