首页 实战 WebRTC源码级深度解析,进阶大厂高级音视频开发者
收藏

WebRTC源码级深度解析

音视频领域资深讲师授课,带你领略优秀开源库精妙所在

WebRTC源码级深度解析,进阶大厂高级音视频开发者

难度 高级 时长 30小时 学习人数 181 综合评分 10.00

WebRTC源码级深度解析,进阶大厂高级音视频开发者

当下音视频行业发展火爆,WebRTC作为优秀的音视频开源库,被大范围的应用在各种音视频业务中,对于高级音视频开发者来说,需要具备业务适用性改造能力。对于音视频开发者来说,学习、分析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的线程模型,它是如何使用多线程来提高效率的,这样使用线程的好处是什么。
查看完整目录
专属服务

每个慕课网课程,都是一个专业的技术社区

个性化增值服务,学习有保障更高效

答疑专区+技术社区
连百度谷歌都搜不到的问题,在这里讲
师都将耐心详细解答,更有小伙伴一起
交流互动,共同进步。
课程全套代码下载
提供课程全套源代码下载,包含:
全套组件封装镜像、私有仓库、各个服
务的镜像、项目源代码。
独家“动态”教辅材料
丰富的专属教辅资料上传更新,通过课程
教案、原理图解、技术文档、演示案例等
各种教材,保障你的学习效果。
实用图文资料
部分简单内容以图文形式呈现,与视频
相配合,既保障学习效果,又提高了学
习效率。
音视频推荐学习路线

音视频系统入门

WebRTC 入门与实战

WebRTC 源码级剖析(本课)
适合人群
从事音视频开发,想提升自己能力的同学
有3-5年开发经验想转行音视频开发的同学
技术储备
熟练掌握C++
有音视频基础
环境参数
操作系统 Win10
开发环境 VS2019
提问
数据加载中...
意见反馈 帮助中心 APP下载
官方微信

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题