Optional adaptationAdaptation configuration.
Optional analyticsBundled Analytics Configuration used to specify metadata and other related info.
Can also be used to completely disable Analytics by setting this to false in case the Analytics module is loaded, but Analytics is not desired.
For more information, please see documentation for MKAnalyticsConfig.
Optional bufferBuffer configuration.
Optional castChromeCast configuration.
Optional enableEnable DAI Ad Tracking beacons.
Default is true (enabled).
Optional enableEnable HLS image media playlist support.
Default is false (disabled)
Optional enableEnable captions and subtitle overlay.
To process subititle cue events and render subtitles/captions yourself, you must set this setting to false to disable SDK's internal subtitle/captions overlay.
Default is true (enabled).
Optional eventsA mapping of MKPlayerEvent values to event handler callback functions.
Events can also be dynamically added and removed through on and off.
Example:
events: {
[MKPlayerEvent.SourceLoaded]: (data) => {
console.log("Source loaded: ", data);
},
[MKPlayerEvent.Playing]: (data) => {
console.log("Video is playing: ", data);
},
[MKPlayerEvent.Error]: (data) => {
console.log("An error occurred: ", data);
}
}
Optional keyPlayer license key.
Optional liveProvide parameters specific to live streams.
Optional logLog configuration.
Optional playbackPlayback configuration.
Optional uiEnable or disable default player UI.
Default is false.
MKPlayer SDK configuration interface.