WebRTC源码级深度解析
课程目标从架构到源码,吃透 WebRTC ,进阶大厂高级音视频开发者
透彻理解 WebRTC 设计原理
从WebRTC整体架构
到所涉众多协议再到代码实现
深度理解 WebRTC 原理
掌握优秀开源库技术、开发的精髓
快速提升 WebRTC 改造能力
WebRTC 中 API 类型丰富
读懂其C++源码
随需求进行个性化改造
提升个人开发效率,省时、省力
从容解决实际音视频开发难题
针对不同业务领域的音视频开发特性
快速定位疑难问题
解决各种疑难杂症
助力成为音视频开发团队的骨干成员
课程亮点
源码级解读 ≠ 只解读源码
拆解 WebRTC 高阶知识,整体架构、各 API 、代码,逐个击破
轻松完成
前期准备
高效搭建
知识体系
深度解析
相关知识点
(原理+源码)
基础知识
从原理层,理清 WebRTC 整体架构设计
看“面”:全面梳理 WebRTC 对外提供了哪些接口
WebRTC 线程模型
音频数据采集
音频引擎(音频编解码)
WebRTC 网络传输
NetEQ
操作环境
跟随老师,搭建WebRTC源码分析环境
串“线”:学习了解这些接口内部的关联逻辑
WebRTC 媒体协商
视频数据采集
视频引擎(视频编解码)
WebRTC 服务质量(Qos)
Simulcast 与 SVC
源码 ≠ 晦涩
带着实际开发中的问题,向优秀源码“求答案”,学后自己造轮子!
音视频实际开发难点
WebRTC 相关模块
网络质量问题
防网络抖动
抗丢包性
提高实时性
更准确的带宽评估
减少下行数据量
JiterBuffer/NetEQ
rtp/rtcp
rtp/rtcp;pacing
module/congestion_controller
video_engine;module/video_coding
音频
提高音频服务质量
从不同终端采集数据
支持多种音频编解码器
音频混音
module/audio_coding
SDK;audio_device
module/audio_coding
module/audio_mixer
视频
提高视频服务质量
从不同的终端采集视频数据
支持多种视频编解码器
module/video_coding
SDK;module/video_capture
module/video_coding
课程大纲
第1章课程介绍与学习指南
本章主要对整体课程进行介绍,以及学习方法的指导。
第2章WebRTC的整体架构
通过本章内容可以掌握 WebRTC 源码的整体框架,简要概述一下全章的内容
第3章WebRTC源码分析环境的搭建
通过本章学习可以掌握如何编译WebRTC源码,并建立调试环境
第4章开启WebRTC源码分析之路
通过本章学习,主要掌握WebRTC对外提供了哪些接口,这些接口内部的实现逻辑。
第5章抓住WebRTC的脉络 (深入理解WebRTC的线程模型)
通过本章学习,主要掌握WebRTC的线程模型,它是如何使用多线程来提高效率的,这样使用线程的好处是什么。
查看完整目录
专属服务
每个IT资源网课程,都是一个专业的技术社区
个性化增值服务,学习有保障更高效
答疑专区+技术社区
连百度谷歌都搜不到的问题,在这里讲
师都将耐心详细解答,更有小伙伴一起
交流互动,共同进步。
课程全套代码下载
提供课程全套源代码下载,包含:
全套组件封装镜像、私有仓库、各个服
务的镜像、项目源代码。
独家“动态”教辅材料
丰富的专属教辅资料上传更新,通过课程
教案、原理图解、技术文档、演示案例等
各种教材,保障你的学习效果。
实用图文资料
部分简单内容以图文形式呈现,与视频
相配合,既保障学习效果,又提高了学
习效率。
音视频推荐学习路线
/static/module/class/content/img/532/section3-main-item1.png
音视频系统入门
/static/module/class/content/img/532/section3-main-item2.png
WebRTC 入门与实战
WebRTC 源码级剖析(本课)
页:
[1]