Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@playkit-js/kaltura-player-js

kaltura5.7kAGPL-3.03.17.49TypeScript support: included
kaltura, player, html5 player

readme

Kaltura Player JS Platform - Cloud TV and OVP Media Players Based on the PlayKit JS Player

Build Status code style: prettier

The Kaltura Player utilizes a highly modular approach for creating a powerful media player. Each functionality of the player is isolated into separate packages, which are designed to deliver a specific set of abilities. This approach enables extensibility, simplicity and easy maintenance.

The Kaltura Player integrates:

The Kaltura Player exposes two different players: the Kaltura OVP Player and Kaltura Cloud TV Player. Each player integrates its related packages, as you can see in the following table:

| | PlayKit JS | PlayKit JS Providers | PlayKit JS UI | PlayKit JS DASH | PlayKit JS HLS | PlayKit JS Youbora | PlayKit JS OTT Analytics | PlayKit JS KAVA | | --------------- | ---------- | -------------------- | ------------- | --------------- | -------------- | ------------------ | ------------------------ | --------------- | | OVP Player | V | OVP | V | V | V | V | | V | | | Cloud TV Player | V | OTT | V | V | V | V | V | V (*) |

* Needs to be configured.

The Kaltura Player is written in ECMAScript6, statically analysed using Flow and transpiled in ECMAScript5 using Babel.

Getting Started

Installing

First, clone and run yarn to install dependencies:

git clone https://github.com/kaltura/kaltura-player-js.git
cd kaltura-player-js
yarn install

Building

Then, build the player

// OVP player
yarn run build:ovp

// Cloud TV player
yarn run build:ott

Next, let's look at how to get started by creating a player using the Player API set.

Documentation

Running the tests

Tests can be run locally via Karma, which will run on Chrome, Firefox and Safari

yarn run test

You can test individual browsers:

yarn run test:chrome
yarn run test:firefox
yarn run test:safari

And coding style tests

We use ESLint recommended set with some additions for enforcing Flow types and other rules.

See ESLint config for full configuration.

We also use .editorconfig to maintain consistent coding styles and settings, please make sure you comply with the styling.

Compatibility

TBD

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

License

This project is licensed under the AGPL-3.0 License - see the LICENSE file for details

changelog

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

3.17.49 (2025-06-05)

3.17.48 (2025-05-22)

3.17.47 (2025-05-13)

Bug Fixes

3.17.46 (2025-05-11)

3.17.45 (2025-04-24)

3.17.44 (2025-04-02)

3.17.43 (2025-03-20)

3.17.42 (2025-03-10)

3.17.41 (2025-03-06)

3.17.40 (2025-02-24)

3.17.39 (2025-02-24)

3.17.38 (2025-02-20)

3.17.37 (2025-02-07)

3.17.36 (2025-01-24)

