public interface InstreamAdPlayer
Интерфейс для управления проигрыванием рекламных роликов.

Method Summary

All Methods
Instance Methods
Abstract Methods
Modifier and TypeMethod and Description
longgetAdDuration()
Возвращает длительность рекламного ролика в миллисекундах.
longgetAdPosition()
Возвращает текущую позицию (момент воспроизведения) рекламного ролика в миллисекундах.
booleanisPlayingAd()
Возвращает признак проигрывания рекламного роликах в данный момент: true — рекламный ролик проигрывается в данный момент, false — рекламный ролик не проигрывается в данный момент.
voidpauseAd()
Приостанавливает воспроизведение рекламного ролика.
voidplayAd()
Начинает воспроизведение подготовленного рекламного ролика.
voidprepareAd(VideoAd videoAd)
Запускает подготовку рекламного ролика к воспроизведению.
voidrelease()
Освобождает занимаемые ресурсы.
voidresumeAd()
Возобновляет воспроизведение ранее остановленного рекламного ролика.
voidsetInstreamAdPlayerListener(InstreamAdPlayerListener instreamAdPlayerListener)
Задает слушателя InstreamAdPlayerListener.
voidsetVolume(float volume)
Задает значение громкости рекламного плеера в интервале [0.0, 1.0], где 0 — тиишина, 1 — максимальная громкость.
voidstopAd()
Останавливает воспроизведение рекламного ролика.

Method Detail

prepareAd

void prepareAd(@NonNull
               VideoAd videoAd)
Запускает подготовку рекламного ролика к воспроизведению.
Parameters:
videoAd - Объект VideoAd с информацией о видеофайле, который будет воспроизводиться. Этот объект должен передаваться во всех callbacks InstreamAdPlayerListener.

playAd

void playAd()
Начинает воспроизведение подготовленного рекламного ролика.

pauseAd

void pauseAd()
Приостанавливает воспроизведение рекламного ролика.

resumeAd

void resumeAd()
Возобновляет воспроизведение ранее остановленного рекламного ролика.

stopAd

void stopAd()
Останавливает воспроизведение рекламного ролика.

setVolume

void setVolume(float volume)
Задает значение громкости рекламного плеера в интервале [0.0, 1.0], где 0 — тиишина, 1 — максимальная громкость.
Parameters:
volume - Значение громкости в интервале [0.0, 1.0].

release

void release()
Освобождает занимаемые ресурсы.

setInstreamAdPlayerListener

void setInstreamAdPlayerListener(@Nullable
                                 InstreamAdPlayerListener instreamAdPlayerListener)
Задает слушателя InstreamAdPlayerListener. Приложение должно уведомлять слушателя обо всех событиях воспроизведения.
Parameters:
instreamAdPlayerListener - Слушатель событий воспроизведения.

getAdDuration

long getAdDuration()
Возвращает длительность рекламного ролика в миллисекундах.
Returns:
Длительность рекламного ролика в миллисекундах.

getAdPosition

long getAdPosition()
Возвращает текущую позицию (момент воспроизведения) рекламного ролика в миллисекундах.
Returns:
Текущая позиция (момент воспроизведения) рекламного ролика в миллисекундах.

isPlayingAd

boolean isPlayingAd()
Возвращает признак проигрывания рекламного роликах в данный момент: true — рекламный ролик проигрывается в данный момент, false — рекламный ролик не проигрывается в данный момент.
Returns:
Признак проигрывания рекламного роликах в данный момент.