Monthly Newsletter
WHAT'S RTC.ON NEWSLETTER ABOUT?
Each month, our team will get together and give you a selection of multimedia dev content.
Grab yourself a coffee (or any drink of preference), sit back & enjoy the next edition of RTC.ON Newsletter – we hope you'll like it!
RTC.ON RECAP &
Kasia Smoleń
MARKETING SPECIALIST @ SOFTWARE MANSION
RTC.ON 2024 recap
Woah, it's been almost a month already!
Thank you to everyone who joined us for RTC.ON 2024 – we can proudly say it was the best edition so far. If you missed it, don't worry, you can still catch up!
- Feel the vibe of RTC.ON: check out Dan Jenkins' blogpost summarizing the conference & Arin Sime's RTC.ON 2024 vlog;
- Catch up with the content: see our YT playlist with RTC.ON 2024 talks
- See the shots: view RTC.ON 2024 full photo gallery
And if you're curious about how RTC.ON 2024 looked from our perspective, we have a little treat for you: dive in to Maciej Rys' blogpost, where he sets a behind-the-scenes picture of the conference:
Let's meet at Demuxed!
Demuxed, the San Francisco conference for video devs, is just around the corner. And guess what? Our dev team, including Michał Śledź and Wojtek Barczyński, will be there too. They’ll be ready to chat about anything Elixir WebRTC and https://compositor.live/. If you see us, come and say hi! :)
Join Mateusz Front on GStreamer Conf
Demuxed isn't the only event on our radar. Up next is the GStreamer conference, happening today and tomorrow at Concordia University in Montréal. Mateusz Front, co-creator of Membrane Framework, will be speaking on how we rewrote GStreamer in Elixir. He’ll dive into why we built Membrane, why Elixir was the right choice, the challenges we’ve faced, and where we are now, sharing insights on writing media streaming software in a functional, high-level language while adopting GStreamer concepts.
MULTIMEDIA MUST-READS
Piotr Wodecki
SOFTWARE ENGINEER @ SOFTWARE MANSION
Introducing the Realtime API
OpenAI has just released a brand new public beta of the Realtime API. It is currently available for all paid developers, with client libraries available for Javascript + NodeJS and integration with LiveKit, Twilio, and Agora. This allows for streaming audio or text to the model live, making responses faster by processing the input on the fly, and more realistic as it considers the user's intonation and pacing. It puts an end to stitching various models together to achieve conversational capabilities. Currently, this API utilizes WebSockets for streaming, which seems to do well enough for audio transmission. Still, one can wonder what will happen next with OpenAI actively hiring developers with WebRTC experience.
Getting Media Over QUIC (MoQ) and WebRTC to like each other
Lorenzo continues his wonderful journey with Meda Over QUIC. If you haven’t seen his RTC.ON talk, I highly recommend you catch up! This article goes deep into the technical details of MoQ and serves as a great follow-up for anyone interested in learning more about it and the standardization efforts going on at IETF.
Meet DAVE: Discord’s New End-to-End Encryption for Audio & Video
Discord publishes its newest DAVE E2E encryption protocol, continuing the push seen across the social media landscape for secure communication methods. Apart from the announcement, Discord shares a white paper at daveprotocol.com and its implementation on GitHub. Both the implementation and design have been independently audited by Trail of Bits. Reports can be found in the blog post.
Power-up getStats for Client Monitoring
Balázs shares a write-up on webrtcHacks about client-side WebRTC monitoring. He explores the detailed metrics and data available to applications, their interpretation, and signs of common issues together with ways to resolve them.
How WebRTC speaker selection works
Did you ever try to join a webinar as a viewer and were asked for microphone permissions when trying to change the audio output to your headphones? Yes? No? Either way, read this Mozilla blog post and take notice of this quirk next time! Here, Jan-Ivar explains why those two separate permissions often seem interconnected in browsers and why things could change soon and work the same way they do on Firefox-based browsers.
WHAT'S NEW IN SOFTWARE MANSION MULTIMEDIA TEAMS
Mateusz Front
SOFTWARE ENGINEER @ SOFTWARE MANSION
Boombox – a simple streaming library on top of Membrane
At the RTC.ON Conference, I had the pleasure of announcing a new Elixir library created by the Membrane team: Boombox. It's a simple streaming tool built on top of Membrane. You can use it to broadcast, route or easily manipulate media streams in your Elixir code. Boombox is meant to be straightforward - just call Boombox.run and that's it!
Read more in the blog post.
You can now compose live video & audio using React!
We're releasing v1 of our Node.js SDK for Live Compositor. It uses a custom React renderer & lets you control your broadcast using React code.
Learn about our new SDK capabilities: https://compositor.live
ANNOUNCING ELIXIR STREAM WEEK:
BY ELIXIR DEVS FOR ELIXIR DEVS
Karolina Kulig
MARKETING MANAGER @ SOFTWARE MANSION
Elixir Stream Week
The news is finally here: from October 21 till October 25, for the first time ever, we're organizing Elixir Stream Week! 🎉
Five days, five streams, five top Elixir experts – everything streamed using Elixir WebRTC. The broadcasts will be open for all – no signup required, all happening online.
So, who are the experts in question, you may ask? Well, I hope you're sitting now, cause the lineup is absolutely fire:
- José Valim – creator of Elixir
- Mateusz Front – co-creator of Membrane
- Chris McCord – creator of Phoenix
- Jonatan Kłosko – creator of Livebook
- Filipe Cabaço – Elixir dev at Supabase
Curious to find out what their broadcasts will be about? Check out Elixir Stream Week website, learn all the details & sign up for ESW updates:
Save the dates: Oct 21 – Oct 25, and make sure to join us for Elixir Stream Week – we can't wait to see you! :)
Thanks for making it this far!
Happy streaming :)