-
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 Class Description public class
AdPlayer.AdPlayerSettings
public interface
AdPlayer.Listener
Represents the callbacks from an AdPlayer.
-
Method Summary
Modifier and Type Method Description abstract void
addListener(@NonNull() AdPlayer.Listener<T> listener)
Adds a Listener. abstract void
removeListener(@NonNull() AdPlayer.Listener<T> listener)
Removes a Listener. abstract void
loadAd(@NonNull() T ad)
Loads an ad of type T. abstract void
playAd()
Plays an ad. abstract void
pauseAd()
Pauses an ad. abstract void
seekTo(long position)
Seeks to the specified position. abstract void
release()
Releases the AdPlayer. abstract void
skipAd()
Skips the current ad. -
-
Method Detail
-
addListener
abstract void addListener(@NonNull() AdPlayer.Listener<T> listener)
Adds a Listener.
- Parameters:
listener
- listener to be added.
-
removeListener
abstract void removeListener(@NonNull() AdPlayer.Listener<T> listener)
Removes a Listener.
- Parameters:
listener
- listener to be removed.
-
loadAd
abstract void loadAd(@NonNull() T ad)
Loads an ad of type T.
- Parameters:
ad
- ad to be loaded.
-
playAd
abstract void playAd()
Plays an ad.
-
pauseAd
abstract void pauseAd()
Pauses an ad.
-
seekTo
abstract void seekTo(long position)
Seeks to the specified position.
-
skipAd
abstract void skipAd()
Skips the current ad.
-
-
-
-