Bug Fixes

  • CR-259: clipFrom and seekTo must be int (#909) (ba45f00)

3.17.35 (2025-01-24)

3.17.34 (2025-01-23)

3.17.33 (2025-01-09)

3.17.32 (2024-12-19)

3.17.31 (2024-11-28)

3.17.30 (2024-11-17)

3.17.28 (2024-11-14)

3.17.27 (2024-11-01)

3.17.26 (2024-10-13)

3.17.25 (2024-09-19)

3.17.24 (2024-09-08)

3.17.23 (2024-09-05)

3.17.22 (2024-08-22)

3.17.21 (2024-08-04)

3.17.20 (2024-07-11)

3.17.19 (2024-07-04)

3.17.18 (2024-06-30)

3.17.17 (2024-06-16)

3.17.16 (2024-06-02)

3.17.15 (2024-05-19)

3.17.14 (2024-05-02)

3.17.13 (2024-04-09)

3.17.12 (2024-03-31)

3.17.11 (2024-03-17)

3.17.10 (2024-02-25)

3.17.9 (2024-02-04)

3.17.8 (2024-01-21)

3.17.7 (2024-01-07)

3.17.6 (2024-01-07)

3.17.5 (2023-12-21)

3.17.4 (2023-12-07)

3.17.3 (2023-11-26)

Bug Fixes

3.17.2 (2023-11-12)

3.17.1 (2023-11-12)

Bug Fixes

3.17.0 (2023-10-31)

Features

3.16.0 (2023-10-08)

Features

3.15.2 (2023-09-11)

Bug Fixes

3.15.1 (2023-09-11)

3.15.0 (2023-08-21)

Features

3.14.8 (2023-07-31)

Bug Fixes

  • FEC-13293: revert hls.js version upgrade (3a60eb7)

3.14.7 (2023-07-26)

Bug Fixes

3.14.6 (2023-06-28)

3.14.5 (2023-06-07)

Bug Fixes

3.14.4 (2023-05-21)

Bug Fixes

3.14.3 (2023-05-17)

3.14.2 (2023-05-08)

3.14.1 (2023-05-07)

3.14.0 (2023-04-19)

Features

  • update playkit-js-dash to 1.34.0 (ff67075)
  • update playkit-js-hls to 1.32.2 (83ff47c)
  • update playkit-js-ui to 0.77.0 (f6291f6)
  • FEC-12862: Download Button Plugin in v7 Player that respects Kaltura account security configurations (182dc1d)
  • FEC-13082: upgrade shaka player v4.3.5 (#610) (1e9468e)
  • FEC-13083: upgrade hls.js 1.3.5 (#611) (06b3897)

Bug Fixes

3.13.1 (2023-03-26)

Bug Fixes

3.13.0 (2023-03-22)

Features

Bug Fixes

3.12.1 (2023-02-28)

Bug Fixes

3.12.0 (2023-02-23)

Features

Bug Fixes

  • FEC-12613: fix isImg() public API name (#605) (14bce01)
  • FEC-12844: Related - autoContinue: true - countdown not canceled (8e8cd07)

3.11.0 (2023-02-23)

Features

Bug Fixes

  • FEC-12613: fix isImg() public API name (#605) (14bce01)
  • FEC-12844: Related - autoContinue: true - countdown not canceled (8e8cd07)

3.10.0 (2023-01-26)

Features

Bug Fixes

  • FEC-12844: Related - autoContinue: true - countdown not canceled (8e8cd07)

3.9.0 (2022-12-28)

Bug Fixes

Features

3.8.1 (2022-12-07)

Bug Fixes

3.8.0 (2022-11-02)

Bug Fixes

  • update playkit-js to 0.80.8 (88e82df)
  • update playkit-js-dash to 1.31.3 (a470b3a)
  • FEC-12097: Update TS types - constructor should be public (#584) (1e2b5ff)
  • FEC-12691: Shaka Text Track Displayer does not work unless useNativeTextTrack set to true (76f772f)

Features

3.7.1 (2022-10-06)

Bug Fixes

3.7.0 (2022-10-03)

Bug Fixes

Features

3.6.1 (2022-09-01)

3.6.0 (2022-08-31)

Bug Fixes

Features

3.5.0 (2022-08-04)

Bug Fixes

  • update playkit-js to 0.80.4 (4419127)
  • update playkit-js-dash to 1.30.3 (5f87f31)
  • update playkit-js-ui to 0.72.1 (8d48a67)
  • FEC-12380: update TS types declarations (#553) (352758a)
  • FEV-1291: clear thumbnail manager for Youtube entries in playlist and export engineType to be used by plugins (#555) (d0071f4)

Features

3.4.0 (2022-07-06)

Bug Fixes

Features

  • FEC-12218: [Google Tag Manager] - Add relevant TS types (#552) (dd706e6)

3.3.0 (2022-06-09)

Bug Fixes

  • update playkit-js to 0.80.3 (b1f86b8)
  • FEC-12113: Add Side Panels Management to player UI (#547) (5ea1b5b)
  • FEC-12157: update Creating New Kaltura Player MD file (#543) (389e386)
  • FEC-12252: getTextTracks should be called getNativeTextTracks (#548) (fe28136)

Features

3.2.0 (2022-05-12)

Bug Fixes

  • update playkit-js-dash to 1.30.1 (40d6a06)
  • FEC-12161: Need to replace static jpg files in player tests (ae2798a)
  • FEC-12161: Need to replace static jpg files in player tests (d4c36b4)
  • add fake-event-target to ts types (#534) (e29204a)

Build System

  • use node_js 17 in travis (04cb66a)

Features

Tests

  • add catch block to muted test (c63c5d7)
  • add catch to poster.spec.js getMediaConfig (aa8e3b6)
  • add catch to poster.spec.js loadMedia (374d87d)
  • change entry id used in loadMedia in unit tests (e94aa2b)
  • check travis behavior when using https (ab8f3be)
  • check travis behavior with a different entry id (95b5d4c)
  • revert unit test changes and skip failed tests (42f6ab4)

3.1.0 (2022-03-23)

Bug Fixes

  • FEC-12000: smart tv - dash video not working (#530) (4edac6f)
  • FEC-12059: [Youbora] Rendition values have a high number of "Undefined data" records (#533) (43e023e)

Features

3.0.0 (2022-02-16)

Bug Fixes

Features

BREAKING CHANGES

  • FEC-11214: - dash not supported on IE11

2.0.0 (2022-01-19)

Bug Fixes

  • FEC-11863: default kava details are reported with no player version (#513) (42425b8)
  • FEC-11864: kava reports player version instead of product version (#514) (b81f88b)

Features

BREAKING CHANGES

1.17.3 (2022-01-02)

Bug Fixes

1.17.2 (2021-12-23)

Bug Fixes

  • FEC-11792: slides does not appear in dual video (#510) (a2f69fa)

1.17.1 (2021-12-21)

1.17.0 (2021-12-21)

Bug Fixes

Features

1.16.3 (2021-11-24)

Bug Fixes

  • update playkit-js-dash to 1.27.3 (5da47f8)
  • update playkit-js-ui to 0.69.4 (9a4fb0e)
  • FEC-11156: cast button appears for one player only when multiple players configured on the page and casting failed (#495) (5a46f84)

1.16.2 (2021-11-17)

Bug Fixes

  • FEC-11695,FEC-11698: player thumbnail stripe URL changes according to player size (#507) (50a02b0)

Tests

  • FEC-11611: Pass the program ID when sending a bookmark (#506) (dc62c36)

1.16.1 (2021-11-10)

Bug Fixes

1.16.0 (2021-11-10)

Bug Fixes

  • FEC-11611: Pass the program ID when sending a bookmark (#503) (5355bcc)
  • FEC-11611: Pass the program ID when sending a bookmark (#504) (953c3a9)
  • FEC-11668: thumbnails not shown when hovering over Previous / Next playlist controls (#502) (d5ec72e)

Features

1.15.0 (2021-10-27)

Bug Fixes

Features

1.14.1 (2021-10-12)

Bug Fixes

1.14.0 (2021-10-12)

Bug Fixes

  • FEV-1011: add TS-types for cue-point manager and cues (#499) (5abb342)
  • FEV-1011: add TS-types for player (#500) (6823193)

Features

  • FEC-11554: delay addCuePoints after media loaded in video (#498) (10f80e0)

1.13.2 (2021-09-30)

Build System

  • doesn't recognize correctly the branch (#464) (2cb82fc)

1.13.1 (2021-09-30)

Bug Fixes

1.13.0 (2021-09-15)

Bug Fixes

Features

1.12.1 (2021-08-30)

Bug Fixes

1.12.0 (2021-08-26)

Bug Fixes

  • update playkit-js to 0.73.1
  • update playkit-js-dash to 1.27.2 (478e0af)
  • update playkit-js-providers to 2.30.0
  • FEC-10598: add streamId to ad object (#481) (e70c741)
  • FEC-11441: Default kava details are reported with wrong (unknown) player version (#478) (d918029)
  • FEC-11475: revert api in uiWrapper of Manager for backward compatibility (#483) (1f5d4a7)

Features

  • update playkit-js-ui to 0.69.0 (5e2c275)
  • FEC-11399: allow ignoring server config (#480) (707d519)
  • FEC-11475: create service manager that allows registration and accessing of services (#477) (437f7b6)

1.11.1 (2021-07-27)

1.11.0 (2021-07-27)

Bug Fixes

  • update playkit-js-hls to 1.27.1 (b11f3bc)
  • FEC-11402: preview does not work - fix y position (#471) (2d79e57)
  • FEC-11402: preview doesn't work in video ratio different than 16:9 (#466) (26dc475)
  • FEC-11431: no preview thumbnails shown when casting on chromecast - regression (#472) (830f828)
  • FEC-11431: refactor preview thumb height from real image sprite height (#473) (fe5ad62), closes #466 #471 #472

Features

1.10.3 (2021-07-15)

Bug Fixes

1.10.2 (2021-07-08)

Bug Fixes

Build System

  • FEC-11389: reduce builds from travis (0e6eedb)

1.10.1 (2021-07-01)

Bug Fixes

1.10.0 (2021-07-01)

Bug Fixes

  • FEC-10994: Invalid version reported by players (#452) (25fcd7d)
  • FEC-11125: expose selected source (#461) (79d7c0d)
  • FEC-11374: Live DVR starting to cast from beginning of the DVR instead of Live edge (#463) (70ffe79)

Build System

  • fix CI/CD canary process (d2c55d8)
  • resolve the correct patch for deployment (#455) (f15f16d)
  • trigger jenkins with correct canary version (8da55b0)
  • FEC-10700: Improvement for CI/CD (#389) (8937aea)

Features

1.9.0 (2021-07-01)

Bug Fixes

Build System

  • fix CI/CD canary process (d2c55d8)
  • resolve the correct patch for deployment (#455) (f15f16d)
  • trigger jenkins with correct canary version (8da55b0)
  • FEC-10700: Improvement for CI/CD (#389) (8937aea)

Features

  • FEC-10785: add support to remove ui element (#460) (fd2172c)
  • FEC-10817: expose the current time of the video element in live streams (#431) (c62a54a)
  • FEC-10835: expose share to plugin (#447) (45dd205)
  • FEC-11337: Upgrade hls.js to 1.0 (#456) (cdedeaa)

1.7.5 (2021-06-03)

Bug Fixes

  • FEC-11304: missing entryId on plugins (#453) (db567aa)

1.7.3 (2021-06-02)

Bug Fixes

1.7.2 (2021-05-11)

Bug Fixes

Build System

1.7.1 (2021-05-04)

Bug Fixes

1.7.0 (2021-04-28)

Bug Fixes

  • FEC-11126: moved useShakaTextTrackDisplay from playback.options.playback.options.html5.dash to text (#432) (bd6022e)

Features

1.6.1 (2021-04-06)

1.6.0 (2021-04-06)

Bug Fixes

  • FEC-10281: chromecast does not work after playing it once and trying it on another video (#417) (42e7939)
  • FEC-10405: set capabilities manually on iOS devices when airplay is configured (#422) (d16d4b1)
  • FEC-11057: ima postroll doesn't play when imadai configured before (#424) (a838ea5)
  • FEC-11062: ad layout doesn't work when IMA DAI configured (#425) (2251d5f)
  • FEC-11089: bumper preroll doesn't play after ima preroll (#428) (cd7a287)

Features

  • 11077: expose api for restart the media source (#427) (145f53c)
  • FEC-10541: add support on working with bidding, Prebid and IMA (#412) (0f21b24)
  • FEC-10941: Use In-Stream DASH thumbnails on the timeline (#423) (33bc80c)

1.5.6 (2021-03-24)

1.5.5 (2021-03-07)

1.5.4 (2021-03-03)

Bug Fixes

  • remove thumbnail height from thumbnail service call (#421) (9611685)
  • FEC-11037: multiple decorator exist after destroy plugin with decorator (#418) (9e9685c)
  • FEC-11041: player fails in IE11 (#419) (3f16f12)

1.5.3 (2021-03-02)

Bug Fixes

  • FEC-11037: multiple decorator exist after destroy plugin with decorator (#418) (9e9685c)

1.5.2 (2021-02-28)

Bug Fixes

1.5.0 (2021-02-24)

Bug Fixes

  • FEC-10872: loadMedia returns the provider response instead of the updated one (#405) (d26013d)
  • FEC-10968: OTT doesn't have default external-stream-redirect-helper (#416) (f13a81d)
  • FEC-10995: update Shaka to 3.0.8 (#411) (e40bc1e)

Features

  • FEC-10041: playAdsWithMSE with DAI detach the playback and ad (#408) (d7b5e09)
  • FEC-10640: add api to get the playlist current working item index (#413) (7e59c37)
  • FEC-10768: expose in-stream DASH thumbnails (#415) (9581fa1)
  • FEC-10961: show the thumbnail preview in live (#407) (c1ac3fe)
  • FEC-10970: expose vpaid field on ad object (#410) (2db9ce8)
  • FEC-11013: upgrade to hlsjs latest (0.14.17) (#414) (863b18d)

1.4.0 (2021-01-28)

Bug Fixes

  • ads-controller: sources.startTime isn't always exists and can change from source to source (#399) (3965295)
  • FEC-10687: Allow partial config in setMedia API (#394) (aab1eab)
  • FEC-10945: ad / bumper isn't paused with autoPause (#404) (6495047)
  • update Shaka to fix the memory leak (#396) (f6cc4dd)

Features

  • FEC-10686: move startTime config from playback to sources (#398) (bf909e0)
  • FEC-10709, FEC-10712: player visibility - Auto-pause when player is out of view, Autoplay only when player is in view (#395) (d1d3feb)

1.3.0 (2021-01-07)

Bug Fixes

  • FEC-10680: back-end bumper: the app should decide what bumper will be displayed when also set user bumper (#392) (a062427)
  • FEC-10729: forceRedirectExternalStreams is reset in playlist (#381) (77e86ec), closes #370
  • FEC-10732, FEC-10759: player params are not injected to additional instances config (#385) (8c5a6c7)
  • FEC-10776: set the plugins event registration after kaltura player internal events (#383) (4233d9f)
  • FEC-10797: back-end bumper config is left from previous media played (#393) (f3905e7)
  • FEC-10806: playlist has limitation which configure cause setMedia (#390) (c5caeda)

Build System

Features

  • FEC-10015: support smart scrubber preview and timeline marker (#359) (ed9606a)
  • FEC-10766: create text config section and option for styling (#387) (dac194d)

Tests

1.2.1 (2020-12-10)

1.2.0 (2020-12-07)

Bug Fixes

Features

  • FEC-10233: plugin async loading support (#372) (716e8c0)
  • FEC-10632: handle player dimensions dynamically (#373) (c0bf2e1)
  • FEC-10656: set forceRedirectExternalStreams as true by default on IE11 and Chromecast (#370) (51d8a4a)
  • FEC-10669: add ability to pass options to loadMedia request (#374) (1db395a)
  • FEC-10684: reset player automatically inside setMedia (#376) (63f698d)
  • update playkit-js-* versions (318d87a)

1.1.0 (2020-11-22)

1.0.5 (2020-11-04)

1.0.4 (2020-11-03)

Bug Fixes

  • FEC-10469: pre-roll Ad for playlist displays for each second media instead of for each one (#367) (c3a52cd)

Build System

  • remove plugins that already exist on preset-env (#366) (9ac3fd6)

1.0.3 (2020-10-14)

Bug Fixes

1.0.2 (2020-10-06)

Tests

  • textStyle from kaltura player has get method which doesn't exist on textStyle object (#363) (d463067)

1.0.1 (2020-10-06)

Bug Fixes

  • incorrect order in import dependencies break IE11 (#362) (6da6518)
  • FEC-10524: get logger from playkit and set to ui and provider (#360) (7387569)

Build System

  • upgrade provider version to master on canary version (#361) (88435a5)

1.0.0 (2020-09-08)

Features

  • FEC-10347: expose kaltura player as a global variable instead of UMD (#350) (b6253ff)

BREAKING CHANGES

  • FEC-10347: kaltura-player is not UMD anymore

0.57.0 (2020-09-08)

Bug Fixes

  • FEC-10161: add kava analytics url from server response (#355) (e4ce3f1)
  • FEC-10275: Bumper incorrectly recognised as ad (#352) (716d01a)
  • FEC-10417: playlist by sources stuck after press Play button when set IMA or bumper plugins (#349) (b2256f3)
  • FEC-10455: incorrect order in reset and destroy process (#353) (fc9bf96)
  • FEC-10468: PLAYBACK_START not fired on autoplay (#356) (78c3ed5)

Build System

  • FEC-10064: add automatic release notes (#357) (b0b6988)

Features

  • FEC-10076: add support for dynamic injection (#351) (b9e9a31)
  • FEC-10296: upgrade hls.js to 0.14.9 (#348) (2d0ec6e)
  • FEC-10435: upgrade shaka for fixing live issue and optimizations for smartTV (#354) (90ce625)

0.56.1 (2020-08-10)

Bug Fixes

  • FEC-10404: media doesn't work properly on Safari browser - no video displayed - Regression bug (#347) (7456bee)

0.56.0 (2020-08-05)

Bug Fixes

  • downgrade shaka from 3.0.x (#346) (f126796)
  • old browser(IE11) get mehtod in proxy doesn't work (#345) (4d3f69c)
  • FEC-10356: 4K DASH HEVC + LIVE doesn't play correctly on LG (#342) (111cdac)

Features

  • FEC-10057: move the plugin manager to kaltura player (#332) (66b2f3d)
  • FEC-10290: upgrade NPM packages (#335) (07fa73b)
  • FEC-10291: migrate analytics plugins injection from kaltura player to server (#337) (1caf168)

0.55.1 (2020-07-27)

0.55.0 (2020-07-07)

Bug Fixes

  • FEC-10122: destroy cleanup process (#326) (5fbe11b)
  • update shaka version for TTML container fix (#327) (a270df1)

Features

0.54.0 (2020-06-10)

Bug Fixes

  • FEC-10053: Subtitle issue for Player with TTML in MP4 container (#316) (c053ac2)
  • FEC-10155: text track language is incorrect on cast disconnecting (#318) (75690a3), closes #188

Features

  • FEC-9631: add support for out of band text tracks on cast sdk (#319) (16562b6)

0.53.7 (2020-05-11)

0.53.6 (2020-05-10)

Bug Fixes

  • FEC-9495: travis ping to jenkins for deployment (#294) (871b096)

0.53.5 (2020-05-03)

0.53.4 (2020-04-13)

0.53.3 (2020-03-12)

Bug Fixes

  • FEC-9734: auto play doesn't works, if "playsinline"=false on all platforms (#307) (3c562fd)

0.53.2 (2020-03-10)

Bug Fixes

  • remove french (fr) translation file (5529611)

0.53.1 (2020-03-10)

0.53.0 (2020-03-01)

Features

0.52.1 (2020-02-24)

0.52.0 (2020-02-16)

Features

  • FEC-9465: internationalization (i18n) - player localization (#304) (6b33757)

0.51.3 (2020-02-03)

0.51.2 (2020-01-30)

Bug Fixes

  • FEC-9629: Player is not inline when rendered after the DOM loads (#302) (cdd85d0)

0.51.1 (2020-01-30)

0.51.0 (2020-01-29)

Bug Fixes

  • FEC-9489: IE11 proxy issue in get set (#295) (d95ef8c)
  • FEC-9577: Hisense playback doesn't work (#298) (f6da3ca)
  • FEC-9632: edge play playready on mac os when it's not supported (#301) (efb4665)

Features

  • FEC-8998: add url encoded for referrer token (#299) (b540625)
  • FEC-9545: add ability to correlate udrm calls to player type and session (#297) (c7f7748)

0.50.9 (2020-01-09)

0.50.8 (2020-01-08)

0.50.7 (2020-01-07)

0.50.6 (2020-01-06)

0.50.5 (2020-01-05)

0.50.4 (2020-01-02)

0.50.3 (2019-12-31)

Bug Fixes

  • FEC-9366: setMedia doesn't get custom poster as string (#292) (cc9c663)

0.50.2 (2019-12-29)

0.50.1 (2019-12-11)

0.50.0 (2019-12-08)

Bug Fixes

  • FEC-9471: slider progress bar exceeds 100% (#287) (a617eae)

Features

  • FEC-9175: cast content coming from external sources (#288) (43a46b2)

0.49.1 (2019-12-01)

0.49.0 (2019-11-12)

Bug Fixes

Features

0.48.0 (2019-11-03)

Bug Fixes

  • FEC-9307: live issue on LG SDK2 with hls.js (#273) (1ca1b5d)
  • FEC-9379: Edge chromium should use playready when exist (#274) (6b87274)

Features

0.47.8 (2019-10-10)

Bug Fixes

  • FEC-9389: media playing unmuted after unmute fallback (#272) (dafa0d6)

0.47.7 (2019-10-07)

0.47.6 (2019-10-03)

Bug Fixes

  • FEC-9389: media playing unmuted after unmute fallback (#272) (dafa0d6)

0.47.5 (2019-10-03)

0.47.4 (2019-10-02)

0.47.3 (2019-09-26)

0.47.2 (2019-09-26)

0.47.1 (2019-09-25)

0.47.0 (2019-09-18)

Features

  • FEC-8696: allow adding/changing discrete components in U (#264) (880762e)

0.46.0 (2019-09-15)

Features

0.45.8 (2019-08-28)

Bug Fixes

  • FEC-9137: Samsung smart tv doesn't success playing playready (#267) (c14a319)

0.45.7 (2019-08-26)

0.45.6 (2019-08-19)

0.45.5 (2019-08-04)

0.45.4 (2019-08-01)

Bug Fixes

  • FEC-9273: playing preroll on AV player (ios+playsinline=false) gets the player stuck (#262) (fb238b4)

0.45.3 (2019-07-30)

0.45.2 (2019-07-28)

Bug Fixes

  • useNativeTextTrack doesn't change to true by default on MacOS (#258) (f4ee047)
  • FEC-9260: Autoplay is not working on LG TV (#260) (ce838e0)

0.45.1 (2019-07-21)

0.45.0 (2019-07-19)

Features

  • FEC-9156: getting bumper from playback context (#252) (dfe18ac)
  • FEC-9227: support reInit of MSE (#254) (2b78cd7)

0.44.0 (2019-07-07)

Bug Fixes

  • FEC-8940: cannot configure plugin by array (#222) (0237207)
  • FEC-9087: IMA DAI - the pre-roll Ad duration also calculated for start position - the playback started from 10th sec instead of 20th (#240) (6c4c73a)
  • FEC-9103: Remove old kaltura stats (#244) (f7fa3ac)
  • bumper and ima-dai integration (#245) (27d7b4b)
  • FEC-9114: live doesn't work properly with hls.js (#246) (f264a24)
  • FEC-9118: External caption doesn't display (#243) (59368a3)
  • FEC-9177: Smart TV showed as mobile device (#242) (6f17d2a)
  • inBrowserFullscreen path (#248) (75054ea)

Features

0.43.0 (2019-06-23)

Bug Fixes

Features

0.42.0 (2019-06-17)

Bug Fixes

  • FEC-8940: cannot configure plugin by array (#222) (0237207)
  • FEC-9087: IMA DAI - the pre-roll Ad duration also calculated for start position - the playback started from 10th sec instead of 20th (#240) (6c4c73a)
  • FEC-9103: Remove old kaltura stats (#244) (f7fa3ac)
  • bumper and ima-dai integration (#245) (27d7b4b)
  • FEC-9114: live doesn't work properly with hls.js (#246) (f264a24)
  • FEC-9118: External caption doesn't display (#243) (59368a3)
  • FEC-9177: Smart TV showed as mobile device (#242) (6f17d2a)

Features

0.41.2 (2019-05-16)

Bug Fixes

  • FEC-9067: playback error with ima on LG TV WebOS (#239) (99fee11)

0.41.1 (2019-05-01)

Bug Fixes

  • FEC-9052: allow player to load from partner 0(#237) (eca464a)

0.41.0 (2019-04-15)

0.40.15 (2019-04-14)

0.40.14 (2019-04-10)

Bug Fixes

  • FEC-9026: [Player_V3][Flash] - When clicking fullscreen icon in flash, the player area stays in the same size (8d64b78)

0.40.13 (2019-04-07)

Bug Fixes

  • FEC-8826: default element is video container instead main container (#235) (3b3caa3)
  • FEC-9002: analytics aren't being sent (#230) (b2e8a86)
  • FEC-9013: [iOS] - Player doesnt play ads native (#234) (60edaf6)

0.40.12 (2019-04-01)

0.40.11 (2019-04-01)

Bug Fixes

  • FEC-8826: fullscreen implementation moved to core (#227) (faa5fd7)
  • FEC-8981: playlist doesn't send ott analytics (#226) (afb0cf2)

0.40.10 (2019-03-17)

0.40.9 (2019-03-14)

0.40.8 (2019-03-11)

0.40.7 (2019-03-11)

Bug Fixes

  • FEC-8973: safari desktop plays using hlsjs instead of natively (#225) (696c959)

0.40.6 (2019-03-10)

0.40.5 (2019-03-07)

0.40.4 (2019-03-07)

0.40.3 (2019-03-06)

0.40.2 (2019-02-27)

0.40.1 (2019-02-27)

Bug Fixes

  • FEC-8901: duplication of ClosedCaptions on iOS on none Safari browser (#221) (7dbc175)
  • FEC-8927: player crash on Echo show browser (#223) (f16fea0)

0.40.0 (2019-02-20)

Features

  • FEC-8769: do not allow to create two players with the same target id (#218) (bac574f)

0.39.4 (2019-02-05)

0.39.3 (2019-02-05)

0.39.2 (2019-02-04)

Bug Fixes

  • FEC-8871: playlist - strange behavior when playback.loop is true (#217) (c619386)

0.39.1 (2019-01-31)

Bug Fixes

  • FEC-8871: playlist - strange behavior when playback.loop is true (#217) (c619386)

0.39.0 (2019-01-24)

Bug Fixes

  • FEC-8298: SOURCE_SELECTED event triggered before the UI ready when the source provided manually (#129) (44e8fb5)
  • FEC-8688: When pausing video in cast and then disconnect the player display first play poster and not video stream with paused point (#200) (6c8376a)
  • FEC-8834: remove scrubber preview if entry is youtube (#206) (a56b4fc)
  • FEC-8833: playlist - no thumbnail preview when the item already played (#209) (ccd5124)
  • FEC-8840: playlist - the poster url is wrong when the item is already played

Features

0.38.1 (2019-01-21)

0.38.0 (2019-01-20)

Bug Fixes

  • remove applicative style (#203) (31e78fc)
  • set playlist by configure method doesn't work (#197) (7f4c515)
  • FEC-8818: cast doesn't respect 'startTime' config (#202) (f1f6392)
  • FEC-8842: playlist - item sources config ignored (#211) (fc73982)

Features

  • FEC-8661: support youtube engine playback (#205) (63f1a3b)
  • FEC-8751: add support for ima playAdsAfterTime setting (#201) (f4c243d)

0.37.3 (2018-12-27)

Bug Fixes

  • FEC-8788: fix shaka playready endianness for Tivo (#193) (f44716f)
  • FEC-8791: When changing volume in local mode it's not showing the correct rate/state when returning to local mode after casting (#194) (c0d89d5)

0.37.2 (2018-12-24)

Bug Fixes

  • FEC-8780: captions not shown after seek (#192) (73b0107)

0.37.1 (2018-12-20)

Bug Fixes

  • FEC-8706: After pre-roll ad playing in cast and disconnect the video starting from beginning (including pre-roll ad) (#191) (792fed4)
  • FEC-8773: local storage mute state is not updated when user drag volume bar (#190) (28d098f)

0.37.0 (2018-12-16)

Bug Fixes

  • FEC-8595: disconnect from cast failed (#188) (8825fae)
  • FEC-8719: volume is not in sync when switching between sender-receiver (#189) (222d214)

Features

0.36.7 (2018-12-12)

Bug Fixes

  • FEC-8714: 'onclick' handler for iOS is not needed (#181) (10b3c42)
  • FEC-8726: kalturaPlayer.config api is broken while casting (#185) (d3cd747)

0.36.6 (2018-12-04)

0.36.5 (2018-11-22)

0.36.4 (2018-11-22)

Bug Fixes

  • FEC-8713: playlist by config not playing (#179) (da3ee4e)

0.36.3 (2018-11-20)

0.36.2 (2018-11-19)

Bug Fixes

  • FEC-8698: when ui is disabled, playNext() called even when playlist isn't configured (#177) (7a70147)
  • export does not transpile correctly #176 (c7532d4)

0.36.1 (2018-11-18)

Bug Fixes

  • FEC-8689: PLAYLIST_ITEM_CHANGED event fired before item has been changed (#175) (3892d98)

0.36.0 (2018-11-15)

Bug Fixes

  • FEC-8621: playerdestory event is not sent on player destory (a1b0597)

Features

  • FEC-8153: save reference to player instances and expose API to get them (#174) (764849b)

0.35.8 (2018-11-14)

0.35.7 (2018-11-14)

Bug Fixes

  • FEC-8581: playlist by config, no playlist buttons in first video (#171) (5e1ab92)
  • FEC-8588: large play button displayed for a sec before the next item is playing (#172) (cc2f8f2)
  • FEC-8685: when disconnecting from cast player state is wrong - local and cast mode is not in sync (#170) (263f915)

0.35.6 (2018-11-11)

Bug Fixes

  • return analytics plugins import (#167) (55cd12d)
  • FEC-8588: large play button displayed for a sec before the next item is playing (#168) (46a4c40)

0.35.5 (2018-11-08)

0.35.4 (2018-11-07)

Bug Fixes

0.35.3 (2018-11-07)

0.35.2 (2018-11-07)

Bug Fixes

0.35.1 (2018-11-06)

Bug Fixes

0.35.0 (2018-11-05)

Bug Fixes

  • FEC-8594: when casting via Play on TV button the Captions/Audio is not displayed (#159) (6ae6253)
  • FEC-8637: not possible to pass a function in a plugin configuration (#163) (cb2c5af)

Features

0.34.0 (2018-10-28)

Features

0.33.1 (2018-10-18)

0.33.0 (2018-10-14)

Bug Fixes

Features

0.32.11 (2018-09-16)

Bug Fixes

  • FEC-8530: element prepend is not supported on IE11 (#154) (ec8dea2)

0.32.10 (2018-09-06)

0.32.9 (2018-08-22)

Bug Fixes

  • FEC-8474: playback starts muted on change media - iOS (#151) (c5f332f)
  • FEC-8487: unescaped tokens causes token evalution to fail (#152) (3b86659)

0.32.8 (2018-08-09)

0.32.7 (2018-08-06)

0.32.6 (2018-08-06)

Bug Fixes

  • FEC-8449: configured preview thumbnail is not displayed during playback (#149) (f3544d0)

0.32.5 (2018-08-05)

Bug Fixes

  • FEC-7501: cleanup on destroy doesn't completely remove player (#131) (8be89ca)

0.32.4 (2018-07-26)

0.32.3 (2018-07-23)

0.32.2 (2018-07-12)

0.32.1 (2018-07-09)

Bug Fixes

  • FEC-7887, FEC-7953, SUP-14111: upgrade hlsjs to 0.10.1 (#147) (cf1095b)

0.32.0 (2018-07-09)

Features

  • support download manager anti-failure mechnism #146 (222007d)

0.31.5 (2018-07-05)

Bug Fixes

  • FEC-8382: stereos icon displayed on iPhone, even if VR plugin disabled (#144) (116cc9f)

0.31.4 (2018-07-04)

0.31.3 (2018-07-04)

0.31.2 (2018-07-04)

Bug Fixes

  • FEC-8355: on change media the config hold the old seekbar configuration (#136) (0f6b036)

0.31.1 (2018-07-03)

Bug Fixes

  • FEC-8375: plugins data not evaluated (#143) (0033e93)

0.31.0 (2018-07-03)

Features

  • FEC-8364: support adding evaluated expressions also on player setup and configure API (#139) (84542c8)

0.30.5 (2018-07-02)

0.30.4 (2018-06-28)

Bug Fixes

  • FEC-8356: pass player version string via config (#137) (7660f6f)

0.30.3 (2018-06-26)

Bug Fixes

  • FEC-7971: change media doesn't work after a critical error (#135) (292876f)

0.30.2 (2018-06-26)

Bug Fixes

  • FEC-7971: change media doesn't work after a critical error (#135) (292876f)

0.30.1 (2018-06-25)

Bug Fixes

  • FEC-8349: OTT analytics - no event send for logged user (#134) (f3e1766)

0.30.0 (2018-06-24)

Features

  • FEC-8331: expose the anonymous flag on session object (#132) (3a4dddf)

0.29.0 (2018-06-20)

Features

0.28.2 (2018-06-20)

0.28.1 (2018-06-17)

0.28.0 (2018-06-11)

Features

0.27.4 (2018-05-28)

0.27.3 (2018-05-27)

Bug Fixes

  • FEC-8261: OTT Poster is now an object - we tried to load [Object Object] url (#127) (64851b2)

0.27.2 (2018-05-26)

Bug Fixes

  • FEC-8228: calculate correct referrer param for inline and iframe embeds (#123) (71401cc)
  • FEC-8235: remove default service url from OTT provider and analytics (#125) (104bc9a)
  • FEC-8240: support legacy config on configure API (#126) (9a817e5)

0.27.1 (2018-05-15)

0.27.0 (2018-05-10)

Bug Fixes

  • FEC-8202: Session ID isn't sent when reporting analytics (#118) (72c4b4e)
  • FEC-8204: cannot set entry id via plugin config (#119) (2b80765)

Features

  • remove youbora & ima plugins from kaltura player bundle (#120) (9cc5766)

0.26.0 (2018-05-06)

Features

0.25.1 (2018-05-01)

0.25.0 (2018-04-25)

Features

0.24.2 (2018-04-23)

0.24.1 (2018-04-22)

Bug Fixes

0.24.0 (2018-04-16)

Bug Fixes

  • FEC-7934: change storage manager to listen to UI events (#111) (619d0e9)

Features

0.23.0 (2018-04-11)

Features

0.22.0 (2018-04-10)

Features

0.21.0 (2018-04-09)

Features

  • FEC-8084: add loading spinner while preforming change media (#106) (a936117)

0.20.0 (2018-03-27)

Features

  • FEC-7089: call player.reset() before change media (#104) (c6cbfb3)

0.19.4 (2018-03-21)

0.19.3 (2018-03-14)

Bug Fixes

  • always set default external stream handler (#99) (3b2769e)

0.19.2 (2018-03-14)

0.19.1 (2018-03-14)

Bug Fixes

  • FEC-8026: external OTT VOD/Live media doesn't works on IE 11 (#98) (17238bf)

0.19.0 (2018-03-12)

Features

  • FEC-7954: poster and thumbnail preview missing on tv player (#97) (96a51b3)

0.18.11 (2018-03-08)

Bug Fixes

  • FEC-7815: Support playManifest redirects for external streams (#85) (cac2bb6)

0.18.10 (2018-03-05)

Bug Fixes

  • uiManager: support initial forceTouchUI config (b9e585e)

0.18.9 (2018-02-28)

0.18.8 (2018-02-28)

0.18.7 (2018-02-26)

0.18.6 (2018-02-19)

Bug Fixes

  • FEC-7907, FEC-7872: No play button when preload=auto and ima plugin enabled (#91) (58b0dec)

0.18.5 (2018-02-14)

0.18.4 (2018-02-11)

Bug Fixes

  • FEC-7534: IE11 - After seeking back and forth when Clicking Replay the video is not playing again (#82) (1f38790)

0.18.3 (2018-02-06)

0.18.2 (2018-02-06)

0.18.1 (2018-01-21)

0.18.0 (2018-01-10)

Bug Fixes

  • FEC-7476: error handling (#63) (b2cdc1b)
  • adjust player positioning in host DOM (56b8550)
  • remove non existing method in uiManager (89da254)

Features

0.17.0 (2017-12-12)

Bug Fixes

  • adjust player positioning in host DOM (56b8550)

Features

0.16.4 (2017-12-06)

Bug Fixes

  • remove non existing method in uiManager (89da254)

0.16.3 (2017-12-06)

Bug Fixes

0.16.2 (2017-11-29)

0.16.1 (2017-11-29)

0.16.0 (2017-11-28)

Features

0.15.1 (2017-11-26)

Bug Fixes

  • FEC-7528: multiple players cannot be loaded (#60) (b6b9bb6)

0.15.0 (2017-11-23)

Features

0.14.0 (2017-11-16)

Bug Fixes

Features

  • set log level from config and API (#56) (1c31f5d)

0.13.3 (2017-11-07)

0.13.2 (2017-11-01)

Bug Fixes

  • remove kanalytics base url (#54) (d6c0251)
  • FEC-7364: player save values in cache before play request (#52) (a72e9c4)
  • use native captions on safari (#53) (fe5aa16)

0.13.1 (2017-10-30)

0.13.0 (2017-10-26)

Bug Fixes

Features

  • update platkit-js-* versions (fa1a37e)

0.9.0 (2017-10-16)

0.12.0 (2017-10-25)

Features

  • FEC-7336: set default analyticsd plugins settings (#48) (ebdec97)
  • upgrade playkit-js-* libs (81437fe)

0.11.0 (2017-10-24)

Features

  • local-storage: store cvaa settings (#45) (f3546f5)
  • upgrade playkit-js-* libs (a992a4e)
  • upgrade playkit-js-ima (ad03d91)

0.10.0 (2017-10-23)

Features

  • upgrade playkit-js-* libs (7a17570)

0.9.0 (2017-10-16)

Features

  • upgrade playkit-js-* libs (c9be758)

0.8.0 (2017-10-10)

Bug Fixes

  • FEC-7226, FEC-7243: player config stronger then storage config (#43) (0fb9525)

Features

  • upgrade playkit-js and ui libs (8c4c1d1)

0.7.1 (2017-10-04)

Bug Fixes

  • FEC-7032, FEC-7034: update playkit-js-*, shaka & hls.js versions (#41) (1f9d925)

0.7.0 (2017-10-02)

Features

  • choose default text tracks on iOS by default (#36) (3329366)

0.6.1 (2017-09-28)

Bug Fixes

  • FEC-7123: include global webpack var in flow config (#38) (d77e96a)

0.6.0 (2017-09-26)

Bug Fixes

  • FEC-7192: play native HLS on iOS (#34) (9b27213)
  • FEC-7123: pass player version as provider param (#35) (bb950f8)
  • remove import of global webpack var (ca0a23c)

Features

0.5.2 (2017-09-18)

0.5.1 (2017-09-17)

Bug Fixes

  • FEC-7131: fix HLS playback on iOS (#29) (b635184)

0.5.0 (2017-09-17)

Features

  • player doesn't attach itself to parent (#27) (b612d57)

0.4.0 (2017-09-11)

Features

  • prefer native hls on safari (#25) (81ba2bf)
  • local storage: support caching user preferences (#24) (2e4280a)

0.3.0 (2017-09-07)

Features

  • choose native hls playback on safari (#23) (742cedf)

0.2.1 (2017-08-31)

0.2.0 (2017-08-23)

Bug Fixes

Features

0.1.0 (2017-08-08)

Features

  • config: extend setup config (ks, uiconf id and env) (#8) (871f0ff)
  • config: handle fully user config (#7) (912a7f1)
  • kaltura player: export setup method (#2) (e2fe738)
  • polyfills: handle polyfills to support safari 9, ie11, ie10 and ie9 (#10) (2dc37f5)
  • add kaltura url params (#11) (1b36a12)
  • poster: decorate poster call with player dimensions (#15) (2a5b853)
  • add player name and version strings (e0fc3b5)
  • decorates the player with kaltura-player to extend api (#14) (2393215)
  • handle dom element append and change response from setup to an object (#6) (7c7d653)