Player setup requires the following steps to create a player instance:

Step 1 - Load the Library

<script src="//PATH/TO/PLAYER/LIB/FILENAME.js"></script>

Step 2 - Create the Player Container

<div id="player-container"></div>

Step 3 - Define Your Configuration

var config = {
  targetId: "player-container",
  playback: { ... }, // playback configuration
  sources: { ... }, // sources configuration
  plugins: { ... }, // plugins configuration
  session: { ... }, // session configuration
  provider: { // provider configuration
    ...
    partnerId: YOUR_PARTNER_ID
    ...
  },
  ui: { ... } // ui configuration
};

The following sections are examples of common (and important) configurations for the player setup.

Example: Using a Kaltura Session (KS)

If you need to use a KS for your media requests, configure it inside your provider configuration:

var config = {
  ...
  provider: {
    ...
    partnerId: YOUR_PARTNER_ID,
    ks: 'YOUR_KS'
    ...
  }
  ...
};

See this article to learn more about how to create a KS.

Example: Using Server Configuration

If you want to use a server configuration, you’ll need to provide the uiConfId in your provider configuration:

var config = {
  ...
  provider: {
    ...
    partnerId: YOUR_PARTNER_ID,
    uiConfId: YOUR_UI_CONF_ID
    ...
  }
  ...
};

Example: Using an Environment

If you want to refer to a specific backend URL, you can specify it in your provider configuration:

var config = {
  ...
  provider: {
    ...
    partnerId: YOUR_PARTNER_ID,
    env: {
        serviceUrl: 'YOUR_SERVICE_URL'
      }
    ...
  }
  ...
};

For full configuration details see this document.

Step 4 - Set Up the Player

To get your player instance, use the setup factory method and pass it your player configuration:

var player = KalturaPlayer.setup(config);