Help Needed to Integrate the Kaltura API for a Custom Video Player

Hello Everyone :hugs:,

I’m at present working on a project that requires me to combine our website’s custom video player with Kaltura’s video services. Even though I’ve come a long way, I still have a ways to go and would really appreciate any advice or recommendations from this experienced group.

Below is a quick summary of my accomplishments to date:

  • API Authentication: The required session tokens were received after a successful Kaltura API authentication.
  • Video Upload: I was able to obtain the entry IDs for the videos I uploaded and upload using the Kaltura platform’s API.
  • Basic metadata for the uploaded videos, such as the title, description, and thumbnail, were retrieved.

Unfortunately, I’m having trouble with the following:

Integration with Custom Video Player: I have to include Kaltura videos into our own video player. Although our project calls for a custom player for a more customised user experience, I am able to use the Kaltura player.

Has anyone successfully incorporated Kaltura films into a customised player? :thinking: If yes, please share the procedures or guidelines you used.

Setup of the Player: What are the fundamental settings and parameters (such adaptive video streaming, DRM, etc.) required to provide flawless video playback as well as quality control? :thinking:

Monitoring Events: For analytics purposes, we must record what users do (play, pause, seek, etc.). Does Kaltura enable this kind of tracking out of the box, or do we have to create our own specialised event listeners? :thinking:

I also followed this :point_right: https://stackoverflow.com/questions/24976968/building-kaltura-html5-video-player-with-adsupport-for-vast-vpaid-minitab

Any code snippets, links to documentation, or firsthand accounts would be very beneficial. I would also appreciate a heads-up if there’s any frequent dangers or difficulties that I ought to be mindful of when using the Kaltura API with bespoke video players.

Thank you :pray: in advance.