Lossless video transfer in WebRTC: VK Calls experience
summary
Explains how screen capture and screen sharing are implemented over WebRTC and why sending game or video streams differs from presentations or text. Describes using WebRTC with WebCodecs, Media Source Extensions, WASM, the WebM video format, and DataChannel, and why VK Calls built a a custom implementation to deliver lossless video.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 2:30WebRTC experience
- 6:50Call mechanics
- 11:56Screen capture & media
- 15:31Scaling & servers
- 18:04High-quality video in poor networks
- 21:34WebCodecs features
- 25:50libpixels for browsers
- 30:31WebCodecs lessons
- 34:53WebM for video
- 37:46WebM client
- 42:04Summary
- 43:34VK call features & outlook
- 44:59Conclusion & Q&A
related talks
45mVK Calls: Raising the Bar for WebRTC Call Quality
57mVK Calls: Connecting Thousands of People on Android and iOS via WebRTC
17mThe future of communication on the web
01h 01mCalls with 2,000+ Participants, or What WebRTC Can Do
10mWebRTC - future of Video Chats
26m#javascript Audio/Video Streaming: #WebRTC APIs 101 explained
36mWebRTC Use Cases
46mWebRTC: Let’s Revolutionize Information Sharing in the Browser
