Skip to main content

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
I am Tsahi Levent-Levi. The person behind BlogGeek.me. This is the place for my rumblings about technology. It usually boils down to WebRTC, CPaaS, Messaging, Disruption and other topics (Science Fiction anyone?) To put food on the table, I also consult in these domains, publish my own reports and run a WebRTC training. Oh - and I am also 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