New Tool for Debugging WebRTC
Debugging WebRTC? Ever wanted a bit more visibility into the flow of a WebRTC call? Or see exactly what PeerConnection API calls were made and when? Have we got a debugging deal (dev tools plugin) for...
View ArticleHow to avoid Data Channel breaking
All the browser with support for negotiating data channels via SDP are using the same format. But the format is based on a specification from 2013. Since the specification has changed a lot since then...
View ArticlegetDisplayMedia now available in adapter.js
If you ever had a meeting over video and wanted to present some slides, there is a high chance you have used screen-sharing to do so. The WebRTC specification recently converged on a standard way to...
View ArticleisRemote in getStats() will disappear in Firefox 66
Are you using getStats() for remote statistics in Firefox? Look for this warning today in Firefox Nightly (63, not 66): Detected soon-to-break getStats() use! stat.isRemote goes away in Firefox 66, but...
View ArticleisRemote in getStats() will disappear in Firefox 66
Update: We’ve pushed this back to Firefox 66, giving you a little more time! Please go to isRemote in getStats() will disappear in Firefox 66. The post isRemote in getStats() will disappear in...
View ArticlePerfect negotiation in WebRTC
New preface: What if you could add and remove media to and from a live WebRTC connection, without having to worry about state, glare (signaling collisions), role (what side you’re on), or what...
View ArticleCamera & microphone require https in Firefox 68.
As of Firefox 68—releasing next week—camera and microphone will require an https connection to work. Access from insecure http will cease to work, matching how Chrome works. Camera and microhone are...
View ArticleRemoving Old Versions of DTLS
As you probably have read already old versions of TLS are going to be removed in March 2020. Obviously we don’t want to leave Firefox WebRTC users behind and vulnerable. Thus we are planing on...
View ArticleEnd-to-end-encrypt WebRTC in all browsers!
Hi all, we haven’t blogged since the WebRTC API was standardized back in January of 2021! But now in 2024 folks are asking us what’s up with all the new APIs? — We’re coming off an exciting second...
View ArticleCross-browser support for choosing WebRTC codecs
WebRTC enables video calls directly in browsers. Effectively managing the codecs that encode and decode media streams is a crucial component of delivering high-quality audio and video. The...
View ArticleHelpful Firefox about: pages for debugging WebRTC
Debugging WebRTC calls can be difficult. When you work on WebRTC any call you are in can unexpectedly become a troubleshooting session and printing messages to the JS console may not cut it. Firefox...
View ArticleDebugging with about:webrtc in Firefox, Getting Data Out
Inspecting data in about:webrtc during a call can be helpful when diagnosing WebRTC call troubles. Doing so in real time while participating in a call is not always an option. Recent work in...
View ArticleHow WebRTC speaker selection works
Today’s topic is speaker selection. If you’ve never given it much thought, or consider it straightforward, this post is for you. Let’s start by testing your general WebRTC knowledge: Pop Quiz: If a...
View ArticleUnbundling MediaStreamTrackProcessor and VideoTrackGenerator
Earlier this year we promised more blog posts about new and exciting WebRTC functionality in standards. So today we’re talking about MediaStreamTrackProcessor and VideoTrackGenerator! These two APIs...
View Article