THEOPlayer Web
This guide is for integrating the MediaMelon Player SDK for the javascript based THEOPlayer Web Version 8.x
Step 1: Add the MediaMelonPlayer SDK
Add the following lines to the web page before THEOPlayer.js files are loaded.
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:
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. (Optional)
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.
hashSubscriberId
To hash the subscriber ID set this boolean variable to true
, else set it to false
.
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. If extra metadata is not required, enter null.
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.
BASE_PLAYER_NAME
String containing Base Player Name.
BASE_PLAYER_VERSION
String containing Base Player Version.
EXPERIMENT_NAME
You can use this field to categorise views into different experiments, allowing you to filter by this dimension later.
SUB_PROPERTY_ID
A sub-property is an optional feature that allows you to organize data within a property. For instance, a video platform could use sub-properties to group data by customer, or a media company might use them to differentiate between its various websites.
VIEW_SESSION_ID
An ID that can be used to link the view with upstream platform services, such as CDN or origin logs, for correlation purposes.
STREAM_URL
Current playing content stream URL.
isLive
Set this boolean variable to true
for live content, else set it to false
for VOD content. If not set, SDK will internally set it.
Last updated
Was this helpful?