Castlabs Player Web
This guide is for integrating the MediaMelon Player SDK for the javascript based Castlabs Player Web
Step 1: Add the MediaMelon Player SDK
Include the following line to the web page in the start
<script type="text/javascript" src="https://PATH_TO_SMARTSTREAMING_SDK"></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:
<script>
const player = new clpp.Player('video', {
license: '....',
viewerId: '....'
});
let mmCastlabsPlugin = CastlabsMMSSJSIntgr();
if (mmCastlabsPlugin.getRegistrationStatus() === false) {
mmCastlabsPlugin.registerMMSmartStreaming("PLAYER_NAME", "CUSTOMER_ID",
"SUBSCRIBER_ID",
"DOMAIN_NAME",
"SUBSCRIBER_TYPE",
"SUBSCRIBER_TAG");
mmCastlabsPlugin.reportPlayerInfo("PLAYER_BRAND", "PLAYER_MODEL", 'PLAYER_VERSION');
mmCastlabsPlugin.enableLogTrace(false);
}
var mmVideoAssetInfo = {
"assetName": "ASSET_NAME",
"assetId": "ASSET_ID",
"videoId": "VIDEO_ID",
"contentType": "CONTENT_TYPE",
"genre": "GENRE",
"drmProtection": "DRM_PROTECTION",
"episodeNumber": "EPISODE_NUMBER",
"season": "SEASON",
"seriesTitle": "SERIES_TITLE",
"videoType": "VIDEO_TYPE",
"customTags": {
"key1": "VALUE_STRING1",
"key2": "VALUE_STRING2"
}
};
let mediaURL = "https://bitdash-a.akamaihd.net/content/sintel/hls/playlist.m3u8";
mmCastlabsPlugin.initialize(player, mediaURL, mmVideoAssetInfo);
player.load(mediaURL);
</script>
Last updated