├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .github ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── run_canary.yaml │ ├── run_prod.yaml │ ├── run_tests.yaml │ ├── trigger_canary.yaml │ └── update_dependencies.yaml ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── api-extractor.json ├── assets └── style.css ├── demo ├── player-ott.html ├── player-ovp.html └── style.css ├── docs ├── Kaltura-Player-V7-V2-differences.md ├── adding-vtt-thumbnails.md ├── ads.md ├── advertisement-layout-management.md ├── api.md ├── change-media.md ├── coding-guidlines.md ├── configuration.md ├── debugging.md ├── embed-types.md ├── errors.md ├── events.md ├── getting-started-using-player-studio.md ├── guides.md ├── images │ ├── ad-events-timeline.jpg │ ├── ads-controller.jpg │ ├── chrome-local-storage.png │ ├── clear-button-local-storage.png │ ├── configuration-strength.jpg │ ├── console-logs-example.png │ ├── content-share-and-embed.png │ ├── content-tab.png │ ├── dash-instream-thumbnail.png │ ├── kaltura-logo.svg │ ├── kmc.png │ ├── playback-start-end-timeline.jpg │ ├── player-save.png │ ├── player-state-machine.jpg │ ├── playlist-countdown.png │ ├── save-value-flow-local-storage.png │ ├── setup-flow-local-storage.jpg │ ├── share-and-embed-dynamic-copy.png │ ├── studio.png │ ├── translation-tree.png │ └── tv-platform-add.png ├── instream-dash-thumbnails.md ├── keyboard-shortcuts.md ├── localization.md ├── managing-tracks.md ├── media-capabilities.md ├── migration-from-v2-player.md ├── player-setup.md ├── player-states.md ├── playing-your-video.md ├── playlist.md ├── request-response-manipulation.md ├── service-provider.md ├── supportedPlatforms.md ├── ui.md ├── user-preferences.md └── writing-a-plugin.md ├── flow-typed ├── interfaces │ ├── ads-controller-provider.js │ ├── ads-controller.js │ ├── ads-plugin-controller.js │ ├── cue-point.js │ ├── middleware-provider.js │ ├── plugin.js │ └── preset-components-provider.js ├── modules │ ├── babel-polyfill.js │ ├── intersection-observer.js │ ├── js-logger.js │ ├── playkit-js-providers.js │ ├── playkit-js-ui.js │ └── playkit-js.js └── types │ ├── advertising.js │ ├── kaltura-player-event-types.js │ ├── kaltura-player-options.js │ ├── kaltura-player-ui-options.js │ ├── kaltura-player-visibility-config.js │ ├── kaltura-players.js │ ├── log-level.js │ ├── media-capabilities.js │ ├── media-config.js │ ├── playlist.js │ ├── plugins.js │ ├── prebid-config.js │ ├── thumbnail-config.js │ ├── ui-component-options.js │ └── ui-component.js ├── karma.conf.js ├── package.json ├── samples ├── ovp │ ├── all-plugins.html │ ├── auto-pause.html │ ├── auto-play-in-view.html │ ├── cast.html │ ├── change-media-clear.html │ ├── change-media-drm.html │ ├── custom-poster.html │ ├── custom-preview-thumbnail.html │ ├── dash-in-stream-thumbnails.html │ ├── floating.html │ ├── live-stats.html │ ├── playlist-by-config.html │ ├── playlist-by-entry-list.html │ ├── playlist-by-id.html │ ├── prebid.html │ ├── set-media.html │ ├── standalone-ima.html │ └── ui-conf.html └── style.css ├── src ├── common │ ├── ads │ │ ├── ad-break.ts │ │ ├── ad-layout-middleware.ts │ │ ├── ad.ts │ │ ├── index.ts │ │ └── prebid-manager.ts │ ├── cast │ │ ├── base-remote-player.ts │ │ ├── cast-event-type.ts │ │ ├── custom-message.ts │ │ ├── index.ts │ │ ├── player-snapshot.ts │ │ ├── remote-control.ts │ │ ├── remote-payload.ts │ │ ├── remote-player-manager.ts │ │ ├── remote-player-type.ts │ │ ├── remote-player-ui.ts │ │ ├── remote-player.ts │ │ ├── remote-session.ts │ │ └── text-style-convertor.ts │ ├── controllers │ │ ├── ads-controller.ts │ │ ├── controller-provider.ts │ │ └── index.ts │ ├── cuepoint │ │ └── cuepoint-manager.ts │ ├── playlist │ │ ├── index.ts │ │ ├── playlist-event-type.ts │ │ ├── playlist-item.ts │ │ ├── playlist-manager.ts │ │ └── playlist.ts │ ├── plugins │ │ ├── base-plugin.ts │ │ ├── index.ts │ │ ├── plugin-manager.ts │ │ ├── plugin-readiness-middleware.ts │ │ ├── plugins-config-store.ts │ │ └── plugins-config.ts │ ├── service-provider.ts │ ├── storage │ │ ├── base-storage-manager.ts │ │ ├── local-storage-manager.ts │ │ ├── session-storage-manager.ts │ │ └── storage-wrapper.ts │ ├── thumbnail-manager.ts │ ├── ui-wrapper.ts │ └── utils │ │ ├── error-helper.ts │ │ ├── evaluate.ts │ │ ├── external-stream-redirect-helper.ts │ │ ├── fallback-sources-utils.ts │ │ ├── kaltura-params.ts │ │ ├── media-capabilities.ts │ │ ├── session-id-cache.ts │ │ ├── session-id-generator.ts │ │ ├── setup-helpers.ts │ │ ├── ui-conf-id-singleton.ts │ │ ├── validation-error.ts │ │ └── viewability-manager.ts ├── exported.scss ├── index.ts ├── kaltura-player.ts ├── ott │ ├── player-defaults.ts │ ├── plugins │ │ └── plugins-config-store.ts │ └── poster.ts ├── ovp │ ├── player-defaults.ts │ ├── plugins │ │ └── plugins-config-store.ts │ └── poster.ts ├── proxy.ts ├── setup.ts └── types │ ├── ads │ ├── ad-break-options.ts │ ├── ad-break-types.ts │ ├── ad-options.ts │ ├── ad-tag-types.ts │ ├── ads-controller-provider.ts │ ├── ads-controller.ts │ ├── ads-plugin-controller.ts │ ├── advertising.ts │ ├── index.ts │ └── prebid-config.ts │ ├── advertising-config.ts │ ├── cue-point.ts │ ├── events │ ├── event-types.ts │ └── index.ts │ ├── exteranl-thumbnails-object.ts │ ├── global │ └── globals.d.ts │ ├── image-player-options.ts │ ├── index.ts │ ├── kaltura-player-options.ts │ ├── log-level.ts │ ├── media-capabilities.ts │ ├── media-config.ts │ ├── media-source-options.ts │ ├── network-config.ts │ ├── playback-config.ts │ ├── playlist-object.ts │ ├── playlist │ ├── KPPlaylistObject.ts │ ├── index.ts │ ├── playlis-countdown-options.ts │ ├── playlist-config-object.ts │ ├── playlist-item-config.ts │ └── playlist-options.ts │ ├── plugins │ ├── index.ts │ ├── plugin-class-type.ts │ └── plugins-config.ts │ ├── prebid-config.ts │ ├── sources-config.ts │ ├── thumbnail-config.ts │ ├── ui-config.ts │ ├── utils │ ├── class-constructor.ts │ └── index.ts │ └── visibility-config.ts ├── tests ├── .eslintrc ├── assets │ ├── audios.mp4 │ └── mov_bbb.mp4 ├── e2e │ ├── common │ │ ├── ads │ │ │ └── ads-controller.spec.ts │ │ ├── cuepoints │ │ │ └── cuepoint-manager.spec.js │ │ ├── playlist │ │ │ └── playlist-manager.spec.ts │ │ ├── plugin │ │ │ ├── base-plugin.spec.ts │ │ │ ├── plugin-manager.spec.ts │ │ │ ├── plugins-config.spec.ts │ │ │ └── test-plugins │ │ │ │ ├── async-reject-plugin.ts │ │ │ │ ├── async-resolve-plugin.ts │ │ │ │ ├── colors-plugin.ts │ │ │ │ └── numbers-plugin.ts │ │ ├── service-provider.spec.ts │ │ ├── storage │ │ │ ├── storage-manager.spec.ts │ │ │ └── storage-wrapper.spec.js │ │ ├── thumbnail-manager.spec.ts │ │ └── utils │ │ │ ├── evaluate.spec.js │ │ │ ├── kaltura-params.spec.ts │ │ │ ├── setup-helpers.spec.js │ │ │ └── viewability-manager.spec.ts │ ├── configs │ │ ├── plugins.json │ │ └── sources.json │ ├── kaltura-player.spec.ts │ ├── mock-data │ │ ├── images.js │ │ ├── media.js │ │ └── playlist.js │ ├── ott │ │ ├── player-defaults.spec.js │ │ └── poster.spec.js │ ├── ovp │ │ ├── player-defaults.spec.js │ │ └── poster.spec.js │ └── setup.spec.js ├── index.js └── utils │ └── test-utils.ts ├── ts-typed ├── base-middleware.d.ts ├── base-plugin.d.ts ├── cue-point-manager.d.ts ├── engine-decorator.d.ts ├── event-manager.d.ts ├── fake-event-target.d.ts ├── kaltura-player.d.ts ├── logger.d.ts ├── player-config.d.ts ├── player.d.ts ├── playlist.d.ts └── provider-loader.d.ts ├── tsconfig-lib.json ├── tsconfig.json ├── webpack.config.js └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/run_canary.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/.github/workflows/run_canary.yaml -------------------------------------------------------------------------------- /.github/workflows/run_prod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/.github/workflows/run_prod.yaml -------------------------------------------------------------------------------- /.github/workflows/run_tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/.github/workflows/run_tests.yaml -------------------------------------------------------------------------------- /.github/workflows/trigger_canary.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/.github/workflows/trigger_canary.yaml -------------------------------------------------------------------------------- /.github/workflows/update_dependencies.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/.github/workflows/update_dependencies.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | lib/ 3 | demo/ 4 | node_modules 5 | *.log 6 | types/ 7 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/README.md -------------------------------------------------------------------------------- /api-extractor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/api-extractor.json -------------------------------------------------------------------------------- /assets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/assets/style.css -------------------------------------------------------------------------------- /demo/player-ott.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/demo/player-ott.html -------------------------------------------------------------------------------- /demo/player-ovp.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/demo/player-ovp.html -------------------------------------------------------------------------------- /demo/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/demo/style.css -------------------------------------------------------------------------------- /docs/Kaltura-Player-V7-V2-differences.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/Kaltura-Player-V7-V2-differences.md -------------------------------------------------------------------------------- /docs/adding-vtt-thumbnails.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/adding-vtt-thumbnails.md -------------------------------------------------------------------------------- /docs/ads.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/ads.md -------------------------------------------------------------------------------- /docs/advertisement-layout-management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/advertisement-layout-management.md -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/change-media.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/change-media.md -------------------------------------------------------------------------------- /docs/coding-guidlines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/coding-guidlines.md -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/debugging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/debugging.md -------------------------------------------------------------------------------- /docs/embed-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/embed-types.md -------------------------------------------------------------------------------- /docs/errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/errors.md -------------------------------------------------------------------------------- /docs/events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/events.md -------------------------------------------------------------------------------- /docs/getting-started-using-player-studio.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/getting-started-using-player-studio.md -------------------------------------------------------------------------------- /docs/guides.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/guides.md -------------------------------------------------------------------------------- /docs/images/ad-events-timeline.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/images/ad-events-timeline.jpg -------------------------------------------------------------------------------- /docs/images/ads-controller.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/images/ads-controller.jpg -------------------------------------------------------------------------------- /docs/images/chrome-local-storage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/images/chrome-local-storage.png -------------------------------------------------------------------------------- /docs/images/clear-button-local-storage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/images/clear-button-local-storage.png -------------------------------------------------------------------------------- /docs/images/configuration-strength.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/images/configuration-strength.jpg -------------------------------------------------------------------------------- /docs/images/console-logs-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/images/console-logs-example.png -------------------------------------------------------------------------------- /docs/images/content-share-and-embed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/images/content-share-and-embed.png -------------------------------------------------------------------------------- /docs/images/content-tab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/images/content-tab.png -------------------------------------------------------------------------------- /docs/images/dash-instream-thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/images/dash-instream-thumbnail.png -------------------------------------------------------------------------------- /docs/images/kaltura-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/images/kaltura-logo.svg -------------------------------------------------------------------------------- /docs/images/kmc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/images/kmc.png -------------------------------------------------------------------------------- /docs/images/playback-start-end-timeline.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/images/playback-start-end-timeline.jpg -------------------------------------------------------------------------------- /docs/images/player-save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/images/player-save.png -------------------------------------------------------------------------------- /docs/images/player-state-machine.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/images/player-state-machine.jpg -------------------------------------------------------------------------------- /docs/images/playlist-countdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/images/playlist-countdown.png -------------------------------------------------------------------------------- /docs/images/save-value-flow-local-storage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/images/save-value-flow-local-storage.png -------------------------------------------------------------------------------- /docs/images/setup-flow-local-storage.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/images/setup-flow-local-storage.jpg -------------------------------------------------------------------------------- /docs/images/share-and-embed-dynamic-copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/images/share-and-embed-dynamic-copy.png -------------------------------------------------------------------------------- /docs/images/studio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/images/studio.png -------------------------------------------------------------------------------- /docs/images/translation-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/images/translation-tree.png -------------------------------------------------------------------------------- /docs/images/tv-platform-add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/images/tv-platform-add.png -------------------------------------------------------------------------------- /docs/instream-dash-thumbnails.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/instream-dash-thumbnails.md -------------------------------------------------------------------------------- /docs/keyboard-shortcuts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/keyboard-shortcuts.md -------------------------------------------------------------------------------- /docs/localization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/localization.md -------------------------------------------------------------------------------- /docs/managing-tracks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/managing-tracks.md -------------------------------------------------------------------------------- /docs/media-capabilities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/media-capabilities.md -------------------------------------------------------------------------------- /docs/migration-from-v2-player.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/migration-from-v2-player.md -------------------------------------------------------------------------------- /docs/player-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/player-setup.md -------------------------------------------------------------------------------- /docs/player-states.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/player-states.md -------------------------------------------------------------------------------- /docs/playing-your-video.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/playing-your-video.md -------------------------------------------------------------------------------- /docs/playlist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/playlist.md -------------------------------------------------------------------------------- /docs/request-response-manipulation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/request-response-manipulation.md -------------------------------------------------------------------------------- /docs/service-provider.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/service-provider.md -------------------------------------------------------------------------------- /docs/supportedPlatforms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/supportedPlatforms.md -------------------------------------------------------------------------------- /docs/ui.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/ui.md -------------------------------------------------------------------------------- /docs/user-preferences.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/user-preferences.md -------------------------------------------------------------------------------- /docs/writing-a-plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/docs/writing-a-plugin.md -------------------------------------------------------------------------------- /flow-typed/interfaces/ads-controller-provider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/flow-typed/interfaces/ads-controller-provider.js -------------------------------------------------------------------------------- /flow-typed/interfaces/ads-controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/flow-typed/interfaces/ads-controller.js -------------------------------------------------------------------------------- /flow-typed/interfaces/ads-plugin-controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/flow-typed/interfaces/ads-plugin-controller.js -------------------------------------------------------------------------------- /flow-typed/interfaces/cue-point.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/flow-typed/interfaces/cue-point.js -------------------------------------------------------------------------------- /flow-typed/interfaces/middleware-provider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/flow-typed/interfaces/middleware-provider.js -------------------------------------------------------------------------------- /flow-typed/interfaces/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/flow-typed/interfaces/plugin.js -------------------------------------------------------------------------------- /flow-typed/interfaces/preset-components-provider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/flow-typed/interfaces/preset-components-provider.js -------------------------------------------------------------------------------- /flow-typed/modules/babel-polyfill.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/flow-typed/modules/babel-polyfill.js -------------------------------------------------------------------------------- /flow-typed/modules/intersection-observer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/flow-typed/modules/intersection-observer.js -------------------------------------------------------------------------------- /flow-typed/modules/js-logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/flow-typed/modules/js-logger.js -------------------------------------------------------------------------------- /flow-typed/modules/playkit-js-providers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/flow-typed/modules/playkit-js-providers.js -------------------------------------------------------------------------------- /flow-typed/modules/playkit-js-ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/flow-typed/modules/playkit-js-ui.js -------------------------------------------------------------------------------- /flow-typed/modules/playkit-js.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/flow-typed/modules/playkit-js.js -------------------------------------------------------------------------------- /flow-typed/types/advertising.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/flow-typed/types/advertising.js -------------------------------------------------------------------------------- /flow-typed/types/kaltura-player-event-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/flow-typed/types/kaltura-player-event-types.js -------------------------------------------------------------------------------- /flow-typed/types/kaltura-player-options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/flow-typed/types/kaltura-player-options.js -------------------------------------------------------------------------------- /flow-typed/types/kaltura-player-ui-options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/flow-typed/types/kaltura-player-ui-options.js -------------------------------------------------------------------------------- /flow-typed/types/kaltura-player-visibility-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/flow-typed/types/kaltura-player-visibility-config.js -------------------------------------------------------------------------------- /flow-typed/types/kaltura-players.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/flow-typed/types/kaltura-players.js -------------------------------------------------------------------------------- /flow-typed/types/log-level.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/flow-typed/types/log-level.js -------------------------------------------------------------------------------- /flow-typed/types/media-capabilities.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/flow-typed/types/media-capabilities.js -------------------------------------------------------------------------------- /flow-typed/types/media-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/flow-typed/types/media-config.js -------------------------------------------------------------------------------- /flow-typed/types/playlist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/flow-typed/types/playlist.js -------------------------------------------------------------------------------- /flow-typed/types/plugins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/flow-typed/types/plugins.js -------------------------------------------------------------------------------- /flow-typed/types/prebid-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/flow-typed/types/prebid-config.js -------------------------------------------------------------------------------- /flow-typed/types/thumbnail-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/flow-typed/types/thumbnail-config.js -------------------------------------------------------------------------------- /flow-typed/types/ui-component-options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/flow-typed/types/ui-component-options.js -------------------------------------------------------------------------------- /flow-typed/types/ui-component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/flow-typed/types/ui-component.js -------------------------------------------------------------------------------- /karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/karma.conf.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/package.json -------------------------------------------------------------------------------- /samples/ovp/all-plugins.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/samples/ovp/all-plugins.html -------------------------------------------------------------------------------- /samples/ovp/auto-pause.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/samples/ovp/auto-pause.html -------------------------------------------------------------------------------- /samples/ovp/auto-play-in-view.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/samples/ovp/auto-play-in-view.html -------------------------------------------------------------------------------- /samples/ovp/cast.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/samples/ovp/cast.html -------------------------------------------------------------------------------- /samples/ovp/change-media-clear.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/samples/ovp/change-media-clear.html -------------------------------------------------------------------------------- /samples/ovp/change-media-drm.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/samples/ovp/change-media-drm.html -------------------------------------------------------------------------------- /samples/ovp/custom-poster.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/samples/ovp/custom-poster.html -------------------------------------------------------------------------------- /samples/ovp/custom-preview-thumbnail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/samples/ovp/custom-preview-thumbnail.html -------------------------------------------------------------------------------- /samples/ovp/dash-in-stream-thumbnails.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/samples/ovp/dash-in-stream-thumbnails.html -------------------------------------------------------------------------------- /samples/ovp/floating.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/samples/ovp/floating.html -------------------------------------------------------------------------------- /samples/ovp/live-stats.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/samples/ovp/live-stats.html -------------------------------------------------------------------------------- /samples/ovp/playlist-by-config.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/samples/ovp/playlist-by-config.html -------------------------------------------------------------------------------- /samples/ovp/playlist-by-entry-list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/samples/ovp/playlist-by-entry-list.html -------------------------------------------------------------------------------- /samples/ovp/playlist-by-id.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/samples/ovp/playlist-by-id.html -------------------------------------------------------------------------------- /samples/ovp/prebid.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/samples/ovp/prebid.html -------------------------------------------------------------------------------- /samples/ovp/set-media.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/samples/ovp/set-media.html -------------------------------------------------------------------------------- /samples/ovp/standalone-ima.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/samples/ovp/standalone-ima.html -------------------------------------------------------------------------------- /samples/ovp/ui-conf.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/samples/ovp/ui-conf.html -------------------------------------------------------------------------------- /samples/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/samples/style.css -------------------------------------------------------------------------------- /src/common/ads/ad-break.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/ads/ad-break.ts -------------------------------------------------------------------------------- /src/common/ads/ad-layout-middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/ads/ad-layout-middleware.ts -------------------------------------------------------------------------------- /src/common/ads/ad.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/ads/ad.ts -------------------------------------------------------------------------------- /src/common/ads/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/ads/index.ts -------------------------------------------------------------------------------- /src/common/ads/prebid-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/ads/prebid-manager.ts -------------------------------------------------------------------------------- /src/common/cast/base-remote-player.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/cast/base-remote-player.ts -------------------------------------------------------------------------------- /src/common/cast/cast-event-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/cast/cast-event-type.ts -------------------------------------------------------------------------------- /src/common/cast/custom-message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/cast/custom-message.ts -------------------------------------------------------------------------------- /src/common/cast/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/cast/index.ts -------------------------------------------------------------------------------- /src/common/cast/player-snapshot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/cast/player-snapshot.ts -------------------------------------------------------------------------------- /src/common/cast/remote-control.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/cast/remote-control.ts -------------------------------------------------------------------------------- /src/common/cast/remote-payload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/cast/remote-payload.ts -------------------------------------------------------------------------------- /src/common/cast/remote-player-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/cast/remote-player-manager.ts -------------------------------------------------------------------------------- /src/common/cast/remote-player-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/cast/remote-player-type.ts -------------------------------------------------------------------------------- /src/common/cast/remote-player-ui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/cast/remote-player-ui.ts -------------------------------------------------------------------------------- /src/common/cast/remote-player.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/cast/remote-player.ts -------------------------------------------------------------------------------- /src/common/cast/remote-session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/cast/remote-session.ts -------------------------------------------------------------------------------- /src/common/cast/text-style-convertor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/cast/text-style-convertor.ts -------------------------------------------------------------------------------- /src/common/controllers/ads-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/controllers/ads-controller.ts -------------------------------------------------------------------------------- /src/common/controllers/controller-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/controllers/controller-provider.ts -------------------------------------------------------------------------------- /src/common/controllers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/controllers/index.ts -------------------------------------------------------------------------------- /src/common/cuepoint/cuepoint-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/cuepoint/cuepoint-manager.ts -------------------------------------------------------------------------------- /src/common/playlist/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/playlist/index.ts -------------------------------------------------------------------------------- /src/common/playlist/playlist-event-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/playlist/playlist-event-type.ts -------------------------------------------------------------------------------- /src/common/playlist/playlist-item.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/playlist/playlist-item.ts -------------------------------------------------------------------------------- /src/common/playlist/playlist-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/playlist/playlist-manager.ts -------------------------------------------------------------------------------- /src/common/playlist/playlist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/playlist/playlist.ts -------------------------------------------------------------------------------- /src/common/plugins/base-plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/plugins/base-plugin.ts -------------------------------------------------------------------------------- /src/common/plugins/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/plugins/index.ts -------------------------------------------------------------------------------- /src/common/plugins/plugin-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/plugins/plugin-manager.ts -------------------------------------------------------------------------------- /src/common/plugins/plugin-readiness-middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/plugins/plugin-readiness-middleware.ts -------------------------------------------------------------------------------- /src/common/plugins/plugins-config-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/plugins/plugins-config-store.ts -------------------------------------------------------------------------------- /src/common/plugins/plugins-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/plugins/plugins-config.ts -------------------------------------------------------------------------------- /src/common/service-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/service-provider.ts -------------------------------------------------------------------------------- /src/common/storage/base-storage-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/storage/base-storage-manager.ts -------------------------------------------------------------------------------- /src/common/storage/local-storage-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/storage/local-storage-manager.ts -------------------------------------------------------------------------------- /src/common/storage/session-storage-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/storage/session-storage-manager.ts -------------------------------------------------------------------------------- /src/common/storage/storage-wrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/storage/storage-wrapper.ts -------------------------------------------------------------------------------- /src/common/thumbnail-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/thumbnail-manager.ts -------------------------------------------------------------------------------- /src/common/ui-wrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/ui-wrapper.ts -------------------------------------------------------------------------------- /src/common/utils/error-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/utils/error-helper.ts -------------------------------------------------------------------------------- /src/common/utils/evaluate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/utils/evaluate.ts -------------------------------------------------------------------------------- /src/common/utils/external-stream-redirect-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/utils/external-stream-redirect-helper.ts -------------------------------------------------------------------------------- /src/common/utils/fallback-sources-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/utils/fallback-sources-utils.ts -------------------------------------------------------------------------------- /src/common/utils/kaltura-params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/utils/kaltura-params.ts -------------------------------------------------------------------------------- /src/common/utils/media-capabilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/utils/media-capabilities.ts -------------------------------------------------------------------------------- /src/common/utils/session-id-cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/utils/session-id-cache.ts -------------------------------------------------------------------------------- /src/common/utils/session-id-generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/utils/session-id-generator.ts -------------------------------------------------------------------------------- /src/common/utils/setup-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/utils/setup-helpers.ts -------------------------------------------------------------------------------- /src/common/utils/ui-conf-id-singleton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/utils/ui-conf-id-singleton.ts -------------------------------------------------------------------------------- /src/common/utils/validation-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/utils/validation-error.ts -------------------------------------------------------------------------------- /src/common/utils/viewability-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/common/utils/viewability-manager.ts -------------------------------------------------------------------------------- /src/exported.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/exported.scss -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/kaltura-player.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/kaltura-player.ts -------------------------------------------------------------------------------- /src/ott/player-defaults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/ott/player-defaults.ts -------------------------------------------------------------------------------- /src/ott/plugins/plugins-config-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/ott/plugins/plugins-config-store.ts -------------------------------------------------------------------------------- /src/ott/poster.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/ott/poster.ts -------------------------------------------------------------------------------- /src/ovp/player-defaults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/ovp/player-defaults.ts -------------------------------------------------------------------------------- /src/ovp/plugins/plugins-config-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/ovp/plugins/plugins-config-store.ts -------------------------------------------------------------------------------- /src/ovp/poster.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/ovp/poster.ts -------------------------------------------------------------------------------- /src/proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/proxy.ts -------------------------------------------------------------------------------- /src/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/setup.ts -------------------------------------------------------------------------------- /src/types/ads/ad-break-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/ads/ad-break-options.ts -------------------------------------------------------------------------------- /src/types/ads/ad-break-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/ads/ad-break-types.ts -------------------------------------------------------------------------------- /src/types/ads/ad-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/ads/ad-options.ts -------------------------------------------------------------------------------- /src/types/ads/ad-tag-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/ads/ad-tag-types.ts -------------------------------------------------------------------------------- /src/types/ads/ads-controller-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/ads/ads-controller-provider.ts -------------------------------------------------------------------------------- /src/types/ads/ads-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/ads/ads-controller.ts -------------------------------------------------------------------------------- /src/types/ads/ads-plugin-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/ads/ads-plugin-controller.ts -------------------------------------------------------------------------------- /src/types/ads/advertising.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/ads/advertising.ts -------------------------------------------------------------------------------- /src/types/ads/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/ads/index.ts -------------------------------------------------------------------------------- /src/types/ads/prebid-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/ads/prebid-config.ts -------------------------------------------------------------------------------- /src/types/advertising-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/advertising-config.ts -------------------------------------------------------------------------------- /src/types/cue-point.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/cue-point.ts -------------------------------------------------------------------------------- /src/types/events/event-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/events/event-types.ts -------------------------------------------------------------------------------- /src/types/events/index.ts: -------------------------------------------------------------------------------- 1 | export * from './event-types'; 2 | -------------------------------------------------------------------------------- /src/types/exteranl-thumbnails-object.ts: -------------------------------------------------------------------------------- 1 | export interface ExternalThumbnailsConfig { 2 | vttUrl: string; 3 | } 4 | -------------------------------------------------------------------------------- /src/types/global/globals.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/global/globals.d.ts -------------------------------------------------------------------------------- /src/types/image-player-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/image-player-options.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/types/kaltura-player-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/kaltura-player-options.ts -------------------------------------------------------------------------------- /src/types/log-level.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/log-level.ts -------------------------------------------------------------------------------- /src/types/media-capabilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/media-capabilities.ts -------------------------------------------------------------------------------- /src/types/media-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/media-config.ts -------------------------------------------------------------------------------- /src/types/media-source-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/media-source-options.ts -------------------------------------------------------------------------------- /src/types/network-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/network-config.ts -------------------------------------------------------------------------------- /src/types/playback-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/playback-config.ts -------------------------------------------------------------------------------- /src/types/playlist-object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/playlist-object.ts -------------------------------------------------------------------------------- /src/types/playlist/KPPlaylistObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/playlist/KPPlaylistObject.ts -------------------------------------------------------------------------------- /src/types/playlist/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/playlist/index.ts -------------------------------------------------------------------------------- /src/types/playlist/playlis-countdown-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/playlist/playlis-countdown-options.ts -------------------------------------------------------------------------------- /src/types/playlist/playlist-config-object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/playlist/playlist-config-object.ts -------------------------------------------------------------------------------- /src/types/playlist/playlist-item-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/playlist/playlist-item-config.ts -------------------------------------------------------------------------------- /src/types/playlist/playlist-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/playlist/playlist-options.ts -------------------------------------------------------------------------------- /src/types/plugins/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/plugins/index.ts -------------------------------------------------------------------------------- /src/types/plugins/plugin-class-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/plugins/plugin-class-type.ts -------------------------------------------------------------------------------- /src/types/plugins/plugins-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/plugins/plugins-config.ts -------------------------------------------------------------------------------- /src/types/prebid-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/prebid-config.ts -------------------------------------------------------------------------------- /src/types/sources-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/sources-config.ts -------------------------------------------------------------------------------- /src/types/thumbnail-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/thumbnail-config.ts -------------------------------------------------------------------------------- /src/types/ui-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/ui-config.ts -------------------------------------------------------------------------------- /src/types/utils/class-constructor.ts: -------------------------------------------------------------------------------- 1 | export type ClassConstructor = new (...args: any[]) => T; 2 | -------------------------------------------------------------------------------- /src/types/utils/index.ts: -------------------------------------------------------------------------------- 1 | export * from './class-constructor'; 2 | -------------------------------------------------------------------------------- /src/types/visibility-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/src/types/visibility-config.ts -------------------------------------------------------------------------------- /tests/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/.eslintrc -------------------------------------------------------------------------------- /tests/assets/audios.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/assets/audios.mp4 -------------------------------------------------------------------------------- /tests/assets/mov_bbb.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/assets/mov_bbb.mp4 -------------------------------------------------------------------------------- /tests/e2e/common/ads/ads-controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/e2e/common/ads/ads-controller.spec.ts -------------------------------------------------------------------------------- /tests/e2e/common/cuepoints/cuepoint-manager.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/e2e/common/cuepoints/cuepoint-manager.spec.js -------------------------------------------------------------------------------- /tests/e2e/common/playlist/playlist-manager.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/e2e/common/playlist/playlist-manager.spec.ts -------------------------------------------------------------------------------- /tests/e2e/common/plugin/base-plugin.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/e2e/common/plugin/base-plugin.spec.ts -------------------------------------------------------------------------------- /tests/e2e/common/plugin/plugin-manager.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/e2e/common/plugin/plugin-manager.spec.ts -------------------------------------------------------------------------------- /tests/e2e/common/plugin/plugins-config.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/e2e/common/plugin/plugins-config.spec.ts -------------------------------------------------------------------------------- /tests/e2e/common/plugin/test-plugins/async-reject-plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/e2e/common/plugin/test-plugins/async-reject-plugin.ts -------------------------------------------------------------------------------- /tests/e2e/common/plugin/test-plugins/async-resolve-plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/e2e/common/plugin/test-plugins/async-resolve-plugin.ts -------------------------------------------------------------------------------- /tests/e2e/common/plugin/test-plugins/colors-plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/e2e/common/plugin/test-plugins/colors-plugin.ts -------------------------------------------------------------------------------- /tests/e2e/common/plugin/test-plugins/numbers-plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/e2e/common/plugin/test-plugins/numbers-plugin.ts -------------------------------------------------------------------------------- /tests/e2e/common/service-provider.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/e2e/common/service-provider.spec.ts -------------------------------------------------------------------------------- /tests/e2e/common/storage/storage-manager.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/e2e/common/storage/storage-manager.spec.ts -------------------------------------------------------------------------------- /tests/e2e/common/storage/storage-wrapper.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/e2e/common/storage/storage-wrapper.spec.js -------------------------------------------------------------------------------- /tests/e2e/common/thumbnail-manager.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/e2e/common/thumbnail-manager.spec.ts -------------------------------------------------------------------------------- /tests/e2e/common/utils/evaluate.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/e2e/common/utils/evaluate.spec.js -------------------------------------------------------------------------------- /tests/e2e/common/utils/kaltura-params.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/e2e/common/utils/kaltura-params.spec.ts -------------------------------------------------------------------------------- /tests/e2e/common/utils/setup-helpers.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/e2e/common/utils/setup-helpers.spec.js -------------------------------------------------------------------------------- /tests/e2e/common/utils/viewability-manager.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/e2e/common/utils/viewability-manager.spec.ts -------------------------------------------------------------------------------- /tests/e2e/configs/plugins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/e2e/configs/plugins.json -------------------------------------------------------------------------------- /tests/e2e/configs/sources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/e2e/configs/sources.json -------------------------------------------------------------------------------- /tests/e2e/kaltura-player.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/e2e/kaltura-player.spec.ts -------------------------------------------------------------------------------- /tests/e2e/mock-data/images.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/e2e/mock-data/images.js -------------------------------------------------------------------------------- /tests/e2e/mock-data/media.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/e2e/mock-data/media.js -------------------------------------------------------------------------------- /tests/e2e/mock-data/playlist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/e2e/mock-data/playlist.js -------------------------------------------------------------------------------- /tests/e2e/ott/player-defaults.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/e2e/ott/player-defaults.spec.js -------------------------------------------------------------------------------- /tests/e2e/ott/poster.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/e2e/ott/poster.spec.js -------------------------------------------------------------------------------- /tests/e2e/ovp/player-defaults.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/e2e/ovp/player-defaults.spec.js -------------------------------------------------------------------------------- /tests/e2e/ovp/poster.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/e2e/ovp/poster.spec.js -------------------------------------------------------------------------------- /tests/e2e/setup.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/e2e/setup.spec.js -------------------------------------------------------------------------------- /tests/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/index.js -------------------------------------------------------------------------------- /tests/utils/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tests/utils/test-utils.ts -------------------------------------------------------------------------------- /ts-typed/base-middleware.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/ts-typed/base-middleware.d.ts -------------------------------------------------------------------------------- /ts-typed/base-plugin.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/ts-typed/base-plugin.d.ts -------------------------------------------------------------------------------- /ts-typed/cue-point-manager.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/ts-typed/cue-point-manager.d.ts -------------------------------------------------------------------------------- /ts-typed/engine-decorator.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/ts-typed/engine-decorator.d.ts -------------------------------------------------------------------------------- /ts-typed/event-manager.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/ts-typed/event-manager.d.ts -------------------------------------------------------------------------------- /ts-typed/fake-event-target.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/ts-typed/fake-event-target.d.ts -------------------------------------------------------------------------------- /ts-typed/kaltura-player.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/ts-typed/kaltura-player.d.ts -------------------------------------------------------------------------------- /ts-typed/logger.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/ts-typed/logger.d.ts -------------------------------------------------------------------------------- /ts-typed/player-config.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/ts-typed/player-config.d.ts -------------------------------------------------------------------------------- /ts-typed/player.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/ts-typed/player.d.ts -------------------------------------------------------------------------------- /ts-typed/playlist.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/ts-typed/playlist.d.ts -------------------------------------------------------------------------------- /ts-typed/provider-loader.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/ts-typed/provider-loader.d.ts -------------------------------------------------------------------------------- /tsconfig-lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tsconfig-lib.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaltura/kaltura-player-js/HEAD/yarn.lock --------------------------------------------------------------------------------