92猿动力

 找回密码
 立即注册
查看: 20118|回复: 1934

WebRTC源码级深度解析

[复制链接]
  • TA的每日心情
    慵懒
    3 天前
  • 签到天数: 179 天

    [LV.7]常住居民III

    433

    主题

    572

    帖子

    8221

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    8221
    发表于 2022-4-6 22:15:34 | 显示全部楼层 |阅读模式

    温馨提示: 升级本站VIP/SVIP即可拥有本站所有资源

    one.注册 已有账号?two.点击登录 或者 升级SVIP

    x
    语言大本营
    课程方向: 其他 
    难度级别: 高级
    d7c91d08a90c0d4caae8c489475f1bb7.png

    课程目录:

    第1章 课程介绍与学习指南
    1-1 -课前必读((不看会错过一个亿))
    1-2 WebRTC源码剖析课程导学  (22:05)
    第2章 WebRTC的整体架构
    2-1 WebRTC整体架构-如何对WebRTC源码进行分析(加片头)  (04:14)
    2-2 音视频直播的由来  (09:24)
    2-3 直播技术的方向  (08:22)
    2-4 实时互动直播的难点  (12:07)
    2-5 几个重要指标和评测方法  (11:41)
    2-6 为什么要使用WebRTC  (08:52)
    2-7 WebRTC整体架构  (08:26)
    第3章 WebRTC源码分析环境的搭建
    3-1 WebRTC开发环境搭建概述 (加片头)  (03:59)
    3-2 获取WebRTC源码  (11:22)
    3-3 编译WebRTC的必备工具  (06:30)
    3-4 编译WebRTC源码  (09:18)
    3-5 WebRTC中的重要Demo  (04:59)
    第4章 开启WebRTC源码分析之路
    4-1 分析WebRTC必经之路章节概述 (1)  (03:16)
    4-2 一对一实时通信架构  (07:19)
    4-3 peerconnection_client的构成  (06:50)
    4-4 几个重要的信令  (03:38)
    4-5 WebRTC中的媒体协商  (06:22)
    4-6 完美协商  (06:52)
    4-7 Windows窗口与消息  (09:27)
    4-8 实战-实现一个最简单的Windows应用程序  (06:48)
    4-9 peerconnection-client界面实现  (08:16)
    4-10 源码分析-client界面  (15:36)
    4-11 信令逻辑  (09:12)
    4-12 源码分析-信令的实现  (15:59)
    4-13 WebRTC-Native开发过程  (17:59)
    4-14 源码分析-媒体协商  (10:29)
    4-15 源码分析-视频渲染  (09:15)
    第5章 抓住WebRTC的脉络 (深入理解WebRTC的线程模型)
    5-1 WebRTC线程模型概述  (05:48)
    5-2 线程基础知识  (09:32)
    5-3 常见的线程模型  (06:13)
    5-4 WebRTC中的线程  (12:13)
    5-5 WebRTC中的线程管理  (11:24)
    5-6 WebRTC三大线程  (11:44)
    5-7 WebRTC线程的启动与运行  (13:37)
    5-8 WebRTC事件处理基础知识  (13:02)
    5-9 WebRTC线程事件处理  (18:41)
    5-10 WebRTC接口宏  (09:55)
    5-11 WebRTC接口的设计原理  (10:06)
    5-12 WebRTC接口调用过程  (16:28)
    5-13 Post方法进行线程切换  (08:15)
    第6章 开始“聊天”之前先认识一下 (WebRTC媒体协商)
    6-1 WebRTC媒体协商--综述  (06:18)
    6-2 SDP协议  (12:51)
    6-3 WebRTC中的SDP类结构  (11:51)
    6-4 如何生成SDP  (11:33)
    6-5 编解码器信息的收集  (10:33)
    6-6 编解码器信息的收集之二  (26:26)
    6-7 源码分析-CreateOffer之一  (14:18)
    6-8 CreateOffer源码分析之二  (15:56)
    6-9 源码分析-SetLocalDescription之一  (21:04)
    6-10 源码分析-SetLocalDescription之二  (13:38)
    6-11 收集Candidate的过程  (13:28)
    6-12 生成SDP文本信息  (14:51)
    6-13 解析SDP文本信息  (11:46)
    6-14 源码分析-CreateAnswer  (15:23)
    6-15 源码分析-SetRemoteDescription  (18:32)
    第7章 音频数据采集
    7-1 音频数据采集与播放概述  (05:24)
    7-2 ADM的创建  (11:16)
    7-3 CoreAudio基本开概念  (11:46)
    7-4 CoreAudio-API  (17:36)
    7-5 AudioDeviceWindowsCore的构造函数  (17:09)
    7-6 ADM初始化  (07:54)
    7-7 源码分析-ADM初始化之枚举音频设备  (18:18)
    7-8 ADM初始化之InitSpeaker  (09:02)
    7-9 ADM初始化之设置通道数  (08:37)
    7-10 ADM初始化之InitMicrophone  (07:06)
    7-11 AudioState  (06:07)
    7-12 Engine_PeerConnection_Call等对象之间的关系  (13:21)
    7-13 打开播放设备  (09:34)
    7-14 InitPlay基础知识  (16:12)
    7-15 InitPlayout源码分析  (18:18)
    7-16 播放声音的基础API  (09:16)
    7-17 播放声音的具体流程  (05:59)
    7-18 源码分析-StartPlayout  (19:52)
    7-19 再论音频DMO  (19:41)
    7-20 源码分析-InitRecording  (20:08)
    7-21 StartRecording处理逻辑  (07:06)
    7-22 源码分析-StartRecording  (10:54)
    第8章 视频数据采集
    8-1 视频采集概述  (03:30)
    8-2 DirectShow基础知识  (09:39)
    8-3 WebRTC视频采集整体架构  (05:37)
    8-4 视频处理流程的建立  (12:07)
    8-5 源码分析-视频处理流程的建立  (11:44)
    8-6 构造设备信息对象  (09:52)
    8-7 获音视频设备信息基础知识  (07:05)
    8-8 源码分析-获取视频设备信息  (07:21)
    8-9 创建并初始化VideoCapture  (09:20)
    8-10 源码分析-构造并初始化VideoCapture  (14:56)
    8-11 获取CaptureFilter  (07:13)
    8-12 获取CaptureFilter的输出Pin  (11:10)
    8-13 构造SinkFilter  (13:11)
    8-14 源码分析-SinkFilter的构造  (07:08)
    8-15 获取SinkFilter的输入Pin  (10:37)
    8-16 Filter之间的连接  (14:30)
    8-17 SetCameraOutput  (14:49)
    8-18 源码分析-连接Filter(一)  (17:41)
    8-19 源码分析-连接Filter(二)  (12:00)
    8-20 输出采集后的视频数据  (08:59)
    第9章 音频引擎(音频编解码)
    9-1 音频引擎章节概述  (05:23)
    9-2 音频引擎架构  (12:43)
    9-3 创建音频引擎  (11:35)
    9-4 音频初始化之编解码器的收集  (11:39)
    9-5 音频初始化之AudioState对象的创建  (08:25)
    9-6 音频引擎初始化之获取音频数据  (13:47)
    9-7 Channel-Stream与编解码器  (14:54)
    9-8 创建音频编码器之一  (15:30)
    9-9 创建Opus编码器  (23:01)
    9-10 音频编码  (10:25)
    9-11 音频解码器的创建  (20:10)
    9-12 音频解码  (09:06)
    第10章 视频引擎(视频编解码)
    10-1 视频引擎章节概述  (06:49)
    10-2 视频数据采集的时间  (10:04)
    10-3 视频分发器VideoBroadcaster  (13:51)
    10-4 视频数据是如何进入视频分发器的  (10:54)
    10-5 视频引擎及其作用  (13:05)
    10-6 -视频编码器的创建与视频编码流程  (09:10)
    10-7 -VideoStreamEncoder的创建  (09:27)
    10-8 -获取编解码器参数  (11:20)
    10-9 -应用视频编码参数  (15:50)
    10-10 -创建WebRtcVideoSendStream的时机  (05:48)
    10-11 -创建内部VideoSendStream  (06:14)
    10-12 -VP8编码器的创建及编码  (09:27)
    10-13 -应用视频解码器参数  (12:00)
    10-14 -编解码器CodecID的设置  (08:24)
    10-15 -SessionDescription  (15:05)
    10-16 -创建WebRtcVideoReceiveStream  (06:20)
    10-17 -创建解码器及初始化  (10:48)
    10-18 -视频解码  (09:00)
    第11章 深入理解WebRTC网络传输
    11-1 -深入理解WebRTC网络传输-概述  (04:09)
    11-2 -网络设备管理  (12:16)
    11-3 -读取网卡信息的重要API  (18:11)
    11-4 -源码分析-CreateNetworks  (18:45)
    11-5 -获了本地默认IP地址和端口  (11:18)
    11-6 -获取本地默认IP地址  (13:33)
    11-7 -ICE  (14:14)
    11-8 -Candiate  (09:11)
    11-9 -创建PortAllocator  (15:05)
    11-10 -创建PortAllocatorSession  (09:02)
    11-11 -创建AllocationSequence  (10:31)
    11-12 -收集Candidate  (12:39)
    11-13 -获取本地Canidadate  (09:23)
    11-14 -STUN协议  (10:43)
    11-15 -发送StunBindingRequest消息  (10:31)
    11-16 -收集Srflx类型的Candidate  (06:27)
    11-17 -TURN协议基本原理  (07:56)
    11-18 -TurnClient与TurnServer的连接过程  (09:32)
    11-19 -Turn协议数据传输机制  (09:41)
    11-20 -收集Turn类型Candidate(一)  (07:10)
    11-21 -收集Turn类型Candidate(二)  (06:32)
    11-22 -收集TCP类型的Candidate  (05:28)
    11-23 -将获得的Candidate上抛给应用层  (07:13)
    11-24 -WebRTC网络连接的建立  (05:39)
    11-25 -Connection排序  (09:53)
    第12章 WebRTC服务质量(Qos)
    第13章 NetEQ
    第14章 Simulcast与SVC
    第15章 课程总结


    温馨提示: 开通本站VIP/SVIP回复即可下载
    游客,如果您要查看本帖隐藏内容请回复


    92猿动力 - 版权声明1、本文内容及相关资源来源于网络,版权归版权方所有!本站原创内容版权归本站所有,请勿转载!
    2、本文内容仅代表作者本人观点,不代表本网站立场,作者文责自负,本站资源仅供学习研究,请勿非法使用,否则后果自负!请下载后24小时内删除!
    3、本文内容,包括但不限于视频、源码、文字、图片等,仅供参考使用,本站不对其安全性,正确性等作出保证。但本站会尽量审核会员发表的内容
    4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
    5、92猿动力管理员和版主有权不事先通知发贴者而删除本文

    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    2051

    帖子

    456

    积分

    SVIP会员

    积分
    456
    发表于 2022-4-6 22:39:13 | 显示全部楼层
    真是难得给力的帖子啊。
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2 小时前
  • 签到天数: 73 天

    [LV.6]常住居民II

    13

    主题

    99

    帖子

    1629

    积分

    年费会员

    积分
    1629
    发表于 2022-4-6 23:12:57 | 显示全部楼层
    强烈支持楼主ing……
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    1820

    帖子

    386

    积分

    SVIP会员

    积分
    386
    发表于 2022-4-6 23:30:13 | 显示全部楼层
    楼主加油,我们都看好你哦。
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    1925

    帖子

    502

    积分

    SVIP会员

    积分
    502
    发表于 2022-4-6 23:55:43 | 显示全部楼层
    强烈支持楼主ing……
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    1817

    帖子

    442

    积分

    SVIP会员

    积分
    442
    发表于 2022-4-7 00:05:48 | 显示全部楼层
    强烈支持楼主ing……
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    1845

    帖子

    495

    积分

    SVIP会员

    积分
    495
    发表于 2022-4-7 00:21:03 | 显示全部楼层
    激动人心,无法言表!
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    1853

    帖子

    449

    积分

    SVIP会员

    积分
    449
    发表于 2022-4-7 00:36:29 | 显示全部楼层
    感恩无私的分享与奉献
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    1917

    帖子

    488

    积分

    SVIP会员

    积分
    488
    发表于 2022-4-7 00:41:31 | 显示全部楼层
    我只是路过打酱油的。
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    1702

    帖子

    369

    积分

    SVIP会员

    积分
    369
    发表于 2022-4-7 00:51:38 | 显示全部楼层
    淡定,淡定,淡定……
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|92猿动力

    GMT+8, 2022-8-15 03:33 , Processed in 0.060762 second(s), 34 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表