Layout Container – Auto resizing video elements in a container

layoutcontainerWhen building OpenTok apps, there might be cases where you would like the videos inside a container to automagically resize to take up the largest resolution possible within the boundaries of their container. With layout container, an open sourced library available on github, you can do exactly that.

Want to see a live app that uses this layout container? Check out OpenTokRTC! Try typing “/focus” and “/unfocus” in the chat box to see additional functionalities of layout container.

15 Comments Read More

Getting started demo apps

If you have read through our getting started tutorial and know how to create sessions and tokens, you are good to go!

To get you started, we have a few simple and working video chat sample apps to get you started:

For more complicated features and functionalities, check out these demo apps:

0 Comments Read More

Getting Started with OpenTok: Creating sessions and Tokens

If you have read our Getting Started With OpenTok: From 0 to group video chat, you will see why we need to create sessions and their corresponding tokens.

Since creating sessions and generating its corresponding tokens involves your developer api key and secret, they should always be executed in your server to prevent your credentials from being exposed.

In short, sessions are like rooms. People connected to the same session Id will be able to publish and subscribe to each other’s video stream. Session Ids exist forever, so it’s safe to store them in the database.

0 Comments Read More

Getting Started with OpenTok: From 0 to simple group video chat

TokBox is the company that provides the video streaming API called OpenTok. This tutorial will be a walk through to creating a very simple group video chat application.

There are two flavors to the OpenTok API, OpenTok Flash that uses flash plugin and OpenTok WebRTC that uses the new and cool HTML 5 technology, and they are not interoperable.

WebRTC provides a much better video chat experience when it comes to quality but is currently only supported officially in Firefox and Chrome. Internet Explorer users must install Chrome Frame plugin.

Flash on the other hand, is supported in 99% of all browsers and allows the ability to record live video streams as they occur (archiving).

0 Comments Read More

Building a Simple Video Chatroom with Sinatra and OpenTok

This tutorial will show you how to create a simple, yet functional video chatroom using the OpenTok API and Sinatra. Sinatra is a Ruby framework which allows you to quickly create web apps.

The App

The app we’ll be creating will be a simple website which will allow you to instantly create a video chatroom.

Setup

So, let’s get started! First of all, you’ll need to install Sinatra. To do this, type the following command in the terminal:

gem install sinatra

Then, create a new folder and inside, make a new file called app.rb.

0 Comments Read More