MediaMTX: Zero-dependency server for live video and audio streams
console.substack.com
console.substack.com
In general, I too prefer a straight link to the repo. But in this particular case, that's literally the first thing in the post, which does an excellent job of summarizing what it's about and is immediately followed by a lengthy interview with the author.
How many other highly proficient developers have the experience to state:
>What’s your most controversial programming opinion?
>>I’ll answer by considering the reaction of my colleagues that followed the opinion
>>Personally, I don’t like class inheritance, a concept that is present in most programming languages.
The voice of someone who needs to get more out of his code.
> I spent an entire day to find out why a video stream... was causing a blank screen on Chrome
WebRTC has three implementations: Chrome's libwebrtc, Mobile Safari's libwebrtc, and things that don't work.
I understand Alessandro's frustrations: Video standards aren't.
What does Google WebRTC do that you can’t find anywhere else? What do you think would be better then the video standards we have today?
https://github.com/bluenviron/mediamtx/issues/1462
Looks like there might be a work around.
IP cameras generally stream through the Real time Streaming Protocol (RTSP). This cannot be directly played in the web and also requires authentication in most cases.
MediaMTX acts as a proxy to convert RTSP→WebRTC and take care of the authentication.