spreadcast.js
![npm version](https://badge.fury.io/js/spreadcast.svg)
Broadcast WebRTC streams to many receivers
Installation
npm install spreadcast --save
Usage
Node Server
var Spreadcast = require('spreadcast');
var server = require('http').createServer();
server.listen();
Spreadcast.serve({server: server});
Browser Client
var spreadcast = require('spreadcast');
var room = new spreadcast.Room('roomName');
room.onAddStream = function(video) {
document.body.appendChild(video);
};
room.onRemoveStream = function(video) {
video.parentElement.removeChild(video);
};
room.publish({
video: {
width: 320,
height: 240,
frameRate: 24
}
}).then(function(video) {
document.body.appendChild(video);
}).catch(function(error) {
console.error(error);
});
License
MIT