Package com.brightcove.player.ads
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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classAdPlayer.AdPlayerSettingsstatic interfaceAdPlayer.Listener<T>Represents the callbacks from anAdPlayer.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddListener(AdPlayer.Listener<T> listener)Adds aAdPlayer.Listener.voidloadAd(T ad)Loads an ad of type T.voidpauseAd()Pauses an ad.voidplayAd()Plays an ad.voidrelease()Releases theAdPlayer.voidremoveListener(AdPlayer.Listener<T> listener)Removes aAdPlayer.Listener.voidseekTo(long position)Seeks to the specified position.voidskipAd()Skips the current ad.
-
-
-
Method Detail
-
addListener
void addListener(@NonNull AdPlayer.Listener<T> listener)Adds aAdPlayer.Listener.- Parameters:
listener- listener to be added.
-
removeListener
void removeListener(@NonNull AdPlayer.Listener<T> listener)Removes aAdPlayer.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 theAdPlayer.
-
skipAd
void skipAd()
Skips the current ad.
-
-