【慕课专栏】WebRTC源码级深度解析,进阶大厂高级音视频开发者【更新中12章】

课程立足在在线教育、远程办公、直播带货与元宇宙领域的产业优势,采用“环境搭建—>架构设计—>核心模块—>网络传输—>服务质量—>高级特性”的六维深度教学体系。课程从WebRTC的整体架构与开发环境搭建起步,深入剖析其线程模型、媒体协商(SDP)与信令交互流程。随后重点攻坚音频引擎(Opus编解码)与视频引擎(VP8/VP9编解码)的底层实现,详解DirectShow视频采集与CoreAudio音频采集技术。最终进阶至STUN/TURN网络穿透、NetEQ抖动消除、NACK/RTX丢包重传、拥塞控制及Simulcast/SVC多流传输等顶级技术领域,助你从一名普通开发者蜕变为具备底层优化能力与复杂系统设计能力的顶级音视频架构师。

课程目录:
进阶大厂高级
| 资料.zip
|
+—{10}–第10章视频引擎(视频编解码)
| [10.10]–10-10-创建WebRtcVideoSendStream的时机.mp4
| [10.11]–10-11-创建内部VideoSendStream.mp4
| [10.12]–10-12-VP8编码器的创建及编码.mp4
| [10.13]–10-13-应用视频解码器参数.mp4
| [10.14]–10-14-编解码器CodecID的设置.mp4
| [10.15]–10-15-SessionDescription.mp4
| [10.16]–10-16-创建WebRtcVideoReceiveStream.mp4
| [10.17]–10-17-创建解码器及初始化.mp4
| [10.18]–10-18-视频解码.mp4
| [10.1]–10-1视频引擎章节概述.mp4
| [10.2]–10-2视频数据采集的时间.mp4
| [10.3]–10-3视频分发器VideoBroadcaster.mp4
| [10.4]–10-4视频数据是如何进入视频分发器的.mp4
| [10.5]–10-5视频引擎及其作用.mp4
| [10.6]–10-6-视频编码器的创建与视频编码流程.mp4
| [10.7]–10-7-VideoStreamEncoder的创建.mp4
| [10.8]–10-8-获取编解码器参数.mp4
| [10.9]–10-9-应用视频编码参数.mp4
|
+—{11}–第11章深入理解WebRTC网络传输
| [11.10]–11-10-创建PortAllocatorSession.mp4
| [11.11]–11-11-创建AllocationSequence.mp4
| [11.12]–11-12-收集Candidate.mp4
| [11.13]–11-13-获取本地Canidadate.mp4
| [11.14]–11-14-STUN协议.mp4
| [11.15]–11-15-发送StunBindingRequest消息.mp4
| [11.16]–11-16-收集Srflx类型的Candidate.mp4
| [11.17]–11-17-TURN协议基本原理.mp4
| [11.18]–11-18-TurnClient与TurnServer的连接过程.mp4
| [11.19]–11-19-Turn协议数据传输机制.mp4
| [11.1]–11-1-深入理解WebRTC网络传输-概述.mp4
| [11.20]–11-20-收集Turn类型Candidate(一).mp4
| [11.21]–11-21-收集Turn类型Candidate(二).mp4
| [11.22]–11-22-收集TCP类型的Candidate.mp4
| [11.23]–11-23-将获得的Candidate上抛给应用层.mp4
| [11.24]–11-24-WebRTC网络连接的建立.mp4
| [11.25]–11-25-Connection排序.mp4
| [11.27]–11-27-Connection的裁剪.mp4
| [11.28]–11-28-ICE提名.mp4
| [11.29]–11-29-ICE-FULL与ICE-LITE.mp4
| [11.2]–11-2-网络设备管理.mp4
| [11.30]–11-30-连通性检测.mp4
| [11.31]–11-31-网络传输对象的创建与数据传输.mp4
| [11.3]–11-3-读取网卡信息的重要API.mp4
| [11.4]–11-4-源码分析-CreateNetworks.mp4
| [11.5]–11-5-获了本地默认IP地址和端口.mp4
| [11.6]–11-6-获取本地默认IP地址.mp4
| [11.7]–11-7-ICE.mp4
| [11.8]–11-8-Candiate.mp4
| [11.9]–11-9-创建PortAllocator.mp4
|
+—{12}–第12章WebRTC服务质量(Qos)iclass=new_ta
| [12.10]–12-10-判断包位置的关键算法.mp4
| [12.11]–12-11-WebRTC中NACK的处理流程.mp4
| [12.12]–12-12-判断是否丢包的逻辑.mp4
| [12.13]–12-13-找到真正的丢包.mp4
| [12.14]–12-14-VP8关键帧的判断.mp4
| [12.15]–12-15-NACK格式.mp4
| [12.1]–12-1-WebRTC服务质量概述.mp4
| [12.2]–12-2-WebRTC服务质量综述.mp4
| [12.3]–12-3-RTP协议.mp4
| [12.4]–12-4-RTP扩展头.mp4
| [12.5]–12-5-RTCP协议一.mp4
| [12.6]–12-6-RTCP协议二-SDES作用和报文件格式.mp4
| [12.7]–12-7-RTCP协议三-其它类型的RTCP报文.mp4
| [12.8]–12-8-RTCP协议四-CompoundRTCP.mp4
| [12.9]–12-9-丢包重传NACK与RTX.mp4
|
+—{13}–第13章NetEQiclass=new_tagi
| [13.1]–13-1-NetEq在WebRTC中的位置.mp4
| [13.2]–13-2-抖动消除的基本原理.mp4
| [13.3]–13-3-NetEq整体架构.mp4
| [13.4]–13-4-NetEq中的几种缓冲区.mp4
| [13.5]–13-5-新版NetEq中的MCU和DSP.mp4
|
+—{14}–第14章Simulcast与SVCiclass=new_tagi
| [14.1]–14-1-什么是Simulcast.mp4
| [14.2]–14-2-开启Simulcast的三种方法.mp4
| [14.3]–14-3-Simulcast在WebRTC中的实现.mp4
| [14.4]–14-4-什么是SVC.mp4
| [14.5]–14-5-WebRTC开启SVC的方式.mp4
| [14.6]–14-6-VP9RTP包结构.mp4
|
+—{15}–第15章课程总结iclass=new_tagi
| [15.1]–15-1-WebRTC深入剖析总结.mp4
|
+—{1}–第1章课程介绍与学习指南
| (1.1)–1-1-课前必读((不看会错过一个亿)).pdf
| [1.1]–1-2WebRTC源码剖析课程导学.mp4
|
+—{2}–第2章WebRTC的整体架构
| [2.1]–2-1WebRTC整体架构-如何对WebRTC源码进行分析(加片.mp4
| [2.2]–2-2音视频直播的由来.mp4
| [2.3]–2-3直播技术的方向.mp4
| [2.4]–2-4实时互动直播的难点.mp4
| [2.5]–2-5几个重要指标和评测方法.mp4
| [2.6]–2-6为什么要使用WebRTC.mp4
| [2.7]–2-7WebRTC整体架构.mp4
|
+—{3}–第3章WebRTC源码分析环境的搭建
| [3.1]–3-1WebRTC开发环境搭建概述(加片头).mp4
| [3.2]–3-2获取WebRTC源码.mp4
| [3.3]–3-3编译WebRTC的必备工具.mp4
| [3.4]–3-4编译WebRTC源码.mp4
| [3.5]–3-5WebRTC中的重要Demo.mp4
|
+—{4}–第4章开启WebRTC源码分析之路
| [4.10]–4-10源码分析-client界面.mp4
| [4.11]–4-11信令逻辑.mp4
| [4.12]–4-12源码分析-信令的实现.mp4
| [4.13]–4-13WebRTC-Native开发过程.mp4
| [4.14]–4-14源码分析-媒体协商.mp4
| [4.15]–4-15源码分析-视频渲染.mp4
| [4.1]–4-1分析WebRTC必经之路章节概述(1).mp4
| [4.2]–4-2一对一实时通信架构.mp4
| [4.3]–4-3peerconnection_client的构成.mp4
| [4.4]–4-4几个重要的信令.mp4
| [4.5]–4-5WebRTC中的媒体协商.mp4
| [4.6]–4-6完美协商.mp4
| [4.7]–4-7Windows窗口与消息.mp4
| [4.8]–4-8实战-实现一个最简单的Windows应用程序.mp4
| [4.9]–4-9peerconnection-client界面实现.mp4
|
+—{5}–第5章抓住WebRTC的脉络(深入理解WebRTC的线程模型)
| [5.10]–5-10WebRTC接口宏.mp4
| [5.11]–5-11WebRTC接口的设计原理.mp4
| [5.12]–5-12WebRTC接口调用过程.mp4
| [5.13]–5-13Post方法进行线程切换.mp4
| [5.1]–5-1WebRTC线程模型概述.mp4
| [5.2]–5-2线程基础知识.mp4
| [5.3]–5-3常见的线程模型.mp4
| [5.4]–5-4WebRTC中的线程.mp4
| [5.5]–5-5WebRTC中的线程管理.mp4
| [5.6]–5-6WebRTC三大线程.mp4
| [5.7]–5-7WebRTC线程的启动与运行.mp4
| [5.8]–5-8WebRTC事件处理基础知识.mp4
| [5.9]–5-9WebRTC线程事件处理.mp4
|
+—{6}–第6章开始“聊天”之前先认识一下(Web
| [6.10]–6-10源码分析-SetLocalDescription之二.mp4
| [6.11]–6-11收集Candidate的过程.mp4
| [6.12]–6-12生成SDP文本信息.mp4
| [6.13]–6-13解析SDP文本信息.mp4
| [6.14]–6-14源码分析-CreateAnswer.mp4
| [6.15]–6-15源码分析-SetRemoteDescription.mp4
| [6.1]–6-1WebRTC媒体协商–综述.mp4
| [6.2]–6-2SDP协议.mp4
| [6.3]–6-3WebRTC中的SDP类结构.mp4
| [6.4]–6-4如何生成SDP.mp4
| [6.5]–6-5编解码器信息的收集.mp4
| [6.6]–6-6编解码器信息的收集之二.mp4
| [6.7]–6-7源码分析-CreateOffer之一.mp4
| [6.8]–6-8CreateOffer源码分析之二.mp4
| [6.9]–6-9源码分析-SetLocalDescription之一.mp4
|
+—{7}–第7章音频数据采集
| [7.10]–7-10ADM初始化之InitMicrophone.mp4
| [7.11]–7-11AudioState.mp4
| [7.12]–7-12Engine_PeerConnection_Call等对.mp4
| [7.13]–7-13打开播放设备.mp4
| [7.14]–7-14InitPlay基础知识.mp4
| [7.15]–7-15InitPlayout源码分析.mp4
| [7.16]–7-16播放声音的基础API.mp4
| [7.17]–7-17播放声音的具体流程.mp4
| [7.18]–7-18源码分析-StartPlayout.mp4
| [7.19]–7-19再论音频DMO.mp4
| [7.1]–7-1音频数据采集与播放概述.mp4
| [7.20]–7-20源码分析-InitRecording.mp4
| [7.21]–7-21StartRecording处理逻辑.mp4
| [7.22]–7-22源码分析-StartRecording.mp4
| [7.2]–7-2ADM的创建.mp4
| [7.3]–7-3CoreAudio基本开概念.mp4
| [7.4]–7-4CoreAudio-API.mp4
| [7.5]–7-5AudioDeviceWindowsCore的构造函数.mp4
| [7.6]–7-6ADM初始化.mp4
| [7.7]–7-7源码分析-ADM初始化之枚举音频设备.mp4
| [7.8]–7-8ADM初始化之InitSpeaker.mp4
| [7.9]–7-9ADM初始化之设置通道数.mp4
|
+—{8}–第8章视频数据采集
| [8.10]–8-10源码分析-构造并初始化VideoCapture.mp4
| [8.11]–8-11获取CaptureFilter.mp4
| [8.12]–8-12获取CaptureFilter的输出Pin.mp4
| [8.13]–8-13构造SinkFilter.mp4
| [8.14]–8-14源码分析-SinkFilter的构造.mp4
| [8.15]–8-15获取SinkFilter的输入Pin.mp4
| [8.16]–8-16Filter之间的连接.mp4
| [8.17]–8-17SetCameraOutput.mp4
| [8.18]–8-18源码分析-连接Filter(一).mp4
| [8.19]–8-19源码分析-连接Filter(二).mp4
| [8.1]–8-1视频采集概述.mp4
| [8.20]–8-20输出采集后的视频数据.mp4
| [8.2]–8-2DirectShow基础知识.mp4
| [8.3]–8-3WebRTC视频采集整体架构.mp4
| [8.4]–8-4视频处理流程的建立.mp4
| [8.5]–8-5源码分析-视频处理流程的建立.mp4
| [8.6]–8-6构造设备信息对象.mp4
| [8.7]–8-7获音视频设备信息基础知识.mp4
| [8.8]–8-8源码分析-获取视频设备信息.mp4
| [8.9]–8-9创建并初始化VideoCapture.mp4
|
\—{9}–第9章音频引擎(音频编解码)
[9.10]–9-10音频编码.mp4
[9.11]–9-11音频解码器的创建.mp4
[9.12]–9-12音频解码.mp4
[9.1]–9-1音频引擎章节概述.mp4
[9.2]–9-2音频引擎架构.mp4
[9.3]–9-3创建音频引擎.mp4
[9.4]–9-4音频初始化之编解码器的收集.mp4
[9.5]–9-5音频初始化之AudioState对象的创建.mp4
[9.6]–9-6音频引擎初始化之获取音频数据.mp4
[9.7]–9-7Channel-Stream与编解码器.mp4
[9.8]–9-8创建音频编码器之一.mp4
[9.9]–9-9创建Opus编码器.mp4

下载地址:

------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

【慕课专栏】WebRTC源码级深度解析,进阶大厂高级音视频开发者【更新中12章】-IT技术资源教程免费分享平台
【慕课专栏】WebRTC源码级深度解析,进阶大厂高级音视频开发者【更新中12章】
此内容为付费阅读,请付费后查看
¥29.9
限时特惠
¥99
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费阅读
© 版权声明
THE END
喜欢就支持一下吧
点赞46 分享