* 'develop' of github.com:havfo/multiparty-meeting: fix: unread badge is number not bool Just to make toolarea a little bit less ugly microphone indicator changes opacity with volume level hark running now on producers and consumers directly instead on PeerView component, now we can send audiolevel events into more places ... Fix fade-out animation running on page load |
||
|---|---|---|
| app | ||
| server | ||
| .gitignore | ||
| README.md | ||
| multiparty-meeting.service | ||
README.md
multiparty-meeting
A WebRTC meeting service using mediasoup as its backend.
Try it online at https://mediasoup.akademia.no.
Installation
- Clone the project:
$ git clone https://github.com/havfo/multiparty-meeting.git
$ cd multiparty-meeting
- Set up the server:
$ cd server
$ npm install
- Copy
config.example.jsasconfig.jsand customize it for your scenario:
$ cp config.example.js config.js
- Set up the browser app:
$ cd app
$ npm install
- Globally install
gulp-cliNPM module (may needsudo):
$ 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 dist
-
Upload the entire
serverfolder to your server and make your web server (Apache, Nginx...) expose theserver/publicfolder. -
Edit your
server/config.jswith appropriate settings (listening IP/port, logging options, valid TLS certificate, etc). -
Within your server, run the server side Node.js application. We recommend using the pm2 NPM daemon launcher, but any other can be used.
Author
- Håvar Aambø Fosstveit
This is heavily based on the work done by:
License
MIT