• IETF - Janus - Meetecho - MoQ - QUIC - WebRTC

    Streaming the IETF MoQ sessions with MoQ… kinda!

    For quite some time, Meetecho has been the official tool for remote participation at IETF meetings. While this includes a plethora of different tools to support all the different features that are required in IETF meeting sessions (e.g., Zulip integration, slide sharing, queue management, polls, etc.), the core of the remote participation functionality is rooted in its WebRTC capabilities, which is powered by our open source Janus WebRTC Server. A few years ago I shared a high level overview (at the MBONED working group too) on how we use the different features Janus provides to scale all of this for…

  • IETF - MoQ - QUIC

    POC time: a push-to-talk demo with MoQ

    We recently talked about the efforts we devoted on tinkering with real-time media in MoQ, and in particular on how to bridge that to WebRTC and back. That post focused on our imquic library, the native demos we wrote to do real-time media, and the Janus branch hosting a preliminary WebRTC/MoQ gateway, which was basically the main topic of my latest CommCon presentation. While at CommCon, though, new ideas for what could be done with MoQ came out, and one of them was a good ol’ push-to-talk kind of application. This got me thinking, and I decided to start concocting…

  • IETF - Janus - Meetecho - MoQ - QUIC - WebRTC - WHIP

    Can MoQ and WebRTC be friends?

    I talked a lot about my QUIC, RTP Over QUIC (RoQ) and Media Over QUIC (MoQ) experiments, lately. This eventually led to the release of a dedicated open source library, called imquic, that could provide a testbed to play with them all. Just last week I made a presentation at CommCon to talk about my latest efforts in that sense: studying the parallels, if there are any, between MoQ and WebRTC, in order to try and figure out some common grounds for interoperability purposes. After all, the people behind these two worlds seem not to like each other very much,…

  • IETF - Janus - Meetecho - QUIC - RoQ - WebRTC

    Janus RoQs!

    While WebRTC obviously still has my undivided attention, I’ve been playing more and more with QUIC too, recently. On this very blog, I talked about me getting started with QUIC, my first experiments with RTP Over QUIC (RoQ) and Media Over QUIC (MoQ), and our imquic open source QUIC library, that I introduced at FOSDEM as well just a few months ago. Considering that I firmly believe WebRTC and real-time media on QUIC will co-exist for quite a while, I thought it was time to start sharing some of my efforts in that direction, and specifically about what I’ve done…

  • IETF - Janus - Meetecho - MoQ - QUIC - RoQ - WebRTC

    Introducing imquic!

    These past few months I’ve shared a lot of info on my experiments with QUIC as a new transport for real-time media. I detailed my efforts on writing a basic QUIC stack, followed by deeper dives in RTP Over QUIC (RoQ) and, most importantly, Media Over QUIC (MoQT), where I tried to sketch and prototype a potential interoperability between QUIC and WebRTC as well. I eventually ended up making a presentation on all this and more at RTC.On. In all of those blog posts (and in the presentation) I mentioned a library I was working on to prototype these new…

  • IETF - Janus - MoQ - QUIC - WebRTC

    Getting Media Over QUIC (MoQ) and WebRTC to like each other

    It’s been a few weeks since we started having a look at QUIC and how it can be used for real-time media. We started a couple of months ago with an overview on QUIC itself, and my prototype stack implementation of it. After that, we started looking at some practical applications, focusing specifically on RTP Over QUIC (RoQ) with some interop tests performed at the IETF Hackathon in Vancouver. Now is the time to go one step further, and have a look at what is probably the most interesting (and ambitious) effort related to how to realize multimedia applications on…

  • IETF - Meetecho - QUIC - RoQ - WebRTC

    RoQ ‘n’ roll! (Playing with RTP Over QUIC)

    A few weeks ago I shared my experience studying and implementing QUIC from scratch: in shortly less than a month, I went from not knowing anything about QUIC, to have a basic stack (with WebTransport support) I could use for interacting with other implemenentations on simple scenarios. Getting to that point was bumpy (QUIC is not an easy protocol to implement!) but exciting as well, and I really couldn’t wait to start looking into some of the media related protocols that people are using QUIC for. In this blog post I’ll share some details on the work I did on…

  • IETF - QUIC - WebRTC

    28 Days Later (my QUIC journey)

    QUIC has been on my mind for quite some time. I remember mentioning it as part of my “what’s next?” slides at the first edition of JanusCon, 5 years ago, and of course it was very much a topic in my opening slides at the latest JanusCon as well. For one reason or another, though, I never actually started looking into it, despite being something that, from a distance, I found quite interesting, especially for all the ongoing work going on in the Media Over QUIC Working Group at the IETF. That doesn’t mean we’ve been idle, though. A few…