[Advanced users] Kaltura's open-source player


About

Kaltura's v7 player is an open-source media player that supports video-on-demand and live streaming across web and mobile environments.

You can customize the player to match your organization's branding and user experience requirements. Developers can also use the source code to contribute to the project, or to build the player for offline environments, such as networks with no internet access.

Key capabilities include:

  • Cross-platform playback for web, iOS, and Android
  • Adaptive bitrate streaming
  • Live streaming support
  • Player plugins and extensions
  • Customization using CSS (see Customize the player UI with CSS)

Load the player from the Kaltura CDN

For production use, we recommend loading the player from Kaltura's content delivery network (CDN), with the uiconf_id of a player you set up in Player Studio. The embed URL uses this format.

https://cdnapisec.kaltura.com/p/{partnerId}/embedPlaykitJs/uiconf_id/{uiconfId}

When you load the player this way, it gets its configuration from Player Studio, including which plugins and UI elements are turned on. It also gets Kaltura's bug fixes and security updates automatically.

Open-source availability

The player source code is available on GitHub. The web player is built from several modules, each in its own repository:

The mobile players have their own repositories:

We don't recommend self-hosting the player in production. A self-hosted player isn't connected to Player Studio, so it doesn't get your Player Studio configuration, automatic bug fixes and security updates, or standard plugin loading.

Developers can:

  • Download the player source code
  • Build the player library using the provided build instructions
  • Customize player functionality and appearance
  • Host the player library in their own environment

To self-host the player, build the player library and host the resulting files on a web server or CDN that your viewers can access.

Was this article helpful?
Thank you for your feedback!
User Icon

Thank you! Your comment has been submitted.

In this article
Related articles