VideoController

public final 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 do anúncio em vídeo.

Métodos públicos

@Nullable VideoController.VideoLifecycleCallbacks

Retorna a VideoLifecycleCallbacks fornecida 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 expansão por clique.

boolean

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

boolean

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

void
mute(boolean mute)

Define o estado de silêncio do vídeo.

void

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

void

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

void

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

void

Interrompe a reprodução do vídeo.

Métodos públicos

getVideoLifecycleCallbacks

public @Nullable VideoController.VideoLifecycleCallbacks getVideoLifecycleCallbacks()

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

hasVideoContent

public boolean hasVideoContent()

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

isClickToExpandEnabled

public boolean isClickToExpandEnabled()

Retorna "true" se o anúncio em vídeo estiver usando o comportamento de expansão por clique.

isCustomControlsEnabled

public boolean isCustomControlsEnabled()

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

Use setCustomControlsRequested para ativar controles personalizados.

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

isMuted

public boolean isMuted()

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

desativar som

public void mute(boolean mute)

Define o estado de silêncio do vídeo.

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

Parâmetros
boolean mute

Verdadeiro se o vídeo precisa ser silenciado, falso se não precisa

pause

public void pause()

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

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

reproduzir

public void play()

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

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

setVideoLifecycleCallbacks

public void setVideoLifecycleCallbacks(
    @Nullable VideoController.VideoLifecycleCallbacks callbacks
)

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

Parâmetros
@Nullable VideoController.VideoLifecycleCallbacks callbacks

o objeto que vai receber callbacks de ciclo de vida

parar

public void stop()

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 vai funcionar se o vídeo já tiver sido interrompido.

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