Skip to content
WebRTC Media Server for Node.js
C++ JavaScript Python
Branch: master
Clone or download
Sergio Garcia Murillo
Sergio Garcia Murillo 0.71.1
Latest commit d54dc99 Aug 20, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Update docs Aug 6, 2019
examples Add MediaServer.Terminate() to exit nicely Feb 14, 2018
external Added support for VP9 recording (closes #19) Feb 2, 2018
lib Fixed priority and added tests Aug 6, 2019
media-server @ 948b607 Fix compilation Aug 20, 2019
src
tests Fixed priority and added tests Aug 6, 2019
.gitignore Update media server and add distribution script Dec 29, 2017
.gitmodules Add recording Feb 24, 2017
.jshintrc LIniting Feb 24, 2017
.npmrc Do not use package-lock and not lock semantic sdp minor version Oct 17, 2018
.travis.yml add auto build for linux and macos (#75) Apr 12, 2019
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md Dec 28, 2017
LICENSE Initial commit Feb 16, 2017
README.md Update README.md May 29, 2019
api.md Update docs Aug 12, 2019
binding.gyp Update media server and fix for #77 Jun 26, 2019
documentation.yml [WIP] SDPManagers Nov 21, 2018
index.js Initial commit Feb 23, 2017
manual.md Add manual tutorial Nov 13, 2018
medooze-media-server.d.ts Typescript annotations May 29, 2019
package.json 0.71.1 Aug 20, 2019
static.md Typo Jan 17, 2018

README.md

WebRTC Medooze Media Server for Node.js

This media server will allow you to receive and send media streams from remote WebRTC peers and manage how you want to route them.

Supported systems:

  • Linux
  • Mac Os X
  • Raspberry Pi

Install

Just add the Medooze media server as a dependency to your node proyect:

    npm i --save medooze-media-server

Distribution

If you don't want to compile the native code each time you use the media server, you could precompile Medooze Media server and generate a binary package for your platform. On the Medooze media server directory just do:

   git submodule update
   npm i
   npm run-script dist

It will generate the binary package in dist\medooze-media-server-x.y.x.tgz.

To use it on your project just install it instead of the npm repository dependency:

    npm i --save medooze-media-server-x.y.x.tgz

Usage

const MediaServer = require('medooze-media-server');

API Documention

You can check the full object documentation in markdown or html.

Support

To discuss issues related to this project or ask for help please join the google community group.

Demo application

You can check a demo application here

Functionality

We intend to implement support the following features:

Media Server Client

You can use the Media Server Client lib for easy sync between any browser and the media server. If you do not want to depend on an external library or specifc signalig you setup everything manually.

Author

Sergio Garcia Murillo @ Medooze

Contributing

To get started, Sign the Contributor License Agreement.

License

MIT

You can’t perform that action at this time.