We all know how important it is to monitor your WebRTC infrastructure, especially in terms of checking what happens with PeerConnections as they come and go. Everything always works great in a lab, but things can go horribly wrong the moment you’re in the wild, and having access to data that can help you check, for instance, why a PeerConnection failed, or what caused it to perform poorly, can be truly invaluable. In Janus itself, there are historically two different ways of getting this data: Both these approaches work under the assumption we’re only interested in data collected from the…
-
-
Working with real-time media has always been cool (it definitely never really felt like work to me!), but that has started to become even funnier in the past few years. The explosion of AI/ML really opened the doors to interesting new opportunities in the real-time multimedia space, especially when it comes to integrations in WebRTC-based workflows. As a research-oriented company, we were of course quite intrigued by the possibilities, and that eventually led us to start working on a new open source project called Juturna, which is what I’ll introduce in this blog post, and what my colleague Antonio Bevilacqua…
-
We’ve talked many times about WHIP and WHEP on this blog post. Since before WHIP was even a thing on the IETF’s radar, we prototyped it with CoSMo, as it seemed like a great first step towards my dream (and Ph.D thesis topic) of having a pure WebRTC based broadcasting solution. We then covered it even more after it was adopted in the IETF WISH Working Group, until it was time to address how to distribute a WHIP ingested stream using WHEP, and all the updates it then went through. WHIP also was a great opportunity for us nerds to…
-
A couple of years ago I wrote a blog post explaining how I used some existing features in the AudioBridge plugin to allow SIP endpoints to dial-in and join a conversation that would normally be limited to WebRTC participants alone. That worked nicely and, at the time, it also was an interesting opportunity to play a bit with Drachtio as the framework to mediate between the Janus API and SIP. That said, it also showed some limitations: in particular, it only allowed SIP endpoints to dial-in, but there was no way to have the conference bridge “dial-out” instead. As such,…