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 de anúncios em vídeo.

Métodos públicos

@Nullable 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.

void
mute(boolean mute)

Define o estado de mudo 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 o VideoLifecycleCallbacks fornecido 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 clique para expandir.

isCustomControlsEnabled

public boolean isCustomControlsEnabled()

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

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 mudo do vídeo.

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

Parâmetros
boolean mute

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

pause

public void pause()

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

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 sendo reproduzido.

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

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 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.