Website and documentation
You can support mediasoup by making a donation here. Thanks!
Within your Node.js application:
$ npm install mediasoup --save
Prior to that, ensure your host satisfies the following requirements:
- Node.js >=
- POSIX based operating system (Windows not yet supported)
- Python 2 (
python command must point to the Python 2 executable)
clang, with C++11 support
NOTE: In Debian and Ubuntu install the
build-essential package. It includes both
- Be a WebRTC SFU (Selective Forwarding Unit).
- Be a Node.js module.
- Be minimalist: just handle the media layer.
- Expose a modern ECMAScript 6 API in sync with WebRTC 1.0 and ORTC.
- Work with current WebRTC client implementations.
- Multiple conference rooms with multiple participants.
- Multi-stream over a single (BUNDLE) transport (Plan-B and Unified-Plan).
- IPv6 ready.
- ICE / DTLS / RTP / RTCP over UDP and TCP.
- Congestion control via REMB.
- Extremely powerful (media worker subprocess coded in C++ on top of libuv).