Home / Get Started / Pre-Requisites

Table of Contents

Get App Id and API Key

You will be required to create an application credential before you can start developing applications using the EnableX platform. This application credential consists of an App ID and App Key. Please follow the following steps to obtain the required application credentials.

  • Register with EnableX
  • Login to Portal
  • Create your Application
  • Get your App ID and App Key delivered to your Email
  • Use App Id and App Key in your Application. These will be used as API Credentials to access EnableX Server API.

Get Sample Apps

We provide Sample Applications that can be found on GitHub to help you expedite application development for selected used cases. These sample applications comprise of both Server & Web Client Components built using HTML, CSS, Bootstrap v4.0.0-alpha.6, JAVA Script, jQuery, Node V8.9.1 and EnxRtc (The EnableX Web Toolkit). You may download/clone the following Git Repositories and host them in your Local Machine/Servers.

Each Repository has README.md file.

Supported Browsers

EnableX Web Client Toolkit depends on Browser Support of WebRTC Stack. Please refer to the table below to determine which features are supported by which browser

FeaturesChrome 37+Firefox 50+Safari Opera 50+Edge 41+
Video CodecVP8VP8VP8VP8VP8
Audio CodecOPUSOPUSOPUSOPUSOPUS
Audio VideoYesYesYesYesYes
Screen ShareYes#YesYes*Yes#Yes*
RecordingYesYesYesYesYes
ChatYesYesYesNoYes

Important Notes:

  • * marked browsers can’t initiate a screen share but can only view.
  • # marked browsers, i.e. Chrome & Opera can view and initiate a screen share with an install-able Web Plug-in only. The Plug-in is available on Chrome Web Store.
  • When developing a Node Application with EnxRtc.js make sure to include the updated EnxRtc.js polyfills for RTCPeerConnection and getUserMedia() otherwise, your application will not work in web browsers.

Get SSL Certificate

The Application Server serving Web Client Pages needs to run on https. You will require a valid SSL Certificate for your Application Server domain to connect to EnableX platform. However, you may also use Self-Signed Certificate or Snakeoil Certificate to run the application locally. Below are a few ULRs to obtain a Self-Signed Certificate:

How to use Certificate Files?

After you have registered a Certificate or created a Self-Signed Certificate copy of the Certificate Files (.key and .crt files) in a designated directory within the Application Server, you may then refer these files with absolute path in server/config.js file.

To use SSL Certificate Files with any Web Server, please refer respective Web Server’s Documentation / Directives.


Explore Developer Guide