Видеоконтроллер

public final class VideoController


Объект, обеспечивающий управление воспроизведением видеорекламы.

Краткое содержание

Вложенные типы

Функция обратного вызова для получения обновлений о событиях жизненного цикла видеорекламы.

Общедоступные методы

@ Nullable VideoController.VideoLifecycleCallbacks

Возвращает ранее предоставленный объект VideoLifecycleCallbacks или null, если экземпляр не был предоставлен.

boolean

Возвращает true, если текущая реклама содержит видеоконтент.

boolean

Возвращает true, если видеореклама использует механизм «кликнуть для развертывания».

boolean

Возвращает true, если в видеорекламе используются пользовательские элементы управления проигрывателем.

boolean

Возвращает true, если видео в данный момент отключено, false в противном случае.

void
mute (boolean mute)

Устанавливает состояние отключения звука видео.

void
pause ()

При необходимости приостанавливает показ рекламного ролика.

void
play ()

Если это применимо, воспроизведите видеоролик.

void

Устанавливает обработчик событий, который будет получать обратные вызовы для видеособытий.

void
stop ()

Останавливает воспроизведение видео.

Общедоступные методы

getVideoLifecycleCallbacks

public @Nullable VideoController.VideoLifecycleCallbacks getVideoLifecycleCallbacks()

Возвращает ранее предоставленный объект VideoLifecycleCallbacks или null, если экземпляр не был предоставлен.

hasVideoContent

public boolean hasVideoContent()

Возвращает true, если текущая реклама содержит видеоконтент.

isClickToExpandEnabled

public boolean isClickToExpandEnabled()

Возвращает true, если видеореклама использует механизм «кликнуть для развертывания».

isCustomControlsEnabled

public boolean isCustomControlsEnabled()

Возвращает true, если в видеорекламе используются пользовательские элементы управления плеером. Если используются пользовательские элементы управления плеером, то приложение само отвечает за отображение, предоставление элементов управления воспроизведением/паузой и отключением/включением звука, а также за вызов функций play , pause и mute в соответствующие моменты.

Используйте setCustomControlsRequested , чтобы включить пользовательские элементы управления.

В настоящее время настраиваемые параметры доступны только для резервирования в Ad Manager.

isMuted

public boolean isMuted()

Возвращает true, если видео в данный момент отключено, false в противном случае.

немой

public void mute(boolean mute)

Устанавливает состояние отключения звука видео.

Этот метод управления видео работает только в том случае, если isCustomControlsEnabled возвращает значение true.

Параметры
boolean mute

true, если звук видео должен быть отключен, false, если звук включен.

пауза

public void pause()

Приостанавливает показ видеорекламы, если таковая имеется. Этот метод не работает, если видео уже приостановлено или завершилось.

Этот метод управления видео работает только в том случае, если isCustomControlsEnabled возвращает значение true.

играть

public void play()

Если видеореклама уже воспроизводится, воспроизведите её. Этот метод не работает, если видео уже идёт.

Этот метод управления видео работает только в том случае, если isCustomControlsEnabled возвращает значение true.

setVideoLifecycleCallbacks

public void setVideoLifecycleCallbacks(
    @Nullable VideoController.VideoLifecycleCallbacks callbacks
)

Устанавливает обработчик событий, который будет получать обратные вызовы для видеособытий.

Параметры
@ Nullable VideoController.VideoLifecycleCallbacks callbacks

объект, который должен получать обратные вызовы жизненного цикла.

останавливаться

public void stop()

Останавливает воспроизведение видео. Последующие вызовы функции play возобновятся с начала видео. Этот метод ничего не делает, если воспроизведение видео уже было остановлено.

Для использования этого API рекламный блок должен быть в списке разрешенных. Если вас интересует использование этой функции, свяжитесь со своим менеджером по работе с клиентами.