特殊说明

XRTC1.0课程系列(总共包含三期)

第一期:核心架构(58课时)

本期课程是后续两期课程的基础,但可单独购买学习。
通过本期课程,你可以学到以下核心内容:
-- Web端屏幕共享技术
-- WebRTC基本的通信流程
-- 用golang实现一个轻量级的web框架
-- 基于libev + 消息队列的高性能异步网络编程框架
-- 无锁队列的原理和实现

第二期:推流实现(80课时)

本期课程是建立在第一期的基础之上,需要先学习第一期课程。
通过本期课程,你可以学到以下核心内容:
-- RTC推流功能实现
-- 音视频实时分发核心架构设计
-- STUN、ICE、DTLS协议栈详解和实现
-- ICE核心功能实现
-- WebRTC peerconnection核心流程建立和异常处理
-- WebRTC基础库运用
-- DTLS核心流程实现

第三期:拉流实现(30课时)

本期课程需要先学习第一期和第二期课程。
通过本期课程,你可以学到以下核心内容:
-- RTC拉流功能实现
-- DTLS协商秘钥的获取
-- 音视频包的加密和解密处理
-- RTP/RTCP、SRTP/SRTCP协议

协议栈和核心流程

效果演示截图

推流端共享本地播放器视频

拉流端共享本地播放器视频

拉流端延迟效果(<200ms)