- MK.IO
- Reference
- MKPlayer Customization
- Install and initialize MKCustomUI
Install and initialize MKCustomUI
Use the MKCustomUI plugin to replace the default MKPlayer playback UI with a customizable UI built on Bitmovin Player UI V3.
1. Install the plugin
Section titled “1. Install the plugin”Install the package in your project:
npm install @mediakind/mkplayer-customui-plugin2. Import the plugin
Section titled “2. Import the plugin”Import MKCustomUI from the plugin in your source code.
3. Disable the default player UI
Section titled “3. Disable the default player UI”Set playerConfig.ui to false when using MKCustomUI:
const playerConfig = { ...otherConfigs, ui: false, // disable default Bitmovin UI};4. Initialize MKPlayer
Section titled “4. Initialize MKPlayer”Create the player instance with your video container and config:
const player = new mkplayer.MKPlayer(videoContainer, playerConfig);5. Initialize MKCustomUI
Section titled “5. Initialize MKCustomUI”Create MKCustomUI with the initialized player instance:
const mkCustomizeUI = new mkplayercustomuiPlugin.MKCustomUI(player);6. Release an existing UI manager before rebuilding
Section titled “6. Release an existing UI manager before rebuilding”If you rebuild or switch UI layouts dynamically, release the previous uiManager first:
if (uiManager) { uiManager.release(); uiManager = undefined;}This avoids duplicate controls and prevents memory leaks when switching UI variants.