Implement standard metadata using JavaScript 2.x implement-standard-metadata-on-javascript
Metadata constant
Constant name
Description
StandardMediaMetadata
Constant for attaching standard metadata on
MediaObject
Implementation
Instantiate a standard metdata object, populate the desired variables, and set the metadata object on the Media Heartbeat object. For example:
_onVideoLoad = function () {
//Create the Media Object
var mediaInfo =
MediaHeartbeat.createMediaObject(<MEDIA_NAME>,
<MEDIA_ID,
<MEDIA_LENGTH>,
<STREAM_TYPE>,
<MEDIA_TYPE>);
//Set standard Video Metadata
var standardMediaMetadata = {};
standardMediaMetadata[MediaHeartbeat.VideoMetadataKeys.SHOW] = "Sample Show";
standardMediaMetadata[MediaHeartbeat.VideoMetadataKeys.SEASON] = "Sample Season";
standardMediaMetadata[MediaHeartbeat.VideoMetadataKeys.EPISODE] = "Sample Episode";
//Set standard Audio Metadata
var standardMediaMetadata = {};
standardMediaMetadata[MediaHeartbeat.AudioMetadataKeys.ARTIST] = "Sample Artist";
standardMediaMetadata[MediaHeartbeat.AudioMetadataKeys.ALBUM] = "Sample Album";
standardMediaMetadata[MediaHeartbeat.AudioMetadataKeys.LABEL] = "Sample Label";
mediaInfo.setValue(MediaObjectKey.StandardMediaMetadata, standardMediaMetadata);
this._mediaHeartbeat.trackSessionStart(mediaInfo, contextData);
};
recommendation-more-help
c8eee520-cef5-4f8c-a38a-d4952cfae4eb