Interface AdPlayer<T>

Type Parameters:
T - the type of an Ad to handle.
All Known Implementing Classes:
ExoAdPlayer, PulseAdPlayer

public interface AdPlayer<T>
Represents the contract of an AdPlayer. AdPlayer is a player designed to play ads.
  • Method Details

    • addListener

      void addListener(@NonNull AdPlayer.Listener<T> listener)
      Parameters:
      listener - listener to be added.
    • removeListener

      void removeListener(@NonNull AdPlayer.Listener<T> listener)
      Parameters:
      listener - listener to be removed.
    • loadAd

      void loadAd(@NonNull T ad)
      Loads an ad of type T.
      Parameters:
      ad - ad to be loaded.
    • playAd

      void playAd()
      Plays an ad.
    • pauseAd

      void pauseAd()
      Pauses an ad.
    • seekTo

      void seekTo(long position)
      Seeks to the specified position.
    • release

      void release()
      Releases the AdPlayer.
    • skipAd

      void skipAd()
      Skips the current ad.