MediaMelon iOS Kaltura Player Plugin Integration Document
This guide provides detailed instructions on integrating the MediaMelon Plugin into a Kaltura player based iOS Media Player Application
Step 1: Import Frameworks
import KalturaPlayer
import MediaMelonKPPluginStep 2: Register MediaMelon Plugin
KalturaBasicPlayer.setup()
PlayKitManager.shared.registerPlugin(MediaMelonKPPlugin.self)Step 3: Configure and Initialise MediaMelon SDK
Swift:
func createPluginConfig() -> MediaMelonKPPluginConfig {
let mediaMelonPluginParams: [String: Any] = [
"customerId": "CUSTOMER_ID",
"domainName": "DOMAIN_NAME",
"subscriberTag": "SUBSCRIBER_TAG",
"subscriberId": "SUBSCRIBER_ID",
"subscriberType": "SUBSCRIBER_TYPE",
"doHash": true,
"playerName": "PLAYER_NAME",
"playerVersion": "PLAYER_VERSION",
"playerBrand": "PLAYER_BRAND",
"playerModel": "PLAYER_MODEL",
"assetId": "ASSET_ID",
"assetName": "ASSET_NAME",
"videoId": "VIDEO_ID",
"seriesTitle": "SERIES_TITLE",
"episodeNumber": "EPISODE_NUMBER",
"season": "SEASON",
"contentType": "CONTENT_TYPE",
"genre": "GENRE",
"appName": "APP_NAME",
"appVersion": "APP_VERSION",
"deviceMarketingName": "DEVICE_MARKETING_NAME",
"videoQuality": "VIDEO_QUALITY",
"deviceId": "DEVICE_ID",
"disableManifestFetch": false,
"customTags": [
"KEY1": "VALUE1",
"KEY2": "VALUE2"
]
]
var mmPluginConfig = MediaMelonKPPluginConfig(params: mediaMelonPluginParams)
return mmPluginConfig
}Last updated