How long does the DTLS handshake take?WebRTC mandates DTLS for encrypting the voice, video and datachannel traffic on the wire. As of Chrome 74 it is possible to measure how…May 9, 2019May 9, 2019
Rolling out Unified Plan supportThe WebRTC folks at Google are pretty excited about shipping Unified Plan. Support for this has been on the roadmap for a very long time…Nov 28, 20181Nov 28, 20181
addTrack adoptionIts about time for some more data nerding. This time not using my own data but Chrome telemetry. Chrome publishes as large amount of…Jul 11, 2018Jul 11, 2018
When a Chrome update breaks… your microphone volume displayChrome 66 which is currently rolling out as the stable version introduces changes in the autoplay behaviour of video elements. Which breaks…Apr 24, 20181Apr 24, 20181
Goodbye macOS WebRTC audio bugIf you are using WebRTC in Chrome on macOS, you probably experienced a situation where your microphone would not work and you had to…Jan 2, 20182Jan 2, 20182
What kind of TURN server is being used?TURN servers are an essential part of the WebRTC infrastructure as they help with NAT traversal. But how often are they used and what does…Aug 31, 20171Aug 31, 20171
Working around TURN bugsChrome 58 contains a bug which makes TURN/TCP and TURN/TLS almost unusable. Here is how to work around it and how to measure the impact.Jun 1, 2017Jun 1, 2017
When a browser update breaks… your native app (for a change)tl;dr: a Chrome 56 update broke our iOS and Android apps: Video started freezing. A post-mortem with an interesting twist at the end. And I…Mar 23, 20172Mar 23, 20172
Keep your TURN servers closeWhen Amazon AWS opened the new region in London, we quickly spun up new TURN servers there. What impact did this have on the ICE candidate…Jan 20, 20171Jan 20, 20171
When its not a browser update that breaks things…Much as I blame browser updates for breaking WebRTC things, this is not always the case. This time, the addition of a EcmaScript 7 polyfill…Dec 23, 2016Dec 23, 2016