THEOPlayer Web v2 (Nowtilus SSAI)
This guide is for integrating the MediaMelon Player SDK with Nowtilus SSAI AdManager for the javascript based THEOPlayer Web v2
Step 1: Add the MediaMelon Player SDK
Add the following lines to the web page before THEOPlayer.js files are loaded
<script type="text/javascript" src="https://PATH_TO_SMARTSIGHT_SDK/mmsmartstreaming-theo-sdk.js"></script>
<script type='text/javascript' src='THEOplayer.js'></script>Step 2: Register and Initialize the MediaMelon Player SDK
After the player instance has been created, create a new Plugin object, register, report player Info and then initialize the plugin as shown below:
var theoPlayer = new THEOplayer.Player(element, {
libraryLocation: <location of the library>,
license: <player license>
})
var theoPlugin = new mmTheoJSAdapter();
if(theoPlugin.getRegistrationStatus() === false){
theoPlugin.registerMMSmartStreaming(<player_name>, <customer_id>, <subscriber_id>, <domain_name>, <subscriber_type> , <subscriber_tag>);
theoPlugin.reportPlayerInfo(<player_brand>, <player_model>, <player_version>);
}
theoPlugin.initialize(theoPlayer);Step 3: Providing Content Metadata and Custom Tags
You can also provide the Content Metadata and Custom Tags as shown below in html/js while setting source information. Please use the mmVideoAssetInfo structure to provide this information.
Step 4: Setting up the SSAI Ad Manager
Initialize the SSAI plugin, attach the SSAI plugin to the SSAI Ad Manager. Setup the SSAI Ad Manager with Media , VAST data and configuration parameters.
Step 5: Registering for Ad events for disabling Player controls
You can add the code for Disabling player controls during the AD start event and Enable the player controls after the AD complete event.
Last updated
Was this helpful?