Kaltura Player Web with Mediamelon Analytics
This guide is for integrating the MediaMelon Player SDK for the javascript based Kaltura Web player.
Step 1: Add the MediaMelon Player SDK
Include the following line to the web page at 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>
var mmVideoAssetInfo = {
"assetName": "Lucifer",
"assetId": "AssetId",
"videoId": "videoId",
"contentType": "contentType",
"genre": "genre",
"title": "title",
"drmProtection": "none",
"episodeNumber": "episodeNumber",
"season": "season",
"seriesTitle": "seriesTitle-On-Earth",
"customTags": {
"Key1": "Value1",
"Key2": "Value2"
}
};
var config = {
targetId: 'player-placeholder',
"provider": {
"partnerId": "1091",
"uiConfId": "15215933"
},
sources: {
hls: [
{
mimetype: 'application/x-mpegurl',
url: 'https://bitdash-a.akamaihd.net/content/sintel/hls/playlist.m3u8',
"mmVideoAssetInfo":mmVideoAssetInfo
}
]
}
};
try {
var kalturaPlayer = KalturaPlayer.setup(config);
// MediaMelon integration
var kalturaPlugin = new KALTURAPlayerMMSSIntgr();
if (kalturaPlugin.getRegistrationStatus() === false) {
kalturaPlugin.registerMMSmartStreaming("PLAYER_NAME", "CUSTOMER_ID", "SUBSCRIBER_ID", "DOMAIN_NAME", "SUBSCRIBER_TYPE11", "SUBSCRIBER_TAG");
kalturaPlugin.reportPlayerInfo("PLAYER_BRAND", "PLAYER_MODEL", "PLAYER_VERSION");
}
var mediaUrl = "https://bitdash-a.akamaihd.net/content/sintel/hls/playlist.m3u8";
var isLive = false;
kalturaPlugin.initialize(kalturaPlayer, mediaUrl, mmVideoAssetInfo, isLive);
} catch (e) {
console.error(e.message);
}
</script>
Last updated