-
- google.ima.dai.api.Ad
- google.ima.dai.api.AdPodInfo
- google.ima.dai.api.AdProgressData
- google.ima.dai.api.CompanionAd
- google.ima.dai.api.CuePoint
- google.ima.dai.api.LiveStreamRequest
- google.ima.dai.api.StreamData
- google.ima.dai.api.StreamEvent
- google.ima.dai.api.StreamEvent.Type
- google.ima.dai.api.StreamManager
- google.ima.dai.api.StreamRequest
- google.ima.dai.api.VODStreamRequest
- google.ima.VERSION
Classe google.ima.dai.api.Ad
Metodi
Una classe che rappresenta un oggetto annuncio durante l'inserimento di annunci dinamici. Questa classe espone un sottoinsieme delle proprietà ima.Ad.
getAdId()
Restituisci string
:
getAdPodInfo()
Restituisci google.ima.dai.api.AdPodInfo
:
getAdSystem()
Restituisci string
:
getAdvertiserName()
Restituisci string
:
getApiFramework()
Restituisci string
:
getCompanionAds()
Restituisci Array.<google.ima.dai.api.CompanionAd>
:
getCreativeAdId()
Restituisci string
:
getCreativeId()
Restituisci string
:
getDealId()
Restituisci string
:
getDescription()
Restituisci string
:
getDuration()
Restituisci number
:
getTitle()
Restituisci string
:
getVastMediaHeight()
Restituisci number
:
getVastMediaWidth()
Restituisci number
:
getWrapperAdIds()
Restituisci Array.<string>
:
getWrapperAdSystems()
Restituisci Array.<string>
:
getWrapperCreativeIds()
Restituisci Array.<string>
:
Classe google.ima.dai.api.AdPodInfo
Metodi
Una classe che rappresenta un oggetto informazioni pod di annunci durante l'inserimento di annunci dinamici. Questa classe espone un sottoinsieme delle proprietà ima.AdPodInfo.
getAdPosition()
Restituisci number
:
getMaxDuration()
Restituisci number
:
getPodIndex()
Restituisci number
:
getTimeOffset()
Restituisci number
:
getTotalAds()
Restituisci number
:
Classe google.ima.dai.api.AdProgressData
Campi
Una classe per specificare i dati sull'avanzamento dell'annuncio.
Proprietà
Nome | Tipo | Descrizione |
---|---|---|
adBreakDuration |
|
|
adPosition |
|
|
currentTime |
|
|
duration |
|
|
totalAds |
|
Classe google.ima.dai.api.CompanionAd
Metodi
Una classe che rappresenta un oggetto di annuncio companion durante l'inserimento di annunci dinamici. Questa classe espone un sottoinsieme delle proprietà ima.CompanionAd.
getAdSlotId()
Restituisci string
:
getContent()
Restituisci string
:
getContentType()
Restituisci string
:
getHeight()
Restituisci number
:
getWidth()
Restituisci number
:
Classe google.ima.dai.api.CuePoint
Campi
Una classe per specificare le proprietà di un cue point, che rappresenta un'interruzione pubblicitaria nei flussi VOD DAI.
Proprietà
Nome | Tipo | Descrizione |
---|---|---|
end |
|
L'ora di fine del cue point. |
played |
|
Se il cue point è stato riprodotto. |
start |
|
L'ora di inizio del cue point. |
Corso google.ima.dai.api.LiveStreamRequest
Campi
Una classe per specificare le proprietà della richiesta di live streaming.
Costruttore:Parametro | Tipo | Descrizione |
---|---|---|
opt_liveStreamRequest |
Object |
oggetto di richiesta di flusso già assegnato. |
Proprietà
Nome | Tipo | Descrizione |
---|---|---|
assetKey |
|
Questo viene utilizzato per determinare lo stream da riprodurre. La chiave asset della richiesta di live streaming è un identificatore reperibile nell'interfaccia utente di DFP. |
Classe google.ima.dai.api.StreamData
Campi
Una classe per specificare i dati dei flussi.
Proprietà
Nome | Tipo | Descrizione |
---|---|---|
adProgressData |
|
Informazioni relative alle tempistiche per l'annuncio attualmente in riproduzione. |
cuepoints |
|
I cue point degli annunci per lo stream on demand. che possono cambiare con l'avanzamento
del live streaming. Verrà completato solo nel listener di eventi per
CUEPOINTS_CHANGED |
errorMessage |
|
|
streamId |
|
|
subtitles |
|
|
url |
|
Classe google.ima.dai.api.StreamEvent
Metodi
Questo tipo di evento viene generato dal gestore dello streaming come notifica quando lo stato del flusso cambia.
getAd()
Restituisci google.ima.dai.api.Ad
: restituisce l'oggetto con le informazioni sull'annuncio.
getStreamData()
Restituisci google.ima.dai.api.StreamData
: restituisce l'oggetto con le informazioni sul flusso.
Enum google.ima.dai.api.StreamEvent.Type
Campi
Elenco dei tipi di eventi supportati dall'SDK IMA.
Valori
Valore | Descrizione |
---|---|
AD_BREAK_ENDED |
Attivato al termine di un'interruzione pubblicitaria. |
AD_BREAK_STARTED |
Attivato quando inizia un'interruzione pubblicitaria. |
AD_PROGRESS |
Attivato quando è presente un aggiornamento dell'avanzamento di un annuncio. |
CLICK |
Inviato quando viene fatto clic sull'elemento clic o toccato durante la riproduzione di un annuncio. |
COMPLETE |
Attivato al completamento di un annuncio. |
CUEPOINTS_CHANGED |
Inviato per gli stream on demand quando cambiano i cue point. |
ERROR |
Attivato quando si verifica un errore. |
FIRST_QUARTILE |
Attivato quando un annuncio raggiunge il primo quartile. |
LOADED |
Attivato quando il manifest del flusso è disponibile. |
MIDPOINT |
Attivato quando un annuncio raggiunge il punto centrale. |
STARTED |
Attivato all'avvio di un annuncio. |
STREAM_INITIALIZED |
Attivato quando il flusso viene inizializzato. |
THIRD_QUARTILE |
Attivato quando un annuncio raggiunge il terzo quartile. |
Classe google.ima.dai.api.StreamManager
Metodi
Gestisce gli stream di inserimento di annunci dinamici. Gestisce le interazioni con il backend DAI e gestisce i ping di monitoraggio, nonché l'inoltro dello stream e degli eventi relativi agli annunci al publisher. Questo gestore non eredita da BaseAdsManager poiché non è un gestore per un annuncio specifico, ma uno per l'intero stream
Costruttore:Parametro | Tipo | Descrizione |
---|---|---|
videoElement |
HTMLVideoElement |
L'elemento effettivo del video player. |
contentTimeForStreamTime(streamTime)
Restituisce l'ora dei contenuti senza annunci per una determinata durata di streaming. Restituisce
il tempo di streaming specificato per i live streaming.
Restituisci number
: l'ora dei contenuti che corrisponde all'ora dello stream specificata una volta rimossi gli annunci.
Parametro | Tipo | Descrizione |
---|---|---|
streamTime |
number |
il tempo di streaming con gli annunci inseriti (in secondi). |
onTimedMetadata(metadata)
Passa in un dizionario di metadati elaborati. Il dizionario prevede la chiave "TXXX" con la stringa di metadati definita dall'utente come valore.
Se il tuo player fornisce metadati non elaborati, chiama invece ima.dai.api.StreamManager.processMetadata
.
Parametro | Tipo | Descrizione |
---|---|---|
metadata |
Object |
Il dizionario dei metadati. |
previousCuePointForStreamTime(streamTime)
Restituisce il cue point precedente per la durata dello stream specificata. Restituisce null se questo cue point non esiste. Questo viene utilizzato per implementare funzionalità come lo snapshot e
chiamato quando l'editore rileva che l'utente ha cercato per riportarlo
a un'interruzione pubblicitaria.
Restituisci google.ima.dai.api.CuePoint
: il cue point precedente per il tempo di streaming specificato.
Parametro | Tipo | Descrizione |
---|---|---|
streamTime |
number |
il tempo di streaming desiderato. |
processMetadata(type, data, timestamp)
Elabora i metadati con timestamp per i live streaming. Da utilizzare se il video player fornisce
metadati non analizzati insieme a timestamp. In caso contrario, chiama
ima.dai.api.StreamManager.onTimedMetadata
.
Parametro | Tipo | Descrizione |
---|---|---|
type |
string |
Tipo per i metadati. Deve essere "ID3". |
data |
Uint8Array |
Dati dei tag non elaborati. Per ID3, deve essere l'intero tag. |
timestamp |
number |
Momento in cui devono essere elaborati i dati. |
requestStream(streamRequest)
Richiede il caricamento di uno stream utilizzando i parametri di streaming forniti.
Parametro | Tipo | Descrizione |
---|---|---|
streamRequest |
google.ima.dai.api.StreamRequest |
contiene parametri per caricare i metadati dello stream. |
setClickElement(clickElement)
Imposta l'elemento di clickthrough degli annunci. Questo elemento viene utilizzato come ricevitore di clic o tocco durante la riproduzione di un annuncio e potrebbe causare l'uscita dalla pagina corrente.
Parametro | Tipo | Descrizione |
---|---|---|
clickElement |
Element |
l'elemento utilizzato come click-through sull'annuncio. |
streamTimeForContentTime(contentTime)
Restituisce il tempo di streaming con gli annunci per un determinato periodo di tempo dei contenuti. Restituisce l'ora dei contenuti specificata per i live streaming.
Restituisci number
: il tempo di streaming che corrisponde all'ora dei contenuti
specificata dopo l'inserimento degli annunci.
Parametro | Tipo | Descrizione |
---|---|---|
contentTime |
number |
la durata dei contenuti senza annunci (in secondi). |
Classe google.ima.dai.api.StreamRequest
Campi
Una classe per specificare le proprietà della richiesta di flusso.
Proprietà
Nome | Tipo | Descrizione |
---|---|---|
adTagParameters |
|
Puoi sostituire un insieme limitato di parametri del tag annuncio nella richiesta di streaming. Fornire parametri di targeting alla riproduzione in streaming fornisce ulteriori informazioni. Puoi utilizzare i parametri dai-ot e dai-ov per la preferenza della variante streaming. Per ulteriori informazioni, consulta la sezione Override dei parametri delle varianti di flusso. |
apiKey |
|
La chiave API della richiesta di streaming. Viene configurato tramite l' interfaccia utente amministratore di DFP e fornito al publisher per sbloccare i suoi contenuti. Verifica le applicazioni che tentano di accedere ai contenuti. |
streamActivityMonitorId |
|
L'ID da utilizzare per eseguire il debug dello stream con il Monitoraggio attività di streaming. Questo viene utilizzato per fornire agli editori un modo pratico per trovare un log del flusso nello strumento di monitoraggio dell'attività di streaming. |
Classe google.ima.dai.api.VODStreamRequest
Campi
Una classe per specificare le proprietà della richiesta di streaming VOD.
Costruttore:Parametro | Tipo | Descrizione |
---|---|---|
opt_VODStreamRequest |
Object |
oggetto di richiesta di flusso già assegnato. |
Proprietà
Nome | Tipo | Descrizione |
---|---|---|
contentSourceId |
|
Identificatore univoco per i contenuti del publisher, da un CMS. Obbligatorio per i flussi on demand. |
videoId |
|
Identificatore della fonte di contenuto video. Obbligatorio per gli stream on demand. |
Costante google.ima.VERSION
Una stringa contenente la versione completa dell'SDK.