Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(FEC-10057): move the plugin manager to kaltura player #463

Merged
merged 24 commits into from
Aug 5, 2020
Merged

Conversation

yairans
Copy link
Contributor

@yairans yairans commented Jul 2, 2020

Description of the Changes

  • Remove plugin management:

    • PluginManager and BasePlugin
    • plugin types and interfaces:
      PKPluginsConfigObject , IMiddlewareProvider, IPluginand IUIComponentsProvider
  • Remove ads management:

    • Ad and adBreak
    • AdsController and ControllerProvider
    • ad types and interfaces:
      PKAdBreakObject, PKAdPod, PKAdObject, PKAdvertisingConfigObject, IAdsController, IAdsControllerProvider and IAdsPluginController
    • advertising and waterfalling management
  • Remove PKUIComponent and IUIComponentsProvider

  • Expose EngineDecorator registry and the playbackMiddleware

  • Remove the VR plugin API

  • Remove PLAYBACK_START and PLAYBACK_ENDED firing and handling:

Solves FEC-10057

Related to kaltura/kaltura-player-js#332

CheckLists

  • changes have been done against master branch, and PR does not conflict
  • new unit / functional tests have been added (whenever applicable)
  • test are passing in local environment
  • Travis tests are passing (or test results are not worse than on master branch :))
  • Docs have been updated

@yairans yairans requested a review from a team July 2, 2020 14:16
@yairans yairans self-assigned this Jul 2, 2020
dan-ziv
dan-ziv previously approved these changes Jul 14, 2020
@Yuvalke
Copy link
Contributor

Yuvalke commented Jul 23, 2020

There is an ad events on playkit which will not be raised when the plugin manager on Kaltura player.

@@ -796,18 +743,6 @@ var config = {
>
> ##
>
> > ### config.playback.loop
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why did you move loop from playkit to kaltura player?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

since it affected by the PLAYBACK_ENDED event

Yuvalke
Yuvalke previously approved these changes Aug 5, 2020
@yairans yairans merged commit 59026c0 into master Aug 5, 2020
@yairans yairans deleted the FEC-10057 branch August 5, 2020 09:13
yairans added a commit to kaltura/kaltura-player-js that referenced this pull request Aug 5, 2020
* Add plugin management:
   - `PluginManager` and `BasePlugin`
   - plugin types and interfaces:
   `KPPluginsConfigObject `, `IMiddlewareProvider`, `IPlugin`and `IUIComponentsProvider `
 
* Add ads management:
   - `Ad` and `adBreak`
   - `AdsController` and `ControllerProvider`
   - ad types and interfaces:
   `KPAdBreakObject`, `KPAdPod`, `KPAdObject`, `KPAdvertisingConfigObject`, `IAdsController`, `IAdsControllerProvider` and `IAdsPluginController`
   - advertising and waterfalling management

* Add `KPUIComponent` and `IUIComponentsProvider`

* Add `PLAYBACK_START` and `PLAYBACK_ENDED` firing and handling

Solves FEC-10057

Related to kaltura/playkit-js#463
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

Successfully merging this pull request may close these issues.

3 participants