/mediasoup

Powerful WebRTC SFU for Node.js

Primary LanguageCISC LicenseISC

Status: Coming soon (check the project milestones).

Website and documentation

Installation

$ npm install mediasoup --save

Design goals

  • Be a Node.js module
  • 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

Author

Iñaki Baz Castillo (@ibc at Github)

License

ISC