RTC.ON
Back to all newsletters

December 2024

RTC.ON NEWSLETTER #7

Best reads from 2024, Elixir Stream Week deep dive & chatting with AI using Boombox

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 NEWSLETTER WRAPPED:

Kasia Smoleń
MARKETING SPECIALIST @ SOFTWARE MANSION

Piotr Wodecki, Przemek Rożnawski
SOFTWARE ENGINEERS @ SOFTWARE MANSION

As 2024 wraps up, let's take a look back at the year's top reads from our newsletter!

DISCORD BLOG | Link

How Discord fixed choppy streams

Discord engineers improved video quality on Go Live by adjusting keyframe intervals, fine-tuning rate control, and adding a frame dropper. The result? Smoother, clearer streams for everyone. Learn how they made it happen.

SOFTWARE MANSION BLOG | Link

11 resources to help you start with WebRTC

WebRTC can be a tough nut to crack, especially when you hit confusing terms like transceivers and tracks. We’ve curated the best resources to help you wrap your head around the basics and start building real-time communication apps.

MUX BLOG | Link

Why encoding and measuring quality matter

Mux dived deep into why encoding video and audio is a must and how tools can help you spot the difference between raw and encoded video. Explore more about perceptual quality to learn how to improve your streams with better control.

OPEN BROADCAST SYSTEMS BLOG | Link

How to lie about latency

Latency is key in real-time video, but many results are cherry-picked to make it seem better than it is. An article from Open Broadcast Systems revealed the tricks behind those claims and set the record straight. It’s a must-read for anyone working in live streaming.

OPEN BROADCASTER SOFTWARE | Link

Writing an MP4 muxer for fun and profit (except there is no profit, only pain)

OBS Project broke down MP4 file structure and the differences between regular and fragmented MP4s, plus introduced a hybrid approach to MP4 muxing. If you’re into video encoding, this no-nonsense guide is for you.

MEDIA OVER QUIC BLOG | Link

Fork

Luke Curley, a staff software engineer at Discord and a major contributor to Media over QUIC, announced the decision to fork the MoQ specification. In his blog post, he shared his frustrations with his work at IETF and outlined big plans moving forward.

DISCORD BLOG | Link

Meet Discord’s end-to-end encryption for audio & video

Discord’s DAVE protocol boosts security for audio and video calls. The article explored how it works and why it matters for user privacy. With DAVE’s launch, Trail of Bits published findings from the design and implementation review. Check the article for full reports.

OPEN AI | Link

Introducing the Realtime API

OpenAI’s Realtime API enables streaming audio or text to the model in real time, making responses faster and more natural by factoring in things like pacing and intonation. It’s a big step forward for conversational AI. Check out the full article.

And for those who are familiar with all of the above, we have two extra links to enjoy with this issue :)

REMOTION | Link

Remotion Convert — video conversion in the browser

Jonny Burger, the creator of Remotion, blesses us with yet another wonderful demonstration. This time, it’s all about WebCodecs, a browser API allowing for some multimedia magic right inside your browser. Remotion Convert allows for fully local conversion between WebM (VP8/VP9/Opus), MP4 (H264/AAC), and WAV.

If you’re interested in Remotion, we recommend you check out Jonny’s talks from RTC.on 2023 and App.js Conf 2023.

GITHUB | Link

RefactorEx - a new tool for refactoring in Elixir

Gabriel Pereira has made a new contribution to the Elixir community. He created a neat tool that allows you to effortlessly implement code refactors in the editor, such as extracting/inlining variables, extracting functions, modifying pipes, and more. Make sure to check out the release note and install the VS Code Extension.


Elixir Stream Week: how NOT to load test during a live Elixir-run broadcast watched by hundreds of devs

Karolina Kulig

MARKETING MANAGER @ SOFTWARE MANSION

So, as the title says, we did a thing...

Read our newest blogpost & let us take you through the journey of organizing Elixir Stream Week, including technical insights into how we dealt with things not turning out our way (memes included).


VIDEO: CHATTING WITH AI USING BOOMBOX & OPEN AI REALTIME API

Łukasz Kita

SOFTWARE ENGINEER @ SOFTWARE MANSION

Imagine chatting with AI directly from your browser as naturally and quickly as talking to another person!

Take a look at our quick demo of using OpenAI Realtime API with Boombox and learn how to set up backend to handle OpenAI Realtime API calls & integrate with Boombox for real-time communication between your browser and backend.

Thanks for making it this far!

Happy streaming :)