Calls with 2,000+ Participants, or What WebRTC Can Do
summary
Overview of WebRTC fundamentals (what WebRTC is, signaling, video frames, and client stream delivery methods) and practical challenges of implementing video calls with 2,000+ participants. Describes specific problems the VK calls team encountered over a year and the engineering workarounds and solutions they used to support very large-scale group calls.
AI-written summary · about
chapters (23)
- 0:00Introduction
- 1:52Call goals and stats
- 4:44Video call market
- 5:27What is WebRTC
- 7:13Video call topologies
- 10:00Video encoding and keyframes
- 11:44Call features and AV control
- 14:12Group call admin and quality
- 14:55VK call architecture
- 15:58Simultaneous video playback issues
- 20:52Audio-video separation for scaling
- 24:26Noise handling and sound quality
- 25:52Video stream optimization
- 30:50Poor network challenges
- 36:58Redraw and animation issues
- 40:30Scaling solutions for 2000
- 44:03Video and event optimization
- 45:31Client-side stream pooling
- 50:13Event grouping and batching
- 52:01Participant display optimization
- 54:32Demo: 2000-participant calls
- 56:41Takeaways and recommendations
- 59:11Conclusion
related talks
57mVK Calls: Connecting Thousands of People on Android and iOS via WebRTC
53mA Million Video Calls a Day, or Call Your Mom
57mMastering WebRTC for Large Conference Calls on Android
45mVK Calls: Raising the Bar for WebRTC Call Quality
33mWebRTC Change Communcations Forever
49mLossless video transfer in WebRTC: VK Calls experience
36mWebRTC Use Cases
32mWebRTC Update
