3 ms·
Very cool! One thing I often ask about in WebRTC threads is if anyone has come across any native erlang or elixir implementations in the wild of the stack (not
by gfodor 7y ago
Very cool!
One thing I often ask about in WebRTC threads is if anyone has come across any native erlang or elixir implementations in the wild of the stack (not just signalling.) I've been hoping for a solution like this to pop up in that ecosystem, but so far I haven't found anything. The latest versions of OTP now support DTLS as part of the main library, so it seems more possible now than ever!
For others who are looking for similar WebRTC implementations, these are also out there:
- https://github.com/pion/webrtc https://github.com/pion/webrtc
- https://github.com/aiortc/aiortc https://github.com/aiortc/aiortc
- j1elo 7y agoMembrane [1] is a project that aims to create a pipeline-based media framework, much like GStreamer, but more to the point (smaller scope) and written for the Erlang VM. We could foresee a WebRTC module existing at some point in the future, but right now the project seems to be just in its infancy. I found it while dreaming about writing an Erlang-based WebRTC media server like Kurento, for which this kind of frameworks are invaluable, and currently GStreamer is the king. [1]: https://www.membraneframework.org/ https://www.membraneframework.org/
- mdonahoe 7y agoFun fact: OP was the creator of Pion https://www.linkedin.com/in/sean-dubois/ https://www.linkedin.com/in/sean-dubois/
- kolencherry 7y agoShiguredo‘s Sora SFU is the only complete Erlang WebRTC implementation that I’m familiar with. It’s a closed source commercial product.
- Sean-Der 7y agoI would love to help with this! I don't know Erlang, but have been looking for an excuse to learn :) If someone is able to lead/maintain the project I can help answer questions/dev work. I just know how to write idiomatic Erlang. I bet we could implement ice-lite, SRTP and SDP parsing in a few weeks easily.