OpenTok Release Notes

Welcome to the public release of the OpenTokTM API — Version 0.91.55! If you have any questions, concerns, feedback, please let us know on our forums.

New features
Fixed issues
Known issues
Things to look for when upgrading to v0.91
Installation instructions
How to report bugs

New Features on May 17, 2012 — v0.91.55

Notification when the Recorder cannot acquire a camera. The Recorder now alerts the user if it cannot acquire a camera.

Other changes. See the list of features added in previous versions (which follows), as well as the list of fixed issues and known issues.

Features added in previous versions

Show details.

Fixed on May 17, 2012 — v0.91.55

"No Video" overlay sometimes displayed on top of active video. We have fixed this issue.

Fixed in previous versions

Show details.

Known issues

The following are known issues for this version of the OpenTok API:

Initial video encoded as H.263 for Publishers using LifeCam or Logitech webcams in Flash Player 11.2 for Windows. For these cameras, Publishers' streams start out using H.263 video, and then switch to H.264 video after a bandwidth test completes. Note that H.263 video is not supported in Subscribers using the OpenTok iOS SDK. An iOS client will not be able to subscribe to the stream if it is using H.263 encoding (such as when the stream is first created).

Stream names not appearing in Subscribers in the ActionScript library. Using the OpenTok ActionScript library, the stream name (if one is set) is not displayed in the Subscriber video.

The Session.capabilities property is set to null when using the OpenTok ActionScript library.

Spurious trace output when debugging with the OpenTok ActionScript library. The trace output when debugging may include extraneous content that begins with "typecheck com.tokbox.util::Helper/getEnhancedMicrophone()".

In Firefox running on Mac OS, you sometimes cannot click the Allow and Deny buttons in the Flash Player camera acquisition dialog box. If the users resizes the browser window slightly, the controls become available. This happens if the OpenTok Publisher or Device Panel is automatically positioned on the page. To workaround this issue, use absolute positioning, or ensure that the x and y coordinates of these widgets are integers.

This issue is fixed in Firefox 4.

Mic volume meter initially non-responsive. The microphone volume meter in the publisher display is non-responsive when you first display it.

Camera conflict with Gmail. The camera in an OpenTok app may disconnect or stop streaming when you open or close Gmail in another browser tab.

A Publisher or Subscriber is destroyed when I set the CSS style of the container DIV to display:none This is a known issue in Firefox and Chrome (see Mozilla bug 90268).

An application can hang when using the device panel if the user detaches a camera or microphone. This is an issue with Flash Player, and a bug has been filed with Adobe.

The status property of a Camera object in the list of cameras for the deviceStatusEvent object is sometimes incorrectly reported as "unknown."

High white balance in the Motorola Xoom camera. When publishing from an AIR app for Android on the Motorola Xoom, the camera white balance can become unacceptably high. This appears to be an issue with Adobe AIR and it has been reported to Adobe.

Flash Player crashes upon publishing a video when using certain camera drivers. We are researching this issue.

Support in AIR for iOS. Adobe AIR for iOS does not support H.264 video delivered on RTMP, which includes video streams published in browsers that have Flash Player 11 installed.

Things to look for when upgrading to v0.91

If you are upgrading from OpenTok v0.90 to v0.91, there are some considerations you should bare in mind. Show details.

Installation instructions

The OpenTok API includes the following:

  • The OpenTok JavaScript library — You include this in your web page using a standard script tag. There is no need to install this file on your web server. Use the src attribute to load the latest version of the OpenTok API. When you are developing your app, load the script from the OpenTok staging server:
    <script src="http://staging.tokbox.com/v0.91/js/TB.min.js"></script>

    When you are ready to deliver a production version of your app, load the script from the following location:
    <script src="http://static.opentok.com/v0.91/js/TB.min.js"></script>
  • The OpenTok ActionScript library — This is for Flash app developers only. (HTML/JavaScript developers use the OpenTok Javascript library.) You include this SWC file when compiling your Flash app. Download the SWC file from the Downloads page.
  • The OpenTok server-side libraries — These libraries include code for your web server. Use these libraries to obtain OpenTok session IDs and to obtain validation tokens for individual users. There are versions of the OpenTok server-side libraries for Java, PHP, Python, and Ruby. You can obtain the OpenTok server-side libraries at GitHub.

For more documentation on the OpenTok JavaScript library and the OpenTok server-side libraries, see the OpenTok API reference.

To see some samples, with descriptions of how the code works, see Tutorials and sample code.

Also check out the OpenTok Developer FAQs page.

How to report bugs

We’d love to hear from you! If you have any issues or bugs, you can report them to us at support@tokbox.com.

IRC Live Chat

Have a quick question? Chat with other developers.  Join chat

TokBox staff may not be online right now. To reach them during off-hours, visit the forums.