[Developer] Configure the NPAW Smart Switch plugin for Kaltura Player


About

The NPAW Smart Switch plugin integrates Kaltura Player with the NPAW CDN Balancer service. Before playback begins, the plugin requests an ordered list of CDN URLs from the NPAW Smart Switch service and uses the preferred CDN for playback.

This article explains how the plugin works and how to configure it in your player.

Related references

Plugin Flow

The Kaltura Player triggers an API call towards the Youbora smart-switch service with the given playback URL, the API will return an ordered list of CDNs. Then the Kaltura Player smart-switch plugin will pick the first CDN and will use that CDN new playback url for the playback.

Error Handling

SmartSwitch errors are handled internally by the plugin and playback will start with the original playback URL.

Registering to Events

TBD

Plugin Config

  • Make sure your player id is configured to bundle the playkit-smartswitch: "playkit-smartswitch":"{latest}"

default config

smartswitch: {
    accountCode: '',
    application: 'default',
    responseTimeoutSec: 10,
    optionalParams: {},
    domainUrl: 'https://api.gbnpaw.com',
    followRedirects: false
  }

Example: "playkit-smartswitch":"0.2.0"

plugins: { 
     smartswitch: {
        domainUrl: 'https://api.gbnpaw.com'
        accountCode: 'YOUR_ACCOUNT', // Replace with your YOUBORA account.
        application: 'KLTR test',
        responseTimeoutSec: 15,
        followRedirects: true,
        optionalParams: {
          protocol: 'hls',
          extended: true,
          originCode: 'default',
          live: false,
          //nva: '',
          //nvb: '',
          //token: '',
          //dynamicRules: ''
        }
    }
}
Was this article helpful?
Thank you for your feedback!
User Icon

Thank you! Your comment has been submitted.

In this article
Related articles
  • None