Status: Coming soon (check the project milestones).
Website and documentation
Design goals
- Be a Node.js module:
npm install mediasoup
- Be minimalist: just handle the media layer
- Expose a modern ECMAScript 6 API in sync with ORTC
- Work with current WebRTC client implementations
Features
- Multiple conference rooms with multiple participants
- IPv6 ready
- ICE / DTLS / RTP / RTCP / DataChannel over UDP and TCP
- Extremely powerful (media handler subprocess coded in C++ on top of libuv)
- Can handle RTP packets in JavaScript land
Requirements
- Node.js >=
v4.0.0
- POSIX based operating system (Windows not yet supported)
make
gcc
or clang
with C++11 support- Must run in a publicly reachable host (ICE "Lite" implementation)
Installation
$ npm install mediasoup --save
Author
Iñaki Baz Castillo (@ibc at Github)
License
ISC