~/talk

Lossless video transfer in WebRTC: VK Calls experience

TalkinRussianat HolyJS 2022 Spring · 2022-06-08..06-23· [web-platform, web-performance, nodejs]
links:none on file
slides:none on file

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

  1. 0:00Introduction
  2. 2:30WebRTC experience
  3. 6:50Call mechanics
  4. 11:56Screen capture & media
  5. 15:31Scaling & servers
  6. 18:04High-quality video in poor networks
  7. 21:34WebCodecs features
  8. 25:50libpixels for browsers
  9. 30:31WebCodecs lessons
  10. 34:53WebM for video
  11. 37:46WebM client
  12. 42:04Summary
  13. 43:34VK call features & outlook
  14. 44:59Conclusion & Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.