WebRTC is now a W3C and IETF standard
This is so exciting. WebRTC is our best hope to have video interop between platforms. I love that it works outside web browsers, compeitors like WebTransport assume a 100% browser world. Or you have protocols like RTMP/SRT... that will never make it into the browser.<p>WebRTC might be our best bet to establish P2P connectivity between all languages/platforms. Would love to get rid of the single point of falure in Pub/Sub systems. WebRTC also feels like a great path towards easy cloud-agnostic code. You can use lots of different languages, and not dependent on SDKs/Servers.<p>* <a href="https://github.com/aiortc/aiortc" rel="nofollow">https://github.com/aiortc/aiortc</a> (Python)<p>* GStreamer’s webrtcbin (C)<p>* <a href="https://github.com/shinyoshiaki/werift-webrtc" rel="nofollow">https://github.com/shinyoshiaki/werift-webrtc</a> (Typescript)<p>* <a href="https://github.com/pion/webrtc" rel="nofollow">https://github.com/pion/webrtc</a> (Golang)<p>* <a href="https://github.com/webrtc-rs/webrtc" rel="nofollow">https://github.com/webrtc-rs/webrtc</a> (Rust)<p>* <a href="https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-c" rel="nofollow">https://github.com/awslabs/amazon-kinesis-video-streams-webr...</a> (C/Embedded)<p>* <a href="https://webrtc.googlesource.com/src/" rel="nofollow">https://webrtc.googlesource.com/src/</a> (C++)<p>* <a href="https://github.com/rawrtc/rawrtc" rel="nofollow">https://github.com/rawrtc/rawrtc</a> (C++)<p>----<p>Then you have a couple that aren't Open Source. But proves it is possible for these platforms also.<p>* Shiguredo (Erlang)<p>* |pipe| (Java)<p>----<p>If you are new to WebRTC I have been working on making it more accessible <a href="https://webrtcforthecurious.com" rel="nofollow">https://webrtcforthecurious.com</a>. I am currently pretty tied up with Pion so haven't been able to make much progress lately.