mganeko / mediasoup_sample

Multiple participants sample for WebRTC SFU mediasoup with node.js
MIT License
39 stars 14 forks source link

mediasoup_sample

Examples for WebRTC SFU mediasoup with node.js (Multiple participants / 1 way realtime streaming)

NOTE: This sample made for mediasoup v1.x. For mediasoup v2.x, please see another sample mediasoup_sample_v2

Node.jsで動くWebRTC SFU mediasoupのサンプルです。

Installation

git clone

git clone https://github.com/mganeko/mediasoup_sample.git
cd mediasoup_sample/

git cloneします。

install npm modules

$ npm install ws
$ npm install express
$ npm install mediasoup

or

$ npm install

Python 2, make, g++ or clang are required for installing mediasoup.

npm モジュールをインストールします。mediasoupのインストールには Python 2, make, g++かclang が必要です。

How to use

run server app

$ node mediasoup_sample_multi.js

or

$ npm start

サーバーを起動します。Webサーバー、WebSocketによるシグナリングサーバー、SFUサーバーを兼ねています。

access with browser

bidirectional video chat

双方向ビデオチャット

1 way realtime streaming

1方向の映像配信/視聴

WebSocket + SSL samples

server

$ node mediasoup_sample_multi_ssl.js

browser

Socket.io sample

server

http and ws

$ node mediasoup_socketio.js

https and wss

$ node mediasoup_socketio_ssl.js

browser

or

License / ライセンス