Skip to content

the-mike/OpenTokRTC

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebRTC Demo

Deploy

File Overview

  • Procfile is required to run the nodejs app on Heroku
  • package.json contains all npm modules to run the app
  • app.js contains all server side code
  • config.js contains configurations: TokBox credentials, p2p mesh support, Redis support, reserved rooms, etc.
  • lib folder contains all the code to handle configurations: p2p mesh support, Redis support, reserved rooms, etc.
  • views folder contains the html template for the app
  • public/css folder contains all the css for the app.
    Look for files with .scss extensions. .css files are generated from sass.
  • public/js contains the front end code and interactions with OpenTok SDK.

How to run the app:

  1. Clone this repo
  2. Get my API Key and Secret from TokBox
  3. Replace OTKEY and OTSECRET with your corresponding API Key and Secret in app.js
  4. Run npm install to install the necessary packages
  5. Start the server with node app.js

Deploying this app to your own host (Heroku):

  1. Clone this repo
  2. Go into the cloned repo: cd OpenTokRTC
  3. Create a heroku app: heroku create appName
  4. Add your TokBox apiKey and secret credentials in config.js or set Heroku's environment variables
  5. Push to remote heroku repository: git push heroku master
  6. Visit your app

About

WebRTC Demo using OpenTok's WebRTC library for video and OpenTok signaling for live chat

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 52.1%
  • JavaScript 46.9%
  • HTML 1.0%