For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

<customer_id> is your MediaMelon-assigned Customer ID. If you do not know your Customer ID contact MediaMelon at customer-support@mediamelon.com

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