VideoController

class VideoController


Un oggetto che fornisce il controllo della riproduzione per gli annunci video.

Riepilogo

Tipi nidificati

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

Funzioni pubbliche

VideoController.VideoLifecycleCallbacks?

Restituisce il 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 controlli del player personalizzati.

Boolean

Restituisce true se il video è attualmente 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 video.

Funzioni pubbliche

getVideoLifecycleCallbacks

fun getVideoLifecycleCallbacks(): VideoController.VideoLifecycleCallbacks?

Restituisce il 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 controlli del player personalizzati. Se vengono utilizzati controlli di riproduzione personalizzati, è responsabilità dell'app fornire i controlli di riproduzione/pausa e attivazione/disattivazione audio e chiamare play, pause e mute al momento opportuno.

Utilizza 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 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 in caso contrario

metti in pausa

fun pause(): Unit

Mette in pausa l'annuncio video, se applicabile. Questo metodo non ha effetto 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 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 video. Le chiamate successive a play riprenderanno dall'inizio del video. Questo metodo è un'operazione no-op se il video è già stato interrotto.

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