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.
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);
This sample procedure illustrates the process of determining the player technology:
The process might vary depending on the URL and your environment.
<video>
tag directly without MSE.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.
The SWF Object and the <video>
tag are nested in the parent <DIV>
tag.