Skip to content

lduoduo/mediasoup-demo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

mediasoup-demo

A demo of mediasoup.

Try it online at https://demo.mediasoup.org.

Installation

  • Clone the project:
$ git clone https://github.com/versatica/mediasoup-demo.git
$ cd mediasoup-demo
  • Set up the server:
$ cd server
$ npm install
  • Copy config.example.js as config.js:
$ cp config.example.js config.js
  • Set up the browser app:
$ cd app
$ npm install
  • Copy config.example.js as config.js:
$ cp config.example.js config.js
  • Globally install gulp-cli NPM module (may need sudo):
$ npm install -g gulp-cli

Run it locally

  • Run the Node.js server application in a terminal:
$ cd server
$ node server.js
  • In another terminal build and run the browser application:
$ cd app
$ gulp live
  • Enjoy.

Deploy it in a server

  • Build the production ready browser application:
$ cd app
$ gulp prod
  • Upload the entire server folder to your server and make your web server (Apache, Nginx...) expose the server/public folder.

  • Edit your server/config.js with appropriate settings (listening IP/port, logging options, valid TLS certificate, etc). Also set the proper remote WebSocket port in client/config.js.

  • Within your server, run the server side Node.js application. We recommend using the forever NPM daemon launcher, but any other can be used:

$ forever start PATH_TO_SERVER_FOLDER/server.js

Author

License

All Rights Reserved.

About

mediasoup demo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 92.4%
  • CSS 7.1%
  • HTML 0.5%