The OpenTok.js library lets you use OpenTok-powered video sessions on the web.
yarn add @opentok/client
npm install --save @opentok/client
As a module
The library is bundled as a standalone UMD module so it is CommonJS compatible.
Create your application file
const OT = require('@opentok/client'); const publisher = OT.initPublisher();
Bundle the application with your favourite bundler. For browserify just run:
browserify app.js > bundle.js
And include the bundle in your webpage:
Source maps can be found in
dist/js/. Make sure your bundler is configured to include them if you need to generate source maps.
As a global window object
dist/js/opentok.min.js script in your webpage.
Then use the
OT object exposed in the global scope.
<script src="node_modules/@opentok/client/dist/js/opentok.min.js"></script> <script> const publisher = OT.initPublisher(); </script>
Note: OpenTok.js automatically loads CSS and image files from the TokBox CDN when included in a webpage.
The API reference and tutorials can be found at https://tokbox.com/developer/sdks/js/