VideoController

class VideoController


Um objeto que oferece controle de reprodução para anúncios em vídeo.

Resumo

Tipos aninhados

Callback para receber atualizações sobre eventos do ciclo de vida de anúncios em vídeo.

Funções públicas

VideoController.VideoLifecycleCallbacks?

Retorna o VideoLifecycleCallbacks fornecido anteriormente ou nulo se nenhuma instância foi fornecida.

Boolean

Retorna "true" se o anúncio atual tiver conteúdo de vídeo.

Boolean

Retorna "true" se o anúncio em vídeo estiver usando o comportamento de clique para expandir.

Boolean

Retorna "true" se o anúncio em vídeo estiver usando controles personalizados do player.

Boolean

Retorna "true" se o vídeo estiver sem som e "false" caso contrário.

Unit
mute(mute: Boolean)

Define o estado de mudo do vídeo.

Unit

Pausa o anúncio em vídeo, se aplicável.

Unit

Reproduza o anúncio em vídeo, se aplicável.

Unit

Define um listener que vai receber callbacks para eventos de vídeo.

Unit

Interrompe a reprodução do vídeo.

Funções públicas

getVideoLifecycleCallbacks

fun getVideoLifecycleCallbacks(): VideoController.VideoLifecycleCallbacks?

Retorna o VideoLifecycleCallbacks fornecido anteriormente ou nulo se nenhuma instância foi fornecida.

hasVideoContent

fun hasVideoContent(): Boolean

Retorna "true" se o anúncio atual tiver conteúdo de vídeo.

isClickToExpandEnabled

fun isClickToExpandEnabled(): Boolean

Retorna "true" se o anúncio em vídeo estiver usando o comportamento de clique para expandir.

isCustomControlsEnabled

fun isCustomControlsEnabled(): Boolean

Retorna "true" se o anúncio em vídeo estiver usando controles personalizados do player. Se controles personalizados do player forem usados, será responsabilidade do app renderizar e fornecer controles de reprodução/pausa e ativar/desativar som e chamar play, pause e mute nos momentos apropriados.

Use setCustomControlsRequested para ativar os controles personalizados.

No momento, os controles personalizados estão disponíveis apenas para reservas do Ad Manager.

isMuted

fun isMuted(): Boolean

Retorna "true" se o vídeo estiver sem som e "false" caso contrário.

desativar som

fun mute(mute: Boolean): Unit

Define o estado de mudo do vídeo.

Esse método de controle de vídeo só funciona quando isCustomControlsEnabled retorna "true".

Parâmetros
mute: Boolean

true se o vídeo deve ser silenciado, false se não deve

pause

fun pause(): Unit

Pausa o anúncio em vídeo, se aplicável. Esse método não faz nada se o vídeo já estiver pausado ou tiver terminado.

Esse método de controle de vídeo só funciona quando isCustomControlsEnabled retorna "true".

reproduzir

fun play(): Unit

Reproduza o anúncio em vídeo, se aplicável. Esse método não faz nada se o vídeo já estiver sendo reproduzido.

Esse método de controle de vídeo só funciona quando isCustomControlsEnabled retorna "true".

setVideoLifecycleCallbacks

fun setVideoLifecycleCallbacks(
    callbacks: VideoController.VideoLifecycleCallbacks?
): Unit

Define um listener que vai receber callbacks para eventos de vídeo.

Parâmetros
callbacks: VideoController.VideoLifecycleCallbacks?

o objeto que vai receber callbacks de ciclo de vida

parar

fun stop(): Unit

Interrompe a reprodução do vídeo. As chamadas subsequentes para play serão retomadas no início do vídeo. Esse método não faz nada se o vídeo já tiver sido interrompido.

O bloco de anúncios precisa estar na lista de permissões para usar essa API. Se você tiver interesse em usar esse recurso, entre em contato com seu gerente de contas.