What are the differences between the V2 and V7 players?


About

The Kaltura V7 Player delivers faster performance, broader device support, and more flexibility than the legacy V2 Player. This guide highlights the main improvements and explains technical differences for developers migrating from V2. 

Upgrading to V7 does not change your media content. It only affects how videos are displayed and interacted with.

For an interactive side-by-side look at features in Player V2 and V7, see the comparison tool.

Key improvements

  • Faster load and start times – Videos begin playing more quickly and with greater stability.
  • Better playback across browsers and devices – Optimized for HTML5 and modern environments.
  • Improved accessibility – Enhanced keyboard navigation and screen reader support.
  • Modern, customizable design – A refreshed look with flexible UI options.
  • Expanded plugin support – Built-in compatibility for analytics, advertising, and interactivity (e.g., quizzes, captions, video paths).

Technical details

Embed Types

When using embed codes, you can select from one of three options: Auto Embed, Dynamic Embed, and Iframe Embed.
All of these are available through the Kaltura Management Console (KMC) for embedding both V2 and V7 players on an HTML page. To learn more, see Embed Code differences between Kaltura V2 player and V7.

Player Configuration

The Kaltura Player V7 allows setting configuration options in KMC and overriding them through either the application or the local storage.

Unlike the V2 player, the V7 player uses a json object for configuration, with all of the configuration settings located under this object. The player can be configured at startup using setup() method, or during runtime using the configure() method.

Player API

While the KalturaPLayer V2 provided several classes exposing different API functions, the V7 player exposes all of its API using the KalturaPlayer class and the player instance created by invoking KalturaPlayer.setup.

Playback Engines

The V7 player supports most of the media formats supported by the V2 player, except for HDS, MSS, Multicast and P2P streaming. The V7 player also adds support for offline playback.

Platform support

V7 Player supports playback on Smart TV devices, including support for native HTML5 video playback on supported platforms.

UI

The V7 player supports most of the UI functionality of the V2 player, and includes multiple graphic enhancements, giving it an updated and user-friendly user experience.

The V7 player comes working out-of-the-box, and unlike the V2 player does not require enabling plugins for ui controls such as quality and volume selection.

Users can extend the ui by creating their own plugins, use css to style the player elements, or even disable the player’s default player ui controls if they want to.

Analytics

The V7 player supports most of the analytics platforms supported by the V2 player. For more information, please refer to https://github.com/kaltura/kaltura-player-js/blob/mwEmbed-vs-playkitjs/docs/mwembed-playkitjs-parity.md#analytics.

Advertising

In addition to VAST and VPAID ads supported in V2, the V7 player also supports VMAP ads and IMA DAI ads.

Plugins

All of the plugin functionality of the V2 player is expected to be migrated into the V7 player. In addition, the V7 player supports additional plugins such as the Broadpeak plugin.

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

Thank you! Your comment has been submitted.

In this article
Related articles
Back to top

Never miss a thing!

Subscribe to our customer newsletter and our release notes updates, so you always get the best out of Kaltura.
Newsletter