Coder Social home page Coder Social logo

the-mike / opentokrtc Goto Github PK

View Code? Open in Web Editor NEW

This project forked from aoberoi/opentokrtc

0.0 2.0 0.0 4.78 MB

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

JavaScript 46.93% HTML 0.96% CSS 52.11%

opentokrtc's Introduction

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

opentokrtc's People

Contributors

aoberoi avatar billma avatar darkpgx avatar songz avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.