音视频高手突围课–WebRTC企业级高性能后台服务实战

课程介绍

音视频高手突围课--WebRTC企业级高性能后台服务实战
本课程以共享桌面项目为驱动,以渐进迭代的授课方式,遵循RFC标准,深入解析STUN/TURN/DTLS/ICE/RTP/RTCP/SRTP/SRTCP等网络传输协议栈,手把手带你实现WebRTC P2P通信核心技术和ICE网络框架。教学过程中还会设计针对性实验,验证效果,让你学习顺畅,收获满满。希望通过本课程的学习,你能先人一步,突破瓶颈,顺利跨入音视频领域高手行列。

第1章 WebRTC实战后台服务-课程导学

本章主要对课程整体内容进行全面的介绍,包括课程目标、课程优势、课程内容安排、适合人群、学习建议等。

第2章 为什么要学习ICE技术(音视频SFU分发服务)?

本章主要介绍音视频分发服务应用的价值及适用性,强调其服务在领域的地位等。

第3章 项目总体设计,掌握项目的总体设计及技术选型

本章主要介绍课程中项目的各项功能、架构设计、核心技术及流程,对整体系统的技术选型做详解分析。

第4章 WebRTC offer SDP深度解析和生成

本章深度讲解WebRTC SDP描述信息,帮助学员掌握不同属性字段的含义和作用,并能够在实际项目中灵活运用。

第5章 ICE运行框架总体介绍,掌握ICE总体运行框架以及核心API的设计方法

本章重点介绍ICE运行框架以及核心接口的设计,帮助学员掌握ICE的核心流程和重要接口。

第6章 ICE candidate的搜集、构成和优先级计算方法

本章重点介绍ICE的candidate搜集,以及candidate结构解析,帮助学员掌握candidate的搜集和实现方法。

第7章 远程桌面共享SFU服务之推流实现,掌握SFU服务推流功能的实现逻辑

本章重点讲解远程桌面共享SFU服务推流功能的实现,主要包括offer和answer的处理、ICE参数的解析和处理、UDP网络数据包的读取等内容

第8章 ICE之STUN协议深入解析和实现

本章结合RFC标准,重点讲解STUN协议规范,并实现STUN消息和各类属性字段的读写功能。

第9章 ICE之连通性检查,掌握ICE的连通性检查策略、周期控制

本章重点讲解ICE连通性检查的方法,包括优先级计算、ping周期,以及ping的构造。

第10章 ICE的提名机制、连接的选取、切换、保活策略

本章重点讲解ICE的提名机制,以及ICE连接的选取、切换、保活策略,并计算ICE的状态。

第11章 WebRTC DTLS剖析和实现,掌握DTLS协议及握手流程,实现数据包的读写

本章重点讲解DTLS协议以及握手流程并实现,同时根据ICE状态和DTLS状态综合计算peerconnection的状态。

第12章 远程桌面共享SFU服务之拉流实现,掌握SFU服务拉流功能的实现

本章重点讲解远程桌面共享SFU服务拉流功能并实现,主要包括音视频转发架构的设计、ssrc的解析和设置、音视频track的创建和设置等内容。

第13章 RTP/RTCP包的加密和解密,掌握利用libsrtp库加密和解密音视频数据包

本章重点讲解RTP/RTCP数据包的加密和解密方法并实现,掌握libsrtp库的初始化、安装、使用以及重点注意事项。

第14章 远程桌面共享SFU服务停止推拉流和资源清理

总结回顾,本章会带领大家,从全局视角来回顾一下整个项目的系统架构和核心技术,主要包括WebRTC信令交换的设计与实现、ICE运行框架的设计与实现、音视频分发架构的设计与实现,帮助大家对整个项目有一个整体的认识。

第15章 WebRTC实战后台服务-课程总结

本章主要对课程进行整体内容的总结,对课程中涉及到的知识点进行梳理,总结重难点内容,帮助你大家达到更好的学习效果

私信站长,免费获取该资源
声明:本站所有资源收集于互联网,该资源作者与Binge办公不享有任何版权,如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
个人中心
购物车
优惠劵
有新私信 私信列表
搜索