[go: nahoru, domu]

Corso: StreamManager

Costruttore

StreamManager

nuovo StreamManager(videoElement, adUiElement, uiSettings)

Parametro

videoElement

L'elemento video HTML in cui verrà eseguita la riproduzione.

Il valore non deve essere null.

adUiElement

Facoltativo

L'elemento HTML da utilizzare per contenere gli elementi dell'interfaccia utente dell'annuncio. Questo elemento deve avere la stessa altezza e larghezza della riproduzione del video e sovrapporsi direttamente. Se non viene specificato, non verrà mostrata alcuna interfaccia utente e non verranno richiesti annunci che richiedono un'interfaccia utente, ad esempio annunci ignorabili.

Il valore non deve essere null.

uiSettings

Facoltativo

Le impostazioni della UI da utilizzare per questo stream.

Il valore non deve essere null.

Lanci

se i parametri di input non soddisfano i requisiti.

Metodi

contentTimeForStreamTime

contentTimeForStreamTime(streamTime) restituisce numero

Restituisce il tempo dei contenuti senza annunci per un determinato tempo di streaming. Restituisce la durata specificata per i live streaming.

Parametro

streamTime

numero

il tempo di streaming con gli annunci inseriti (in secondi).

Valori restituiti

number la durata dei contenuti che corrisponde alla durata dello streaming specificata una volta che gli annunci sono stati rimossi.

obiettivo

focus()

Mette in evidenza il pulsante Salta, se presente. Se non è presente, lo stato attivo viene impostato su elementi interattivi, incluse icone o creatività interattive.

getAdSkippableState

getAdIgnoraState() restituisce booleano

Restituisce "true" se al momento l'annuncio può essere ignorato. Quando questo valore cambia, StreamManager attiva un evento StreamEvent.SKIPPABLE_STATE_CHANGED.

Valori restituiti

boolean True se al momento l'annuncio può essere ignorato, false in caso contrario.

loadStreamMetadata

loadStreamMetadata()

Richiedi all'SDK di caricare i metadati dell'annuncio e poi trasmette StreamEvent.LOADED. Dovrebbe essere attivato manualmente una volta recuperato il manifest dello stream dallo strumento di stitching video di terze parti. Viene utilizzato solo per la pubblicazione di pod VOD con strumento di stitching video di terze parti e non è operativo per altre richieste di streaming.

onTimedMetadata

onTimedMetadata(metadata)

Pass in un dizionario di metadati elaborati. Il dizionario prevede la chiave "TXXX" con la stringa di metadati definita dall'utente come valore. Se il player fornisce metadati non elaborati, chiama StreamManager.processMetadata.

Parametro

metadati

Oggetto

Il dizionario dei metadati.

Il valore non deve essere null.

previousCuePointForStreamTime

precedenteCuePointForStreamTime(streamTime) restituisce CuePoint

Restituisce il cue point precedente per la durata dello streaming specificata. Restituisce null se questo cue point non esiste. Viene utilizzato per implementare funzionalità come lo snapshot e viene chiamato quando il publisher rileva che l'utente ha eseguito la ricerca per riportarlo a un'interruzione pubblicitaria.

Parametro

streamTime

numero

la durata dello stream.

Valori restituiti

nullable CuePoint il cue point precedente per il tempo di streaming specificato.

processMetadata

processMetadata(type, data, timestamp)

Elabora i metadati con timestamp per i live streaming. Da utilizzare se il video player fornisce metadati non analizzati insieme ai timestamp, altrimenti chiama StreamManager.onTimedMetadata.

Parametro

Tipo

stringa

Tipo per i metadati. Deve essere "ID3" per HLS oppure l'URI dell'ID dello schema dei messaggi di evento per DASH.

dati

(Uint8Array o stringa non nullo)

Dati tag non elaborati. Per ID3, deve essere l'intero insieme di dati del tag non elaborati. Per i messaggi di evento DASH, si tratta della stringa di dati del messaggio.

timestamp

numero

Tempo in secondi in cui i dati devono essere elaborati. Per DASH, questa è l'ora di inizio del messaggio di evento.

replaceAdTagParameters

replaceAdTagParameters(adTagParameters)

Sostituisce tutti i parametri del tag annuncio utilizzati per le prossime richieste di annunci per un live streaming.

Parametro

adTagParameters

Oggetto con proprietà stringa

I nuovi parametri tag annuncio. Devono contenere valori stringa.

Il valore non deve essere null.

requestStream

requestStream(streamRequest)

Richiedi il caricamento di uno stream utilizzando i parametri stream forniti.

Parametro

streamRequest

StreamRequest

contiene i parametri per caricare i metadati dello stream.

Il valore non deve essere null.

reimposta

reset()

Reimposta il gestore dello stream e rimuove gli eventuali sondaggi continui.

setClickElement

setClickElement(clickElement)

Imposta l'elemento di clickthrough degli annunci. Questo elemento viene utilizzato come ricevitore clic o tocco durante la riproduzione di un annuncio e può comportare la navigazione al di fuori della pagina corrente. Questa funzionalità è ora deprecata e un adUiElement dovrebbe essere passato a StreamManager. Se un adUiElement viene assegnato al costruttore StreamManager, questo metodo diventa un'operazione automatica.

Parametro

clickElement

Elemento

L'elemento utilizzato come clickthrough dell'annuncio.

Il valore può essere nullo.

Deprecato
Fornisci un adUiElement al costruttore StreamManager.

streamTimeForContentTime

streamTimeForContentTime(contentTime) restituisce numero

Restituisce il tempo di streaming con gli annunci per un determinato periodo di contenuto. Restituisce la durata dei contenuti specificata per i live streaming.

Parametro

contentTime

numero

i contenuti senza annunci (in secondi).

Valori restituiti

number la durata dello streaming corrispondente alla durata dei contenuti specificata una volta inseriti gli annunci.