Here’s an update on what we were up to in January!
Feb 1, 2023
Membrane Update: January 2023
Done:
Membrane Core:
- Release v1.0.0-rc of Membrane Core
- Update of existing Membrane packages in Membrane framework organization, so that they use Membrane Core v0.11
WebRTC (Videoroom):
- WebRTC Simulcast
- A new frontend for our video-communication application (you can test Membrane Videoroom here https://videoroom.membrane.work/)
Membrane Live (HLS):
- Supporting LLHLS
- Chat with moderation
- A preview of the presenter’s video and audio before starting a broadcast
- Responsive mobile UI for Android and iOS applications
- Audio/video synchronization
- Integration of Membrane's own video compositor with Membrane Live
- Audio/video synchronization
- Checking Segment lengths
- HTTP adaptive streaming
Smack (Community request team):
- Membrane Guide - introduction refinement
- Membrane Dashboard - rectifying and providing an installation guide
In progress:
Membrane Core:
- Support for auto demands in more multi-input elements, such as muxers, mixers or compositors
- Creation of benchmarks for offline processing
- Enabling crash groups in bins
- End of stream handling
WebRTC (Videoroom):
- RTX (RTP retransmissions) in both directions
- Building new React libraries in Videoroom
Membrane Live (HLS):
- Updating to Core 0.11 and rebasing to master
- Refactoring and testing HLS endpoint options
Smack (Community request team):
- Video Compositor - implementation of a scene architecture abstraction that will make the compositor more easily extendable
- A website tab based on our Discord threads, so that it is easier to find solutions for technical problems with Membrane
- Creating a Discord tool for generating pages based on Discord’s help threads
- A documentation generator for native code
- An Ogg depayloader, which will be able to read an Ogg file containing audio encoded with Opus codec
- Membrane React Native WebRTC educational materials and tutorials
Upcoming plans:
Membrane Core:
- Maximum reduction of demands in favor of auto-demands (until we decide that we cannot limit them further)
WebRTC (Videoroom):
- Using Videoroom internally in all teams at Software Mansion
- Enabling the use of both Simulcast and DisplayManager at the same time
Membrane Live (HLS):
- Using Membrane Live broadcasting internally on All Hands meetings
- Implementing multivariant HLS
Smack (Community request team):
- Publishing an article about Membrane React Native WebRTC
- Working Google Analytics, Discord, Twitter and Hex metrics in Grafana
- A plugin for Livebook (https://livebook.dev/) that would allow for multimedia displaying
Jellyfish
- The first version of the Jellyfish server at the end of Q1 2023
- Automatic benchmarks for every new PR (CPU performance)
If you have any questions, you’re welcome to contact us via e-mail or on our Membrane Framework Discord channel.
We’re looking forward to hearing from you and updating you on what’s new in Membrane!