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
Modifier and TypeInterfaceDescriptionstatic class
static interface
Represents the callbacks from anAdPlayer
. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addListener
(AdPlayer.Listener<T> listener) Adds aAdPlayer.Listener
.void
Loads an ad of type T.void
pauseAd()
Pauses an ad.void
playAd()
Plays an ad.void
release()
Releases theAdPlayer
.void
removeListener
(AdPlayer.Listener<T> listener) Removes aAdPlayer.Listener
.void
seekTo
(long position) Seeks to the specified position.void
skipAd()
Skips the current ad.
-
Method Details
-
addListener
Adds aAdPlayer.Listener
.- Parameters:
listener
- listener to be added.
-
removeListener
Removes aAdPlayer.Listener
.- Parameters:
listener
- listener to be removed.
-
loadAd
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.
-