Making Sure Every Call Works
summary
Shows how to cut failed first calls by running three concrete pre-call checks: a device preview using enumerateDevices and getUserMedia with explicit deviceId constraints and an audio level meter; a connectivity check that counts relay vs reflexive candidates from ICE to verify TURN/STUN reachability; and a 15‑second GetStats snapshot to measure video bitrate, video packet loss and audio packet loss. Uses test.webrtc.org and recommends thresholds: audio bitrate >300 kb/s, video packet loss <3% (audio only if packet loss <5%) to decide audio+video, audio only, or fail.
AI-written summary · about
chapters (6)
- 0:00Start
- 2:33Questions
- 5:493 really quick checks inside your app
- 6:35Part 1: Hardware setup
- 8:45Constraints
- 11:11Part 2: Checking connectivity
related talks
37mWebRTC: From The Ground Up
21mOptimizing the customer experience
53mA Million Video Calls a Day, or Call Your Mom
26m#javascript Audio/Video Streaming: #WebRTC APIs 101 explained
56mYou're on Mute! WebRTC and our Lives on Screen
21mA closer look at the WebRTC UX/UI API
21mDecisions & considerations in building your WebRTC app
27mWebRTC: Real-Time Communications
