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 2: Register MediaMelon Plugin
Step 3: Configure and Initialise MediaMelon SDK
Step 1: Import Frameworks
Step 2: Register MediaMelon Plugin
Register the MediaMelon Plugin in the App Delegate after the player setup.
Step 3: Configure and Initialise MediaMelon SDK
Swift:
doHash: To hash the subscriber ID, set it to
true
. To leave the subscriber ID un-hashed, set it tofalse
. This is optional.
Variable
Description
PLAYER_NAME
String containing the Player Name.
CUSTOMER_ID
String containing your MediaMelon-assigned Customer ID.
SUBSCRIBER_ID
String containing your Subscriber’s ID. If you do not use subscriber IDs, enter null
DOMAIN_NAME
String containing your section of your subscriber or assets.
SUBSCRIBER_TYPE
String containing the Subscriber Type (e.g. “Free”, “Paid”). If you do not use subscriber types, enter null
SUBSCRIBER_TAG
String containing an additional subscriber-specific information. This is sent in clear (not hashed) to SmartSight and it is advised to not send sensitive information in this field.
ASSET_ID
String containing Asset Id.
ASSET_NAME
String containing Asset Name.
VIDEO_ID
String containing your video’s ID. If you do not use videos IDs, enter null.
CONTENT_TYPE
String containing type of the Content. For example - "Movie", "Special", "Clip", "Scene Epis Lifts".
GENRE
String containing Genre of the content. For example - "Comedy", "Horror".
DRM_PROTECTION
Widevine, Fairplay, Playready etc. Unknown means content is protected, but protection type is unknown. For clear contents, do not set this field
EPISODE_NUMBER
String containing sequence number of the Episode.
SEASON
String containing the Season. For example - "Season1".
SERIES_TITLE
String containing Title of the Series.
CUSTOM_TAGS
Extra custom metadata can be added here if required.
PLAYER_BRAND
String containing Player Brand.
PLAYER_MODEL
String containing Player Model. For example - This could be a variant of player. Say name of third party player used by organisation. Or any human readable name of the player.
PLAYER_VERSION
String containing Player Version.
Last updated