java.lang.Object
com.castlabs.android.exoplayer2.ext.amlnativeplayer.IPTVComponent
All Implemented Interfaces:
PlayerControllerPlugin.Component

public class IPTVComponent extends Object implements PlayerControllerPlugin.Component
IPTV Clear Player component. To get an instance of this class, use PlayerController.getComponent(Class).
  • Constructor Details

  • Method Details

    • setEventDispatcher

      public void setEventDispatcher(@Nullable com.google.android.exoplayer2.analytics.IptvAnalyticsListener.EventDispatcher eventDispatcher)
      Sets the IptvAnalyticsListener Event Dispatcher for the IPTV Plugin.
      Parameters:
      eventDispatcher - The IptvAnalyticsListener.EventDispatcher to set.
    • setTransferListener

      public void setTransferListener(@Nullable com.google.android.exoplayer2.upstream.TransferListener transferListener)
      Sets the TransferListener for the IPTV Plugin DataSource.
      Parameters:
      transferListener - The TransferListener to set.
    • id

      @NonNull public Class id()
      Specified by:
      id in interface PlayerControllerPlugin.Component
    • onDestroy

      public void onDestroy(@NonNull PlayerController playerController)
      Specified by:
      onDestroy in interface PlayerControllerPlugin.Component
    • onOpenBundle

      public void onOpenBundle(@NonNull PlayerController playerController, @NonNull Bundle bundle)
      Specified by:
      onOpenBundle in interface PlayerControllerPlugin.Component
    • onOpenState

      public void onOpenState(PlayerController playerController, PlayerConfig playerConfig)
      Specified by:
      onOpenState in interface PlayerControllerPlugin.Component