Skip to main content

Advanced WebRTC Architecture

20h 8m 3s
English
Paid

Course description

The course "Advanced WebRTC Architecture" provides a deep understanding of how WebRTC operates at all levels - from network interaction and signaling to codecs, multimedia streams, and architectural solutions. The program covers the full cycle of building real-time solutions and helps to develop a robust architecture for modern communication systems.

Who this course is for:

  • Engineers, testers, architects, and product managers who work with WebRTC daily.
  • Entrepreneurs wishing to understand the possibilities and limitations of the technology.

What you will learn:

  • Understand the main building blocks of WebRTC and their interaction.
  • Translate user scenarios into architectural solutions.
  • Maintain, optimize, and scale WebRTC applications.

Requirements for attendees:

No special preliminary knowledge is required - a general understanding of technology and basic knowledge of computer networks is sufficient.

If you plan to develop or write code using WebRTC, confident programming skills are required.

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 76 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction

All Course Lessons (76)

#Lesson TitleDurationAccess
1
Introduction Demo
21:39
2
What is WebRTC.
36:05
3
Browsers and device coverage
18:50
4
WebRTC APIs
23:46
5
Resources
09:48
6
Module 1- Summary
01:41
7
Networking Basics
01:12
8
TCP and UDP
14:44
9
HTTP
17:39
10
WebSock
15:50
11
NAT Traversal
43:24
12
The 3 Layers of VoIP
13:57
13
Media quality metrics
15:48
14
WebTransport
14:17
15
Module 2- Summary
01:28
16
WebRTC Signaling
01:01
17
Transport Protocols in WebRTC
09:24
18
Signaling Protocols in WebRTC
18:08
19
Jack Moffitt- The Real Time Web with XMPP
48:46
20
SDP
13:54
21
Security
35:49
22
Screen Sharing
15:29
23
Module 3- Summary
01:22
24
Codecs
01:09
25
A Digital Media Primer For Geeks by Christopher
30:07
26
Basics of Voice Codecs
18:19
27
Opus
10:18
28
Other Voice Codecs (and WebRTC)
15:15
29
Basics of Video Codecs
26:39
30
VP8 and H.264
11:20
31
VP9 (and HEVC)
17:09
32
AV1
15:24
33
Module 4- Summary
01:15
34
5 - Media Processing - Introduction
01:00
35
RTP and RTCP
35:45
36
Bandwidth estimation
22:00
37
Mesh
12:27
38
Mixing (MCU)
14:03
39
Routing (SFU)
27:57
40
Recording
23:15
41
AI in media
21:55
42
Module 5- Summary
01:00
43
3rd Party Frameworks and Services
01:25
44
Development Strategies for WebRTC
22:06
45
Signaling Alternatives
14:28
46
Media Server Alternatives
13:45
47
WebRTC PaaS
25:10
48
VoIP Frameworks
15:03
49
Testing and Monitoring
16:20
50
Module 6- Summary
01:03
51
Common WebRTC Design Patterns
01:58
52
Media Flows in WebRTC
13:29
53
Meetings Recorder
14:03
54
Multiparty Conference
25:29
55
Webinar - Low Latency Live Broadcasting
24:32
56
PSTN Connectivity
21:45
57
Optimizing large group calls
28:30
58
User allocation in large sessions
18:06
59
Course Summary
01:13
60
WebRTC Standardization
08:27
61
Writing RFP Requireme for WebRTC
17:58
62
Machine learning basics
08:09
63
Media Algorithms
29:33
64
Mini WebRTC Server Side Basics - Part 1 What to Deploy
04:48
65
Mini WebRTC Server Side Basics - Part 2 Server Specs
08:15
66
Mini WebRTC Server Side Basics - Part 3 Tools of the Trade
07:07
67
Part 1- Why connecting WebRTC sessions is tricky
06:36
68
Part 2- Don't fix before you understand
07:07
69
Part 3- Pick a route
13:48
70
WebRTC 1.0
50:02
71
testRTC overview
04:49
72
testingRTC introduction
06:12
73
watchRTC introduction
04:00
74
qualityRTC introduction
04:28
75
LIVE- Video Quality in WebRTC
34:58
76
LIVE- Deploying (co)TURN on AWS
33:03

Unlock unlimited learning

Get instant access to all 75 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Higher-level WebRTC Protocols

Higher-level WebRTC Protocols

Sources: Tsahi Levent-Levi
The Higher-level WebRTC Protocols training course is meant to go deeper into how WebRTC works. In a way, it is a continuation of our Low-level WebRTC Protocols course and is des...
5 hours 36 minutes 28 seconds
Discord Clone - Learn MERN Stack with WebRTC and SocketIO

Discord Clone - Learn MERN Stack with WebRTC and SocketIO

Sources: udemy
Learn how to connect MERN Stack with WebRTC and SocketIO. We will go through all of the steps to create application with group call functionality. We will crea
19 hours 29 minutes 29 seconds
Low-level WebRTC Protocols

Low-level WebRTC Protocols

Sources: Tsahi Levent-Levi
The Low-level WebRTC Protocols training course is focused on getting you up to a level of understand of the WebRTC protocols that will enable you to debug challenging network sc...
5 hours 30 minutes 41 seconds
WebRTC 2022 Practical Course. Create Video Chat Application

WebRTC 2022 Practical Course. Create Video Chat Application

Sources: udemy
Learn WebRTC by creating project with vanilla JavaScript. Only basic JavaScript knowledge is required. We will go through all of the steps to create application with direct cal...
8 hours 44 minutes 29 seconds
Just Express (with a bunch of node and http). In detail.

Just Express (with a bunch of node and http). In detail.

Sources: udemy
You have some notion of what Node, Express, and http are or you wouldn't be here. Node and back-end JavaScript have taken the world by storm, [SOME BIG COMPANY] moved to node an...
12 hours 33 minutes 3 seconds