- Guide to WebRTC with Safari in the Wild (Chad Phillips)
- How Zoom’s web client avoids using WebRTC (DataChannel Update)
- Breaking Point: WebRTC SFU Load Testing (Alex Gouaillard)
- What I learned about H.264 for WebRTC video (Tim Panton)
- Computer Vision on the Web with WebRTC and TensorFlow
- AIY Vision Kit Part 1: TensorFlow Computer Vision on a Raspberry Pi Zero
- An Intro to WebRTC’s NAT/Firewall Problem
Deploying media servers for WebRTC has two major challenges, scaling beyond a single server as well as optimizing the media latency for all users in the conference. While simple sharding approaches like “send all users in conference X to server Y” are easy to scale horizontally, they are far from optimal in terms of the media latency which is a key factor in the user experience. Distributing a conference to a network of servers located close to the users and interconnected with each other on a reliable backbone promises a solution to both problems at the same time. Boris Grozev from the Jitsi team describes the cascading SFU problem in-depth and shows their approach as well as some of the challenges they ran into.