WebRTC Learning Path
Abstract |
WebRTC Learn Path |
Authors |
Walter Fan |
Status |
WIP as draft |
Updated |
2024-08-21 |
Learn WebRTC in one month
Looks like an Impossible Mission, but we can do that on elementary level.
Week 1: basic
Week 2: transport
Week 3: media process
Week 4: media resilience
Week 1
Learn WebRTC basic concepts and specs
Learn Media Capture and Screen Sharing
Media Recording and transimission
Audio API and worklet
Video API and Canvas
WebRTC Session Establishment
Write an example of P2P call
Week 2
RTP and Extension
RTCP and Extension
SDP and Offer/Answer model
Do testing and capture/analyze packets by tcpdump/wireshark
Learn DTLS and SRTP
SCTP and Data channel
ICE, STUN and TURN
Week 3
Audio Basic
Audio Codec
Audio pipeline
Video Basic
Video Codec
Video pipeline
Insertable stream and web codec
Week 4
Multi stream and simulcast
Congestion control methods
Feedback and retransmission: NACK, PLI and FIR
Packet recovery: FEC
Packet recovery: RTX and RED
Try Gstreamer and some plugings
build libwebrtc and its sample, do some testing