public class InstreamAdBinder
extends java.lang.Object
Класс, который автоматически отслеживает прогресс воспроизведения основного видео и берет на себя управление проигрыванием рекламных роликов.

Constructor Summary

Constructors
Constructor and Description
InstreamAdBinder(android.content.Context context, InstreamAd instreamAd, InstreamAdPlayer instreamAdPlayer, VideoPlayer videoPlayer)
Создает объект класса InstreamAdBinder.

Method Summary

All Methods
Instance Methods
Concrete Methods
Modifier and TypeMethod and Description
voidbind(InstreamAdView instreamAdView)
Запускает воспроизведение в inStream.
voidinvalidateAdPlayer()
Делает недействительным воспроизведение рекламного ролика.
voidinvalidateVideoPlayer()
Делает недействительным воспроизведение основного видео.
voidprepareAd()
Подготавливает рекламный ролик формата Pre-Roll, если он существует в рекламном объявлении.
voidsetInstreamAdListener(InstreamAdListener listener)
Задает объект класса InstreamAdListener для получения оповещений о событиях, происходящих во время жизненного цикла inStream рекламы.
voidunbind()
Убирает привязку просмотренной view и приостанавливает воспроизведение рекламы.

Methods inherited from class java.lang.Object

equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

InstreamAdBinder

public InstreamAdBinder(@NonNull
                        android.content.Context context,
                        @NonNull
                        InstreamAd instreamAd,
                        @NonNull
                        InstreamAdPlayer instreamAdPlayer,
                        @NonNull
                        VideoPlayer videoPlayer)
Создает объект класса InstreamAdBinder.
Parameters:
context - Объект системного класса Context.
instreamAd - Загруженная реклама inStream (объект класса InstreamAd).
instreamAdPlayer - Реализация плеера (объект класса InstreamAdPlayer).
videoPlayer - Реализация плеера (объект класса VideoPlayer).

Method Detail

bind

public void bind(@NonNull
                 InstreamAdView instreamAdView)
Запускает воспроизведение в inStream.
Parameters:
instreamAdView - View (объект класса InstreamAdView), в которой будут проигрываться рекламные ролики.

invalidateVideoPlayer

public void invalidateVideoPlayer()
Делает недействительным воспроизведение основного видео. Вызовите этот метод перед тем, как видеоплеер станет недействительным.

invalidateAdPlayer

public void invalidateAdPlayer()
Делает недействительным воспроизведение рекламного ролика. Вызовите этот метод перед тем, как рекламный видеоплеер станет недействительным.

setInstreamAdListener

public void setInstreamAdListener(@Nullable
                                  InstreamAdListener listener)
Задает объект класса InstreamAdListener для получения оповещений о событиях, происходящих во время жизненного цикла inStream рекламы.
Parameters:
listener - Объект класса InstreamAdListener, который будет получать оповещения о событиях.

unbind

public void unbind()
Убирает привязку просмотренной view и приостанавливает воспроизведение рекламы.

prepareAd

public void prepareAd()
Подготавливает рекламный ролик формата Pre-Roll, если он существует в рекламном объявлении.