Google utilizza la tecnologia AI per tradurre i contenuti nella tua lingua preferita. Le traduzioni generate dall'AI potrebbero contenere errori.
Class StreamManager
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Gestisce gli stream di inserimento di annunci dinamici. Questa classe gestisce le interazioni con i server DAI,
gestisce i ping di monitoraggio ed emette eventi di stream e annunci.
| Metodi |
addEventListener
|
Aggiunge un listener per il tipo di evento specificato. |
getStreamId
|
Restituisce l'ID stream per lo stream corrente. |
loadStreamMetadata
|
Richiede all'SDK DAI di caricare i metadati degli annunci ed emette un LOADED stream
evento.
|
removeEventListener
|
Rimuove un listener per il tipo di evento
StreamEvent
specificato.
|
replaceAdTagParameters
|
Sostituisce tutti i parametri dei tag annuncio utilizzati per le richieste di annunci imminenti per un live
stream.
|
requestStream
|
Richiede a IMA DAI di caricare uno stream utilizzando i parametri dello stream forniti.
|
reset
|
Reimposta StreamManager e rimuove qualsiasi polling continuo. |
Costruttori
constructor
new StreamManager(mediaElement?: HTMLMediaElement): StreamManager
| Parametri |
Optional mediaElement:
HTMLMediaElement
|
L'elemento multimediale HTML in cui avviene la riproduzione. Se utilizzi un player personalizzato,
devi fornire questo parametro.
|
Metodi
addEventListener
addEventListener(type: Type, listener: ((event: StreamEvent) => void)): void
Aggiunge un listener per il tipo di evento specificato.
| Parametri |
type:
Type
|
Il tipo di evento dello stream. |
listener: ((event: StreamEvent) => void)
|
Una funzione di callback per il listener di annunci. |
getStreamId
getStreamId(): string
Restituisce l'ID stream per lo stream corrente.
loadStreamMetadata(): void
Richiede all'SDK DAI di caricare i metadati degli annunci ed emette un evento di stream LOADED.
Chiama manualmente questo metodo quando recuperi il manifest dello stream dal video stitcher di terze parti. Questo metodo è valido solo per gli stream VOD di pubblicazione di pod con video
stitcher di terze parti.
removeEventListener
removeEventListener(type: Type, listener: ((event: StreamEvent) => void)): void
Rimuove un listener per il tipo di evento
StreamEvent
specificato. Per rimuovere correttamente un listener, il parametro listener che passi a questo
metodo deve essere uguale per riferimento a quello passato in precedenza al
addEventListener metodo.
| Parametri |
type:
Type
|
Il tipo di evento per il quale rimuovere il listener. |
listener: ((event: StreamEvent) => void)
|
La funzione da rimuovere come listener. |
replaceAdTagParameters
replaceAdTagParameters(adTagParameters: {
[key:
string]: string;
}): void
Sostituisce tutti i parametri dei tag annuncio utilizzati per le richieste di annunci imminenti per un live streaming.
| Parametri |
adTagParameters: { [key: string]: string; }
|
I parametri dei tag annuncio di sostituzione. Devono avere valori stringa. |
requestStream
requestStream(loadRequest: LoadRequestData, streamRequest: StreamRequest): Promise<LoadRequestData | ErrorData>
Richiede a IMA DAI di caricare uno stream utilizzando i parametri dello stream forniti.
| Parametri |
loadRequest: LoadRequestData
|
Un'istanza della classe CAF LoadRequestData che contiene
parametri per caricare lo stream.
|
streamRequest:
StreamRequest
|
Contiene i parametri per caricare i metadati dello stream. |
| Resi |
Promise<LoadRequestData | ErrorData>
|
|
reset
reset(): void
Reimposta StreamManager e rimuove qualsiasi polling continuo.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2026-09-11 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2026-09-11 UTC."],[],[]]