This application NodeJS for server-side rendering. It can also be installed on Heroku with one-click by clicking the button below.
Install the following:
- NodeJS v6.9.0+
- NPM v5.1.0+
- Git (optional)
Clone or download the project and change to the project root directory:
$ git clone git://github.com/opentok/opentok-video-embed-demo
$ cd opentok-video-embed-demo
Install application dependencies:
$ npm install
Start the application on default port (3000):
$ npm start
To run the application on a different port, say 8080
, specify the PORT
environment variable:
$ PORT=8080 npm start
- Create an OpenTok video embed and copy the generated code
- Once the application is up and running, open it in Firefox or Google Chrome.
- Click the button "Setup/Update embed code"
- Paste the embed code in the text box and click "Set up"
Note: If you don't want the setup option to be available after first setup, start the application with environment variable LOCK_SETUP=true
.
WebRTC requires web applications to be served over a secure channel so we will host this application over HTTPS. We recommend using Heroku because it serves all applications over HTTPS. Alternatively, you can set up nginx as a reverse proxy with SSL termination.
Use NODE_DEBUG
environment variable to turn on debug flags for specific components. NODE_DEBUG
takes a comma-separated string of component names. Available components for this application are:
app
: Shows debug messages for the application, including any errors caught by the application
Here are few examples of using the debug mode:
Show debug messages for the app:
$ NODE_DEBUG=app npm start