New:Microsoft Teams Notifications Are Now Available in Socket.Learn more
Get Started

@viero/webrtc-sfu-server

Package Overview
Dependencies
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install
Package was removed
Sorry, it seems this package was removed from the registry

@viero/webrtc-sfu-server

WebRTC SFU server library by @vieroinc.

latest
Source
npmnpm
Version
1.0.10
Version published
Maintainers
1
Created
Source

@viero/webrtc-sfu-server

WebRTC SFU server library by @vieroinc.

To see how viero's webrtc-sfu works either visit http://client.vcdemo.viero.tv or clone the example code from viero-webrtc-sfu-example on GitHub locally.

How to

Install

npm install --save @viero/common-nodejs
npm install --save @viero/webrtc-signaling-server
npm install --save @viero/webrtc-sfu-server

Use

const { VieroHTTPServer } = require("@viero/common-nodejs/http");
const { bodyFilter } = require("@viero/common-nodejs/http/filters/ext/body");
const { VieroWebRTCSFUServer } = require("@viero/webrtc-sfu-server");
const {
  VieroWebRTCSignalingServer,
} = require("@viero/webrtc-signaling-server");

const httpServer = new VieroHTTPServer();
const signalingServer = new VieroWebRTCSignalingServer();
const sfuServer = new VieroWebRTCSFUServer();

httpServer.setCORSOptions({
  origins: ["http://localhost:8080"],
  headers: ["content-type"],
});
httpServer.registerFilter(bodyFilter, "bodyFilter");
httpServer
  .run({ port: 8090 })
  .then(() => sfuServer.run(httpServer, signalingServer))
  .catch((err) => console.error(err));

Details

VieroWebRTCSFUServer needs VieroWebRTCSignalingServer to run and VieroWebRTCSignalingServer needs VieroHTTPServer to run. VieroWebRTCSignalingServer doesn't yet support commonly used HTTP servers eg. express or koa.

Prior calling run() on your VieroWebRTCSFUServer instance, the VieroHTTPServer instance must be set up to use the provided bodyFilter and to respond with proper CORS headers.

Keywords

webrtc

FAQs

Package last updated on 01 Aug 2020

Related posts