⚠️ 重要提醒:课程资源里面的所有加微信什么的不要信,上当受骗与本站无关。

📚 课程介绍

本课程深入浅出地讲解了WebRTC实时互动直播技术的原理、架构、实现以及实战应用,适合对5G时代音视频技术感兴趣的学习者。

📋 学习前提

1. HTML/CSS基础(网页结构和样式语言) 2. JavaScript入门(网页交互编程语言) 3. Node.js基础(服务器端JavaScript运行环境) 4. 网络基础(了解TCP/IP、NAT等网络概念)

⭐ 推荐指数

⭐⭐⭐⭐☆ (4/5星)

📖 课程目录

第1章 学习指南

1-1 课程导学

1-2 WebRTC介绍

第2章 WebRTC原理与架构

2-1 webrtc架构

2-2 WebRTC目录结构

2-3 WebRTC运行机制

第3章 Web服务器原理与Nodejs搭建

3-1 Web服务器工作原理

3-2 Nodejs环境搭建

3-3 最简单的http服务

3-4 创建https服务

3-5 实现一个真正的 Web服务器

第4章 JavaScript必备知识回顾

4-1 JavaScript调试

4-2 变量与基本运算

4-3 判断循环与函数

第5章 WebRTC设备管理

5-1 WebRTC获取音视频设备

5-2 在页面中显示获取到的设备

第6章 WebRTC音视频数据采集

6-1 WebRTC音视频数据采集

6-2 WebRTC_API_适配

6-3 获取音视频设备的访问权限

6-4 视频约束

6-5 音频约束

6-6 视频特效

6-7 从视频中获取图片

6-8 WebRTC只采集音频数据

6-9 MediaStreamAPI及获取视频约束

第7章 WebRTC音视频录制实战

7-1 WebRTC录制基本知识

7-2 录制音视频实战-1

7-3 录制音视频实战-2

7-4 WebRTC采集屏面数据

第8章 WebRTC信令服务器实现

8-1 如何使用socket.io发送消息

8-2 WebRTC信令服务器原理

8-3 WebRTC信令服务器的实现

8-4 利用socket.io实现简单聊天室-1

8-5 利用socket.io实现简单聊天室-2

第9章 WebRTC网络基础补充:P2P

9-1 WebRTC网络传输基本知识

9-2 NAT打洞原理

9-3 NAT类型检测

9-4 STUN协议一

9-5 STUN协议二

9-6 TURN协议

9-7 ICE框架

9-8 网络分析方法 tcpdump 与 wireshark讲解

9-9 网络分析方法 tcpdump 与 wireshark实战-1

9-10 网络分析方法 tcpdump 与 wireshark实战-2

第10章 端对端1V1传输基本流程

10-1 媒体能力协商过程一

10-2 媒体能力协商过程二

10-3 1_1连接的基本流程

10-4 本机内的1_1音视频互通-1

10-5 本机内的1_1音视频互通-2

10-6 获取 offer_answer 创建的 SDP

第11章 WebRTC核心之SDP详解

11-1 SDP规范

11-2 WebRTC中的SDP

11-3 WebRTC中Offer_AnswerSDP

第12章 实现1V1音视频实时互动直播系统

12-1 STUN_TURN服务器搭建

12-2 再论RTCPeerConnection

12-3 直播系统中的信令及其逻辑关系

12-4 实现1_1音视频实时互动信令服务器

12-5 再论CreateOffer

12-6 WebRTC客户端状态机及处理逻辑

12-7 WebRTC客户端的实现-基本结构

12-8 WebRTC客户端的实现-增加PeerConnecton逻辑

12-9 WebRTC客户端的实现-增加PeerConnecton逻辑

12-10 WebRTC客户端的实现-增加媒体协商的逻辑

12-11 共享远程桌面

第13章 WebRTC核心之RTP 媒体控制与数据统计

13-1 RTPRReceiver发送器

13-2 RTPSender发送器

13-3 传输速率的控制-1

13-4 传输速率的控制-2

13-5 WebRTC统计信息-1

13-6 WebRTC统计信息-2

第14章 WebRTC非音视频数据传输

14-1 传输非音视频数据基础知识

14-2 端到端文本聊天

14-3 文件实时传输

第15章 WebRTC实时数据传输网络协议详解

15-1 RTP-SRTP协议头讲解

15-2 RTCP中的SR与RR报文

15-3 DTSL

15-4 wireshark分析rtp-rtcp包

第16章 Android端与浏览器互通

16-1 Android与浏览器互通基本知识

16-2 WebRTCNative开发逻辑

16-3 实战-权限申请-库的引入与界面

16-4 实战-通过socket.io实现信令收发

16-5 实战-Andorid与浏览器互通

第17章 iOS端与浏览器互通

17-1 iOS权限获取

17-2 iOS引入WebRTC库

17-3 iOS端SocketIO的使用

17-4 iOS界面布局

17-5 iOS本地视频采集与展示

17-6 iOS端RTCPeerConnection

17-7 iOS媒体协商

17-8 iOS远端视频渲染

第18章 课程总结

18-1 课程总结

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。