MediaMelon Web Kaltura Player Plugin Integration Document
This guide provides detailed instructions on integrating the MediaMelon Plugin into a Kaltura player based Web Media Player Application
Step 1: Install the NPM Package
npm install mm-kaltura-sdkStep 2: Register MediaMelon Plugin
import { registerPlugin } from '@playkit-js/kaltura-player-js';
import { pluginName, MediaMelonKPPlugin } from './mediamelon-plugin';
registerPlugin(pluginName, MediaMelonKPPlugin);Step 3: Configure and Initialise MediaMelon SDK
const config = {
logLevel: 'DEBUG',
targetId: 'player-placeholder',
provider: {},
playback: {
autoplay: true
},
ui: {
translations: {
en: {
'plugin-example': {
greeting: 'Welcome'
}
}
}
},
plugins: {
mediaMelonKPPlugin: {
customerId: 'CUSTOMER_ID',
domainName: 'DOMAIN_NAME',
subscriberTag: 'SUBSCRIBER_TAG',
subscriberId: 'SUBSCRIBER_ID',
subscriberType: 'SUBSCRIBER_TYPE',
playerName: 'PLAYER_NAME',
playerVersion: 'PLAYER_VERSION',
playerBrand: 'PLAYER_BRAND',
playerModel: 'PLAYER_MODEL',
videoAssetInfo: {
assetId: 'ASSET_ID',
assetName: 'ASSET_NAME',
videoId: 'VIDEO_ID',
seriesTitle: 'SERIES_TITLE',
episodeNumber: 'EPISODE_NUMBER',
season: 'SEASON',
contentType: 'CONTENT_TYPE',
drmProtection: 'DRM_PROTECTION',
genre: 'GENRE',
},
appName: 'APP_NAME',
appVersion: 'APP_VERSION',
deviceMarketingName: 'DEVICE_MARKETING_NAME',
videoQuality: 'VIDEO_QUALITY',
deviceId: 'DEVICE_ID',
videoQuality: "VIDEO_QUALITY",
customTags: {
'KEY1' : "VALUE1",
'KEY2' : "VALUE2"
}
}
}
};
const player = KalturaPlayer.setup(config);Last updated