Announcing webrtcforthecurious.com - Go beyond the APIs.
A WebRTC book that teaches how all the protocols work in depth, not just a tour of the APIs
Get the full details of ICE, SCTP, DTLS, SRTP, and how they work together
DTLS 1.3 in Go: An Implementer’s Perspective - pion.ly/blog/dtls-one-…
DTLS 1.3 has quite a few cool features/upgrades. Wrote some down so you can see the cool stuff coming your way. Also a few notes on stuff that was surprising or frustrating while building it.
if you ever have to read, debug, or hand-write SDP, try explainer.pion.ly
It's an interactive SDP explainer and debugger built by @supadotsh Great for debugging WebRTC, SIP, RTSP, or just finally learning what every SDP line actually does.
OpenAI/@juberti has upstreamed and done a bunch of fantastic work on Pion. I really appreciate it!
* Multiple bug fixes across multiple repos (ICE/WebRTC)
* Opus work
So grateful for talking about Pion usage also. It gets people excited to contribute/motivates existing people.
One other WebRTC thing we did for GPT-Live: we worked with @_pion to build a production-quality Opus decoder in Go, and are now using it in our systems. It supports the full Opus bitstream, has performance close to the C version, and is much more secure!
github.com/pion/opus
QUIC as Multiplexing Layer in WebRTC - dl.acm.org/doi/epdf/10.11…
Written by @MathisEngelbart a core author of Pion!
Have Media + DataChannel not be in contention, send file but be media aware
Pretty magical if all WebRTC traffic could get 'QUIC Upgrade' without users noticing!