All Projects → medooze → Media Server Node

medooze / Media Server Node

Licence: mit
WebRTC Media Server for Node.js

Projects that are alternatives of or similar to Media Server Node

Awesome Webrtc
A curated list of awesome WebRTC modules and resources.
Stars: ✭ 395 (-21.31%)
Mutual labels:  webrtc
Go Webrtc
WebRTC for Go
Stars: ✭ 432 (-13.94%)
Mutual labels:  webrtc
Recordrtc
RecordRTC is WebRTC JavaScript library for audio/video as well as screen activity recording. It supports Chrome, Firefox, Opera, Android, and Microsoft Edge. Platforms: Linux, Mac and Windows.
Stars: ✭ 5,008 (+897.61%)
Mutual labels:  webrtc
React Native Twilio Video Webrtc
Twilio Video (WebRTC) for React Native
Stars: ✭ 403 (-19.72%)
Mutual labels:  webrtc
Rpi Webrtc Streamer
This repo's objective is providing something like Web Cam server on the most popular Raspberry PI hardware. By integrating [WebRTC](https://webrtc.org/native-code/) and Raspberry PI, we can stream the Raspberry camera feed to browser or native client which talks WebRTC.
Stars: ✭ 428 (-14.74%)
Mutual labels:  webrtc
Re
Generic library for real-time communications with async IO support
Stars: ✭ 444 (-11.55%)
Mutual labels:  webrtc
Flutter Webrtc Server
A simple WebRTC signaling server for flutter-webrtc.
Stars: ✭ 384 (-23.51%)
Mutual labels:  webrtc
Webrtc Scalable Broadcast
This module simply initializes socket.io and configures it in a way that single broadcast can be relayed over unlimited users without any bandwidth/CPU usage issues. Everything happens peer-to-peer!
Stars: ✭ 488 (-2.79%)
Mutual labels:  webrtc
React Native Callkeep
iOS CallKit framework and Android ConnectionService for React Native
Stars: ✭ 430 (-14.34%)
Mutual labels:  webrtc
Momo
WebRTC Native Client Momo
Stars: ✭ 454 (-9.56%)
Mutual labels:  webrtc
Twilio Video.js
Twilio’s Programmable Video JavaScript SDK
Stars: ✭ 408 (-18.73%)
Mutual labels:  webrtc
Webtorrent Hybrid
WebTorrent (with WebRTC support in Node.js)
Stars: ✭ 422 (-15.94%)
Mutual labels:  webrtc
Stun
Fast RFC 5389 STUN implementation in go
Stars: ✭ 451 (-10.16%)
Mutual labels:  webrtc
P
Peer-to-peer networking with browsers
Stars: ✭ 400 (-20.32%)
Mutual labels:  webrtc
Libwebrtc
📦 Google's WebRTC implementation in a single static library.
Stars: ✭ 472 (-5.98%)
Mutual labels:  webrtc
Echoplexus
Socket.io powered chat, JavaScript REPL, whiteboard, and WebRTC calls
Stars: ✭ 392 (-21.91%)
Mutual labels:  webrtc
Geckos.io
🦎 Real-time client/server communication over UDP using WebRTC and Node.js http://geckos.io
Stars: ✭ 439 (-12.55%)
Mutual labels:  webrtc
Aws Lex Web Ui
Sample Amazon Lex chat bot web interface
Stars: ✭ 500 (-0.4%)
Mutual labels:  webrtc
Planktos
Serving websites over bittorrent
Stars: ✭ 481 (-4.18%)
Mutual labels:  webrtc
Sipsorcery
A WebRTC, SIP and VoIP library for C# and .NET Core. Designed for real-time communications apps.
Stars: ✭ 449 (-10.56%)
Mutual labels:  webrtc

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:

  • [x] Linux
  • [x] Mac Os X
  • [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 --init --recursive
   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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].