mediasoup and its client side libraries are designed to accomplish with the following goals: * Be a SFU (Selective Forwarding Unit). * Support both WebRTC and plain RTP input and output. * Be a Rust/Node.js module in server side. * Be a tiny JavaScript and C++ libraries in client side. * Be minimalist: just handle the media layer. * Be signaling agnostic: do not mandate any signaling protocol. * Be super low level API. * Support all existing WebRTC endpoints. * Enable integration with well known multimedia libraries/tools.
mediasoup and its client side libraries provide a super low level API. They are intended to enable different use cases and scenarios, without any constraint or assumption. Some of these use cases are: * Group video chat applications. * One-to-many (or few-to-many) broadcasting applications in real-time. * RTP streaming.
ISC