-
- 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 dinamico degli annunci. Questa classe espone un sottoinsieme delle proprietà di ima.Ad.
getAdId()
Resi string
:
getAdPodInfo()
Resi google.ima.dai.api.AdPodInfo
:
getAdSystem()
Resi string
:
getAdvertiserName()
Resi string
:
getApiFramework()
Resi string
:
getCompanionAds()
Resi Array.<google.ima.dai.api.CompanionAd>
:
getCreativeAdId()
Resi string
:
getCreativeId()
Resi string
:
getDealId()
Resi string
:
getDescription()
Resi string
:
getDuration()
Resi number
:
getTitle()
Resi string
:
getVastMediaHeight()
Resi number
:
getVastMediaWidth()
Resi number
:
getWrapperAdIds()
Resi Array.<string>
:
getWrapperAdSystems()
Resi Array.<string>
:
getWrapperCreativeIds()
Resi Array.<string>
:
Classe google.ima.dai.api.AdPodInfo
Metodi
Una classe che rappresenta un oggetto di informazioni sul pod di annunci durante l'inserimento dinamico di annunci. Questa classe espone un sottoinsieme delle proprietà di ima.AdPodInfo.
getAdPosition()
Resi number
:
getMaxDuration()
Resi number
:
getPodIndex()
Resi number
:
getTimeOffset()
Resi number
:
getTotalAds()
Resi number
:
Classe google.ima.dai.api.AdProgressData
Campi
Una classe per specificare i dati di avanzamento degli annunci.
Proprietà
Nome | Tipo | Descrizione |
---|---|---|
adBreakDuration |
|
|
adPosition |
|
|
currentTime |
|
|
duration |
|
|
totalAds |
|
Classe google.ima.dai.api.CompanionAd
Metodi
Una classe che rappresenta un oggetto annuncio companion durante l'inserimento dinamico dell'annuncio. Questa classe espone un sottoinsieme delle proprietà di ima.CompanionAd.
getAdSlotId()
Resi string
:
getContent()
Resi string
:
getContentType()
Resi string
:
getHeight()
Resi number
:
getWidth()
Resi number
:
Classe google.ima.dai.api.CuePoint
Campi
Una classe per specificare le proprietà di un cue point, che rappresenta una pausa pubblicitaria negli stream VOD DAI.
Proprietà
Nome | Tipo | Descrizione |
---|---|---|
end |
|
L'ora di fine di questo cue point. |
played |
|
Se questo punto di cue è stato riprodotto. |
start |
|
L'ora di inizio di questo cue point. |
Class google.ima.dai.api.LiveStreamRequest
Campi
Una classe per specificare le proprietà della richiesta di live streaming.
Constructor:Parametro | Tipo | Descrizione |
---|---|---|
opt_liveStreamRequest |
Object |
oggetto a cui sono già assegnate le proprietà della richiesta di stream. |
Proprietà
Nome | Tipo | Descrizione |
---|---|---|
assetKey |
|
Viene utilizzato per determinare quale stream deve essere riprodotto. La chiave asset della richiesta di live streaming è un identificatore che può essere trovato nell'interfaccia utente di DFP. |
Classe google.ima.dai.api.StreamData
Campi
Una classe per specificare i dati dello stream.
Proprietà
Nome | Tipo | Descrizione |
---|---|---|
adProgressData |
|
Informazioni relative alla tempistica dell'annuncio attualmente in riproduzione. |
cuepoints |
|
I cue point pubblicitari per lo stream on demand. Questi potrebbero cambiare man mano che lo stream
procede. Questo campo verrà compilato solo nel listener di eventi per
CUEPOINTS_CHANGED |
errorMessage |
|
|
streamId |
|
|
subtitles |
|
|
url |
|
Class google.ima.dai.api.StreamEvent
Metodi
Questo tipo di evento viene generato da Stream Manager come notifica quando lo stato dello stream cambia.
getAd()
Restituisce google.ima.dai.api.Ad
: restituisce l'oggetto con le informazioni sull'annuncio.
getStreamData()
Restituisce google.ima.dai.api.StreamData
: restituisce l'oggetto con le informazioni sullo stream.
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 viene aggiornato lo stato di avanzamento di un annuncio. |
CLICK |
Attivato quando viene fatto clic o toccato l'elemento di clic durante la riproduzione di un annuncio. |
COMPLETE |
Attivato quando un annuncio è completato. |
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 è disponibile il file manifest dello stream. |
MIDPOINT |
Attivato quando un annuncio raggiunge il punto medio. |
STARTED |
Attivato quando inizia un annuncio. |
STREAM_INITIALIZED |
Attivato quando viene inizializzato lo stream. |
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 di stream ed eventi pubblicitari al publisher. Questo gestore non eredita da BaseAdsManager perché non è un gestore per un annuncio specifico, ma per l'intero stream
Constructor:Parametro | Tipo | Descrizione |
---|---|---|
videoElement |
HTMLVideoElement |
L'elemento video player effettivo. |
contentTimeForStreamTime(streamTime)
Restituisce la durata dei contenuti senza annunci per un determinato orario di streaming. Restituisce l'ora di streaming
specificata per i live streaming.
Restituisce number
: l'ora dei contenuti che corrisponde all'ora del flusso
una volta rimossi gli annunci.
Parametro | Tipo | Descrizione |
---|---|---|
streamTime |
number |
il tempo di streaming con gli annunci inseriti (in secondi). |
onTimedMetadata(metadata)
Passaggi 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 lettore fornisce metadati non elaborati, chiama
ima.dai.api.StreamManager.processMetadata
.
Parametro | Tipo | Descrizione |
---|---|---|
metadata |
Object |
Il dizionario dei metadati. |
previousCuePointForStreamTime(streamTime)
Restituisce il cue point precedente per il tempo dello stream specificato. Restituisce null se non esiste
un cue point di questo tipo. Viene utilizzato per implementare funzionalità come il ritorno rapido e
viene chiamato quando il publisher rileva che l'utente ha cercato di tornare
a un'interruzione pubblicitaria.
Returns google.ima.dai.api.CuePoint
: il cue point precedente per il dato
stream time.
Parametro | Tipo | Descrizione |
---|---|---|
streamTime |
number |
il tempo di streaming a cui è stato eseguito il seek. |
processMetadata(type, data, timestamp)
Elabora i metadati temporizzati per i live streaming. Utilizza se il video player fornisce
metadati non analizzati insieme ai timestamp, altrimenti chiama
ima.dai.api.StreamManager.onTimedMetadata
.
Parametro | Tipo | Descrizione |
---|---|---|
type |
string |
Tipo di metadati. Deve essere "ID3". |
data |
Uint8Array |
Dati non elaborati del tag. Per ID3, deve essere l'intero tag. |
timestamp |
number |
Ora in cui devono essere elaborati i dati. |
requestStream(streamRequest)
Richiede il caricamento di uno stream utilizzando i parametri dello stream 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 comportare l'uscita dalla
pagina corrente.
Parametro | Tipo | Descrizione |
---|---|---|
clickElement |
Element |
l'elemento utilizzato come clickthrough dell'annuncio. |
streamTimeForContentTime(contentTime)
Restituisce l'ora di riproduzione in streaming con gli annunci per un determinato orario dei contenuti. Restituisce l'ora
dei contenuti specificata per i live streaming.
Restituisce number
: il tempo di streaming corrispondente al tempo dei contenuti
una volta inseriti gli annunci.
Parametro | Tipo | Descrizione |
---|---|---|
contentTime |
number |
il tempo dei contenuti senza annunci (in secondi). |
Class google.ima.dai.api.StreamRequest
Campi
Una classe per specificare le proprietà della richiesta di stream.
Proprietà
Nome | Tipo | Descrizione |
---|---|---|
adTagParameters |
|
Puoi ignorare un insieme limitato di parametri del tag annuncio nella richiesta di stream. L'articolo 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 dello stream. Per ulteriori informazioni, consulta la sezione Sostituire i parametri delle varianti per la riproduzione in streaming. |
apiKey |
|
La chiave API della richiesta di stream. Viene configurato tramite l' UI di amministrazione di DFP e fornito all'editore 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. Viene utilizzato per fornire un modo pratico per consentire agli editori di trovare un log di stream nello strumento Monitoraggio attività di streaming. |
Class google.ima.dai.api.VODStreamRequest
Campi
Una classe per specificare le proprietà della richiesta di stream VOD.
Constructor:Parametro | Tipo | Descrizione |
---|---|---|
opt_VODStreamRequest |
Object |
oggetto a cui sono già assegnate le proprietà della richiesta di stream. |
Proprietà
Nome | Tipo | Descrizione |
---|---|---|
contentSourceId |
|
Identificatore univoco dei contenuti del publisher, proveniente da un CMS. Obbligatorio per gli stream on demand. |
videoId |
|
Identificatore dell'origine di contenuti video. Obbligatorio per gli stream on demand. |
Costante google.ima.VERSION
Una stringa contenente la versione completa dell'SDK.