Speaker
Description
A long time ago I joined a software agency working on a bunch of multimedia projects. Working for startups, we needed to iterate fast and deliver POCs validating their ideas. That's when the concept was born: a tool that would be powerful and customizable, yet written in a high-level language and possibly forgiving errors. That's how the Membrane Framework came to life, with API inspired by the best-designed tool we knew - GStreamer, and based on the most suitable foundation we found - the rock-solid Erlang VM and the new, modern language operating on it - Elixir. The Erlang VM has been specifically designed and used for telecom solutions since the '80s, focusing on high availability thanks to built-in concurrency and fault tolerance mechanisms. Elixir gives decent developer experience and welcoming community on top of that.
In the talk, I'll explain why exactly we chose this approach, what challenges we've been facing and where we are today. I'll share insights on writing media streaming software and adopting GStreamer concepts in a high-level, functional language.
Speaker bio | Media streaming dev & lead at Software Mansion. Co-creator of Membrane Framework. Fan of tea and mountains. |
---|---|
Duration of the talk |