-
- 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
Méthodes
Classe représentant un objet d'annonce lors de l'insertion d'annonces dynamiques. Cette classe expose un sous-ensemble des propriétés ima.Ad.
getAdId()
Renvoie string
:
getAdPodInfo()
Renvoie google.ima.dai.api.AdPodInfo
:
getAdSystem()
Renvoie string
:
getAdvertiserName()
Renvoie string
:
getApiFramework()
Renvoie string
:
getCompanionAds()
Renvoie Array.<google.ima.dai.api.CompanionAd>
:
getCreativeAdId()
Renvoie string
:
getCreativeId()
Renvoie string
:
getDealId()
Renvoie string
:
getDescription()
Renvoie string
:
getDuration()
Renvoie number
:
getTitle()
Renvoie string
:
getVastMediaHeight()
Renvoie number
:
getVastMediaWidth()
Renvoie number
:
getWrapperAdIds()
Renvoie Array.<string>
:
getWrapperAdSystems()
Renvoie Array.<string>
:
getWrapperCreativeIds()
Renvoie Array.<string>
:
Classe google.ima.dai.api.AdPodInfo
Méthodes
Classe représentant un objet d'informations sur le bloc d'annonces lors de l'insertion d'annonces dynamiques. Cette classe expose un sous-ensemble des propriétés ima.AdPodInfo.
getAdPosition()
Renvoie number
:
getMaxDuration()
Renvoie number
:
getPodIndex()
Renvoie number
:
getTimeOffset()
Renvoie number
:
getTotalAds()
Renvoie number
:
Classe google.ima.dai.api.AdProgressData
Fields
Classe permettant de spécifier les données de progression des annonces.
Propriétés
Nom | Type | Description |
---|---|---|
adBreakDuration |
|
|
adPosition |
|
|
currentTime |
|
|
duration |
|
|
totalAds |
|
Classe google.ima.dai.api.CompanionAd
Méthodes
Classe représentant un objet d'annonce associée lors de l'insertion d'annonces dynamiques. Cette classe expose un sous-ensemble des propriétés ima.CompanionAd.
getAdSlotId()
Renvoie string
:
getContent()
Renvoie string
:
getContentType()
Renvoie string
:
getHeight()
Renvoie number
:
getWidth()
Renvoie number
:
Classe google.ima.dai.api.CuePoint
Fields
Classe permettant de spécifier les propriétés d'un repère, qui représente une coupure publicitaire dans les flux VOD DAI.
Propriétés
Nom | Type | Description |
---|---|---|
end |
|
Heure de fin de ce point de repère. |
played |
|
Indique si ce point de repère a été lu. |
start |
|
Heure de début de ce repère. |
Classe google.ima.dai.api.LiveStreamRequest
Fields
Classe permettant de spécifier les propriétés de la requête de diffusion en direct.
Constructeur:Paramètre | Type | Description |
---|---|---|
opt_liveStreamRequest |
Object |
objet auquel des propriétés de requête de flux sont déjà attribuées. |
Propriétés
Nom | Type | Description |
---|---|---|
assetKey |
|
Il permet de déterminer le flux à lire. La clé d'élément de la requête de diffusion en direct est un identifiant que vous pouvez trouver dans l'interface utilisateur de DFP. |
Classe google.ima.dai.api.StreamData
Fields
Classe permettant de spécifier des données de flux.
Propriétés
Nom | Type | Description |
---|---|---|
adProgressData |
|
Informations sur le timing de l'annonce en cours de lecture. |
cuepoints |
|
Cuepoints d'annonce pour le flux à la demande. Ceux-ci peuvent changer au fur et à mesure que le flux avance. Cette valeur ne sera renseignée que dans l'écouteur d'événements pour |
errorMessage |
|
|
streamId |
|
|
subtitles |
|
|
url |
|
Classe google.ima.dai.api.StreamEvent
Méthodes
Ce type d'événement est généré par le gestionnaire de flux en tant que notification lorsque l'état du flux change.
getAd()
Renvoie google.ima.dai.api.Ad
:objet de retour avec des informations sur l'annonce.
getStreamData()
Renvoie google.ima.dai.api.StreamData
:objet de retour avec des informations sur le flux.
Enum google.ima.dai.api.StreamEvent.Type
Fields
Liste des types d'événements compatibles avec le SDK IMA.
Valeurs
Valeur | Description |
---|---|
AD_BREAK_ENDED |
Déclenché à la fin d'une coupure publicitaire |
AD_BREAK_STARTED |
Déclenché au début d'une coupure publicitaire |
AD_PROGRESS |
Déclenché lorsqu'une annonce est mise à jour |
CLICK |
Distribué lorsque l'utilisateur clique ou appuie sur l'élément de clic pendant la lecture d'une annonce. |
COMPLETE |
Déclenché à la fin d'une annonce. |
CUEPOINTS_CHANGED |
Distribué pour les flux à la demande lorsque les repères changent. |
ERROR |
Déclenché lorsqu'une erreur se produit. |
FIRST_QUARTILE |
Déclenché lorsqu'une annonce atteint son premier quartile. |
LOADED |
Déclenché lorsque le fichier manifeste du flux est disponible. |
MIDPOINT |
Déclenché lorsqu'une annonce atteint son point médian |
STARTED |
Déclenché au début d'une annonce |
STREAM_INITIALIZED |
Déclenché lorsque le flux est initialisé. |
THIRD_QUARTILE |
Déclenché lorsqu'une annonce atteint son troisième quartile. |
Classe google.ima.dai.api.StreamManager
Méthodes
Gère les flux d'insertion dynamique d'annonces. Il gère les interactions avec le backend DAI et les pings de suivi, ainsi que la transmission des flux et des événements d'annonces à l'éditeur. Ce gestionnaire n'hérite pas de BaseAdsManager, car il ne s'agit pas d'un gestionnaire pour une annonce spécifique, mais pour l'ensemble du flux.
Constructeur:Paramètre | Type | Description |
---|---|---|
videoElement |
HTMLVideoElement |
Élément du lecteur vidéo |
contentTimeForStreamTime(streamTime)
Indique la durée du contenu sans annonces pour un temps de diffusion donné. Renvoie l'heure de diffusion donnée pour les diffusions en direct.
Renvoie number
:durée du contenu correspondant à l'heure de diffusion donnée une fois les annonces supprimées.
Paramètre | Type | Description |
---|---|---|
streamTime |
number |
la durée de la diffusion avec les annonces insérées (en secondes). |
onTimedMetadata(metadata)
Transmet un dictionnaire de métadonnées traitées. Le dictionnaire attend la clé "TXXX" avec la chaîne de métadonnées définie par l'utilisateur comme valeur.
Si votre lecteur fournit des métadonnées brutes, appelez plutôt ima.dai.api.StreamManager.processMetadata
.
Paramètre | Type | Description |
---|---|---|
metadata |
Object |
Dictionnaire de métadonnées. |
previousCuePointForStreamTime(streamTime)
Renvoie le point de repère précédent pour l'heure de flux donnée. Renvoie la valeur "null" si aucun point de repère de ce type n'existe. Cette méthode permet d'implémenter des fonctionnalités telles que le retour en arrière et est appelée lorsque l'éditeur détecte que l'utilisateur a effectué une recherche afin de le renvoyer à une coupure publicitaire.
Renvoie google.ima.dai.api.CuePoint
:le point de repère précédent pour le temps de diffusion donné.
Paramètre | Type | Description |
---|---|---|
streamTime |
number |
L'heure du flux à laquelle la recherche a été effectuée. |
processMetadata(type, data, timestamp)
Traite les métadonnées temporelles pour les diffusions en direct. À utiliser si votre lecteur vidéo fournit des métadonnées non analysées avec des codes temporels. Sinon, appelez ima.dai.api.StreamManager.onTimedMetadata
.
Paramètre | Type | Description |
---|---|---|
type |
string |
Type de métadonnées. Doit être "ID3". |
data |
Uint8Array |
Données de balise brutes. Pour ID3, il doit s'agir de la balise entière. |
timestamp |
number |
Heure à laquelle les données doivent être traitées. |
requestStream(streamRequest)
Demande le chargement d'un flux à l'aide des paramètres de flux fournis.
Paramètre | Type | Description |
---|---|---|
streamRequest |
google.ima.dai.api.StreamRequest |
contient des paramètres pour charger les métadonnées de flux. |
setClickElement(clickElement)
Définit l'élément de clic sur les annonces. Cet élément est utilisé comme récepteur de clic ou de pression pendant la lecture d'une annonce et peut entraîner la navigation vers une autre page.
Paramètre | Type | Description |
---|---|---|
clickElement |
Element |
l'élément utilisé comme clic sur l'annonce. |
streamTimeForContentTime(contentTime)
Indique l'heure de diffusion avec les annonces pour un temps de contenu donné. Renvoie l'heure du contenu donné pour les diffusions en direct.
Renvoie number
:heure de diffusion correspondant à l'heure du contenu donné une fois les annonces insérées.
Paramètre | Type | Description |
---|---|---|
contentTime |
number |
la durée du contenu sans aucune annonce (en secondes). |
Classe google.ima.dai.api.StreamRequest
Fields
Classe permettant de spécifier les propriétés de la requête de flux.
Propriétés
Nom | Type | Description |
---|---|---|
adTagParameters |
|
Vous pouvez remplacer un ensemble limité de paramètres de balise publicitaire dans votre demande de flux. Pour en savoir plus, consultez Indiquer des paramètres de ciblage dans votre flux. Vous pouvez utiliser les paramètres dai-ot et dai-ov pour définir la préférence de variante de flux. Pour en savoir plus, consultez la section Remplacer les paramètres de variantes de flux. |
apiKey |
|
Clé API de la requête de flux. Il est configuré via l' interface utilisateur d'administration DFP et fourni à l'éditeur pour déverrouiller son contenu. Il vérifie les applications qui tentent d'accéder au contenu. |
streamActivityMonitorId |
|
ID à utiliser pour déboguer le flux avec le contrôleur de l'activité des flux. Il s'agit d'un moyen pratique de permettre aux éditeurs de trouver un journal de flux dans l'outil de surveillance de l'activité des flux. |
Classe google.ima.dai.api.VODStreamRequest
Fields
Classe permettant de spécifier les propriétés de la requête de flux de vidéo à la demande.
Constructeur:Paramètre | Type | Description |
---|---|---|
opt_VODStreamRequest |
Object |
objet auquel des propriétés de requête de flux sont déjà attribuées. |
Propriétés
Nom | Type | Description |
---|---|---|
contentSourceId |
|
Identifiant unique du contenu de l'éditeur, à partir d'un CMS. Obligatoire pour les diffusions à la demande. |
videoId |
|
Identifiant de la source de contenu vidéo. Obligatoire pour les diffusions à la demande. |
Constante google.ima.VERSION
Chaîne contenant la version complète du SDK.