Skip to main content
CourseFlix

Advanced WebRTC Architecture

20h 8m 3s
English
Paid

"Advanced WebRTC Architecture" offers an in-depth exploration of WebRTC's functionality, covering everything from network interaction and signaling to codecs, multimedia streams, and architectural strategies. This comprehensive course enables participants to fully cycle through building real-time solutions, fostering the development of a robust communication system architecture.

Target Audience

This course is designed for:

  • Engineers, testers, architects, and product managers engaged with WebRTC on a daily basis.
  • Entrepreneurs seeking to understand the capabilities and constraints of WebRTC technology.

Course Objectives

Participants will gain the ability to:

  • Comprehend the fundamental components of WebRTC and their interactions.
  • Convert user requirements into effective architectural solutions.
  • Maintain, optimize, and scale WebRTC applications efficiently.

Prerequisites

No prior specialized knowledge is required; a general understanding of technology and a basic familiarity with computer networks suffice.

For those intending to develop or code using WebRTC, strong programming skills are necessary.

About the Author: Tsahi Levent-Levi

Tsahi Levent-Levi thumbnail

About Tsahi Levent-Levi

I am Tsahi Levent-Levi, the person behind BlogGeek.me. Here, I share my thoughts about tech. I write about WebRTC, CPaaS, messaging, disruption, and sometimes science fiction.

What I Do

I work as a consultant in these fields. I also publish reports and run a WebRTC training program that helps developers learn the core ideas of real‑time communication.

My Current Role

I serve as the Chief Product Officer at Spearline.

Watch Online 76 lessons

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