OpenAI’s WebRTC problem
moq.dev
OpenAI’s WebRTC problem
1–10 of 157 posts
Re: OpenAI’s WebRTC problem
#2Re: OpenAI’s WebRTC problem
#3Also, networking is inherently stateful. NAT traversal, jitter buffers, congestion control, packet loss, codec state, encryption, and session routing do not disappear because you put audio over TCP or WebSocket. Pretending otherwise is not architectural clarity. It is just moving the complexity somewhere less visible.
Re: OpenAI’s WebRTC problem
#4Re: OpenAI’s WebRTC problem
#5Probably because WebTransport is the lesser known alternative to WebRTC.
cldouflare doesn't support WebTransport well.
Re: OpenAI’s WebRTC problem
#6This poor soul. There are few protocols I hate implementing more than WebRTC. Getting a simple client going means you need to quickly acclimate to SDP, TURN/STUN, ice-candidates, offers, peer-to-peer protocols, and the complex handshake that is implemented from scratch each time. I can't imagine re-writing the whole trenchcoat of protocols and unintended "best-practices".
Re: OpenAI’s WebRTC problem
#7Re: OpenAI’s WebRTC problem
#8This poor soul. There are few protocols I hate implementing more than WebRTC. Getting a simple client going means you need to quickly acclimate to SDP, TURN/STUN, ice-candidates, offers, peer-to-peer protocols, and the complex handshake that is implemented from scratch each time. I can't imagine re-writing the whole trenchcoat of protocols and unintended "best-practices".
I hope it’s getting better with education/more libraries. It’s also amazing how easy Codex etc… can burn through it now
Re: OpenAI’s WebRTC problem
#9You want real time that's what you are going to deal with. If you don't want real time and instead imagine everything as STT -> Prompt -> TTS then maybe you shouldn't even be sending audio on the wire at all.
Re: OpenAI’s WebRTC problem
#10This is frustratingly one-sided writing. Yeah, WebRTC has limitations, but relying on a standard buys you a lot of correctness and reduces long-term engineering cost. The fact that WebRTC is complicated does not mean it is wrong; it means real-time media over the public internet is complicated. Also, networking is inherently stateful. NAT traversal, jitter buffers, congestion control, packet loss, codec state, encryp…
It’s 2026 and teleconferencing is still such a shit show. There’s billions of dollars to be had and Zoom is at best mediocre, and it can be as bad as Microsoft Whatchamacallit. I’ve never not seen teleconferencing be a ham handed mess.