Confrere is free for end-users, but it’s a paid service for professionals and companies with their own account. People won’t accept paying for a tool that fails them, which means bugs and connection issues aren’t just embarrassing, they’re unacceptable. Fixing them is essential to our business model.
We use the WebRTC API for our video calls. It’s a fairly new web standard that allows two browsers to transmit data directly, such as real-time video and audio, without any servers in between.
As of September 2017, WebRTC is supported in all major modern browser platforms. We have battled our fairshareof bugs in an attempt to make WebRTC work for as many as possible.
We’re currently one of the few companies that support WebRTC video calls not only in Chrome and Firefox, but also Edge, Safari, iPhone and Android.
In early 2018, our CTO Dag-Inge Aas stumbled upon the weirdest WebRTC bug so far. He has blogged about it and spoken about it at the WebRTC Japan Meetup in Tokyo.
Here are links and resources mentioned in the talk:
We feel lucky to be a part of a great community of people willing to share knowledge and help each other out, from the browser teams who respond and fix the bugs we report, to the individual contributors providing excellent tooling to the WebRTC community free of charge.
When working on WebRTC you are aiming for a moving target. Recently Safari and Chrome announced new autoplay restrictions that had huge implications for WebRTC services. We shared our knowledge on the matter, which is now being used as reference for how to deal with autoplay restrictions and WebRTC.
Here are some more links and resources: