How to use opentok-layout-js - 1 common examples

To help you get started, we’ve selected a few opentok-layout-js examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github aullman / OpenTok-Angular / opentok-angular.js View on Github external
*  @Author: Adam Ullman (
 *  @Copyright (c) 2014 Adam Ullman
 *  @License: Released under the MIT license (

if (!window.OT) throw new Error('You must include the OT library before the OT_Angular library');

var ng;
if (typeof angular === 'undefined' && typeof require !== 'undefined') {
  ng = require('angular');
} else {
  ng = angular;
var initLayoutContainer;
if (!window.hasOwnProperty('initLayoutContainer') && typeof require !== 'undefined') {
  initLayoutContainer = require('opentok-layout-js').initLayoutContainer;
} else {
  initLayoutContainer = window.initLayoutContainer;

ng.module('opentok', [])
  .factory('OT', function() {
    return OT;
  .factory('OTSession', ['OT', '$rootScope',
    function(OT, $rootScope) {
      var OTSession = {
        streams: [],
        connections: [],
        publishers: [],
        init: function(apiKey, sessionId, token, cb) {
          this.session = OT.initSession(apiKey, sessionId);


Automatic layout of video elements (publisher and subscriber) minimising white-space for the OpenTok on WebRTC API. This is intended for use with the OpenTok on WebRTC JS API.

Latest version published 2 months ago

Package Health Score

70 / 100
Full package analysis

Popular opentok-layout-js functions

Popular JavaScript code snippets

Find secure code to use in your application or website