Flash Failover

Browser TVSDK provides tools for creating an advanced video player application (your Primetime player), which you can integrate with other Primetime components.

Use your platform’s tools to create a player and connect it to the media player view in Browser TVSDK, which has methods to play and manage videos. For example, Browser TVSDK provides play and pause methods. You can create user interface buttons on your platform and set the buttons to call those Browser TVSDK methods.

Flash fallback

In Browser TVSDK, your application interacts only with the Primetime.js API. The underlying Browser TVSDK implementation decides which player technology to use based on the current platform and the resource type of the media to be played.

The decision for the player technology is not made until you call MediaPlayer.replaceCurrentResource to play a specific resource.

For example:

var player = new AdobePSDK.MediaPlayer(),
              mediaResource = new AdobePSDK.MediaResource(url,
              AdobePSDK.MediaResource.Type.TYPE_HLS);
              ...
              player.replaceCurrentResource(mediaResource);

Determine the media player to use

This sample procedure illustrates the process of determining the player technology:

TIP

The process might vary depending on the URL and your environment.

  1. If Media Source Extensions is supported, use it with no known limitations.
  2. If supported, use the <video> tag directly without MSE.
  3. Ensure that you are using at least Adobe Flash Player version 23.0.
  4. If no suitable playback technology is found, replaceCurrentResource returns an error.

A subsequent replaceCurrentResource call on the same MediaPlayer instance follows the same process. This allows you to play various resource types by using the same MediaPlayer instance in the same parent <DIV> tag that you specified when the MediaPlayerView instance was created.

TIP

The SWF Object and the <video> tag are nested in the parent <DIV> tag.

On this page