第1章
WebRTC初探
WebRTC是什么 · 发展史 · 核心API · Android应用场景
概念入门
第2章
开发环境搭建
Android Studio · NDK/CMake · 源码编译 · 项目结构
环境编译
第3章
权限与基础配置
Manifest声明 · 动态权限 · 应用初始化
权限配置
第4章
信令服务器入门
信令作用 · WebSocket · Node.js服务 · 客户端连接
信令Node.js
第5章
PeerConnection核心
RTCPeerConnection · STUN/TURN · 点对点连接
连接核心
第6章
媒体流采集
Camera视频 · AudioRecord音频 · MediaStream管理
采集媒体
第7章
本地预览
SurfaceViewRenderer · 绑定预览 · 切换摄像头
预览渲染
第8章
SDP交换
SDP协议 · Offer/Answer · 本地/远端SDP · ICE Candidate
SDP信令
第9章
ICE与网络穿透
ICE原理 · STUN/TURN区别 · NAT穿透 · 状态回调
网络穿透
第10章
视频编解码
H264/VP8/VP9 · 硬件编码 · 参数配置
编码视频
第11章
音频处理
Opus编解码 · AEC · NS · AGC
音频3A
第12章
数据传输通道
RTCDataChannel · 文本/二进制 · 事件监听
数据通道
第13章
多人会议架构
Mesh · SFU · MCU · 架构选型对比
架构多人
第14章
房间管理
房间创建/加入 · 用户列表 · 信令交互
房间管理
第15章
屏幕共享
屏幕采集API · MediaProjection · 编码传输
共享屏幕
第16章
视频渲染优化
OpenGL ES管线 · 自定义Renderer · 滤镜
渲染OpenGL
第17章
音频路由管理
扬声器/听筒 · 蓝牙耳机 · 音频焦点
音频路由
第18章
网络质量监控
RTCStatsReport · 丢包/延迟 · 自适应码率
监控QoS
第19章
视频布局
网格 · 演讲者 · PiP · 自定义布局引擎
布局UI
第20章
录制与回放
MediaRecorder · 云端录制 · 文件管理
录制存储
第21章
聊天与消息
文字聊天 · 表情/图片 · 历史记录
聊天IM
第22章
美颜与特效
美颜滤镜 · 人脸检测 · AR特效
美颜特效
第23章
性能优化
内存/CPU · 渲染帧率 · 电量优化
优化性能
第24章
弱网对抗
NACK/FEC · 带宽估计 · Simulcast
弱网抗性
第25章
安全与加密
DTLS-SRTP · 信令安全 · Token鉴权
安全加密
第26章
后台与保活
Service保活 · 前台Service · 音频持续
保活后台
第27章
国际化与多语言
字符串资源 · RTL布局 · 区域化配置
i18n多语言
第28章
测试与调试
单元测试 · UI测试 · 网络模拟 · 日志
测试调试
第29章
发布与上架
混淆配置 · 签名打包 · Google Play上架
发布上架
第30章
项目总结与展望
项目回顾 · FAQ · WebRTC未来趋势
总结趋势