HbbTV Video-On-Demand Player

HbbTV Video-On-Demand Player

Introduction to VOD PLAYER FOR HBBTV

1
2
3
4
var vod = new VOD (serverUrl, organizationId, organizationSecret, containerId);
vod.initialize (function () {
     vod.playWithAds (assetId, vastUrl, onPlayStateChange, onControlStateChange);
});

Name 
Type 
Optional 
Info 
serverUrl 
string 
 
 
organizationId
number 
 
 
organizationSecret 
string 
 
 
containerId 
string 
yes 
 
 
 
 
 
 
 
 
 
 
 
 
 
assetId
number/string
 
 
vastUrl 
string 
 
 
onPlayStateChange 
function 
yes 
gets current plays state as parameter 
onControlStateChange 
function 
yes 
gets current control state as parameter

FUNCTIONS

initialize (callback)

  • creates container if one does not already exist with the containerId specified in constructor
  • initializes keyset and registers key event listener
  • callback is called whenever the dependencies are loaded

show ()

  • if player container is hidden this will make it visible

hide ()

  • hides the player container

play (asset, vast, onplaystatechange, onplaybackcontrolchange)

  • parameters
    • asset
      • type
        • string
        •  number
      • if type of asset is number, player is going make request to suite to get video url
      • if type is string and vast is false, player will start playing video
      • if type is string and vast is true, player will parse vast data and it will play advertisement
    • vast
      • type
        • bool
    • onplaystatechange
      • type
        • function
      • this function will be called with player state as parameter whenever player state changes
    • onplaybackcontrolchange
      • type
        • function
      • this function will be called with control state as parameter when ever control state changes
  • starts playing asset

playWithAds (asset, vast, onplaystatechange, onplaybackcontrolchange)

  • parameters
    • asset
      • type
        • string, number
    • vast
      • type
        • string
    • onplaystatechange
      • type
        • function
    • onplaybackcontrolchange
      • type
        • function
  • stores value of asset and will pass the vast and function callbacks to play function, after playing the advertisement player will start playing the asset

disableControls (disable)

  • parameters
    • disable
      • type
        • bool
  • if disable is true, key events are ignored and control bar is hidden all the time



    • Related Articles

    • Video-On-Demand Analytics

      Introduction In contrast to the analytics of live streams and events, real-time is not as important in the analytics of streaming or on-demand videos. It can be used in OVP, OTT and Event uses cases, but also with HbbTV and Smart TV environments when ...
    • On-Demand Video Transcoding and Video Qualities from SD to 4K

      Introduction Icareus Suite can transcode all on-demand content using its integrated transcoding system. Alternatively it is possible for you to pre-transcode all your on-demand files and add them to a Icareus Suite Asset manually. This document ...
    • Managing the In-Stream Video Ads

      Introduction to In-Stream Video Ads In-stream video ads are: Pre-roll Mid-roll Post-roll Those can be configured to be used with both live and on-demand content on different Icareus Suite video players: Live video player VOD (video-on-demand) player ...
    • Event & Webinar Player

      Introduction The theme of the event or webinar page is configured under Players. Webinar players provide versatile, easy way to customize the look & feel of the video event. Options to use Custom Event & Webinar UX There are four options: Event & ...
    • On-demand Player

      Managing VIDEO-ON-DEMAND PLAYER On demand video player is used to play videos which have been uploaded into Icareus Cloud using 'Assets' menu item on the left. VIDEO PLAYER URL Each Account on Icareus Suite has its own URL for on-demand player. It ...