VideoController

class VideoController


Un oggetto che fornisce il controllo della riproduzione degli annunci video.

Riepilogo

Tipi nidificati

Callback per ricevere aggiornamenti sugli eventi del ciclo di vita degli annunci video.

Funzioni pubbliche

VideoController.VideoLifecycleCallbacks?

Restituisce VideoLifecycleCallbacks fornito in precedenza o null se non è stata fornita alcuna istanza.

Boolean

Restituisce true se l'annuncio corrente contiene contenuti video.

Boolean

Restituisce true se l'annuncio video utilizza il comportamento di espansione al clic.

Boolean

Restituisce true se l'annuncio video utilizza i controlli del player personalizzati.

Boolean

Restituisce true se il video è attualmente con l'audio disattivato, false in caso contrario.

Unit
mute(mute: Boolean)

Imposta lo stato di disattivazione dell'audio del video.

Unit

Mette in pausa l'annuncio video, se applicabile.

Unit

Riproduci l'annuncio video, se applicabile.

Unit

Imposta un listener che riceverà i callback per gli eventi video.

Unit

Interrompe la riproduzione del video.

Funzioni pubbliche

getVideoLifecycleCallbacks

fun getVideoLifecycleCallbacks(): VideoController.VideoLifecycleCallbacks?

Restituisce VideoLifecycleCallbacks fornito in precedenza o null se non è stata fornita alcuna istanza.

hasVideoContent

fun hasVideoContent(): Boolean

Restituisce true se l'annuncio corrente contiene contenuti video.

isClickToExpandEnabled

fun isClickToExpandEnabled(): Boolean

Restituisce true se l'annuncio video utilizza il comportamento di espansione al clic.

isCustomControlsEnabled

fun isCustomControlsEnabled(): Boolean

Restituisce true se l'annuncio video utilizza i controlli del player personalizzati. Se vengono utilizzati controlli del player personalizzati, è responsabilità dell'app fornire i controlli di riproduzione, pausa e attivazione/disattivazione audio e chiamare play, pause e mute nei momenti opportuni.

Usa setCustomControlsRequested per attivare i controlli personalizzati.

Al momento, i controlli personalizzati sono disponibili solo per le prenotazioni di Ad Manager.

isMuted

fun isMuted(): Boolean

Restituisce true se il video è attualmente con l'audio disattivato, false in caso contrario.

disattiva l'audio

fun mute(mute: Boolean): Unit

Imposta lo stato di disattivazione dell'audio del video.

Questo metodo di controllo video funziona solo quando isCustomControlsEnabled restituisce true.

Parametri
mute: Boolean

true se l'audio del video deve essere disattivato, false se deve essere attivato

metti in pausa

fun pause(): Unit

Mette in pausa l'annuncio video, se applicabile. Questo metodo non fa nulla se il video è già in pausa o è terminato.

Questo metodo di controllo video funziona solo quando isCustomControlsEnabled restituisce true.

riproduci

fun play(): Unit

Riproduci l'annuncio video, se applicabile. Questo metodo non ha alcun effetto se il video è già in riproduzione.

Questo metodo di controllo video funziona solo quando isCustomControlsEnabled restituisce true.

setVideoLifecycleCallbacks

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

Imposta un listener che riceverà i callback per gli eventi video.

Parametri
callbacks: VideoController.VideoLifecycleCallbacks?

L'oggetto che deve ricevere i callback del ciclo di vita

interrompi

fun stop(): Unit

Interrompe la riproduzione del video. Le chiamate successive a play riprenderanno all'inizio del video. Questo metodo non ha alcun effetto se il video è già stato interrotto.

L'unità pubblicitaria deve essere presente nella lista consentita per poter utilizzare questa API. Se ti interessa utilizzare questa funzionalità, contatta il tuo account manager.