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

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 ()

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

Публичные методы

getVideoЖизненный циклОбратные вызовы

public @Nullable VideoController.VideoLifecycleCallbacks getVideoLifecycleCallbacks()

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

имеетвидеоконтент

public boolean hasVideoContent()

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

isClickToExpandEnabled

public boolean isClickToExpandEnabled()

Возвращает значение true, если в видеообъявлении используется расширение по клику.

isCustomControlsEnabled

public boolean isCustomControlsEnabled()

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

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

В настоящее время специальные элементы управления доступны только для резервирований Менеджера рекламы.

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.

setVideoLifecycleОбратные вызовы

public void setVideoLifecycleCallbacks(
    @Nullable VideoController.VideoLifecycleCallbacks callbacks
)

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

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

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

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

public void stop()

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

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