-
- 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
Class google.ima.dai.api.Ad
Méthodes
Classe représentant un objet publicitaire lors de l'insertion dynamique d'annonces. Cette classe expose un sous-ensemble des propriétés ima.Ad.
getAdId()
Retours string
:
getAdPodInfo()
Retours google.ima.dai.api.AdPodInfo
:
getAdSystem()
Retours string
:
getAdvertiserName()
Retours string
:
getApiFramework()
Retours string
:
getCompanionAds()
Retours Array.<google.ima.dai.api.CompanionAd>
:
getCreativeAdId()
Retours string
:
getCreativeId()
Retours string
:
getDealId()
Retours string
:
getDescription()
Retours string
:
getDuration()
Retours number
:
getTitle()
Retours string
:
getVastMediaHeight()
Retours number
:
getVastMediaWidth()
Retours number
:
getWrapperAdIds()
Retours Array.<string>
:
getWrapperAdSystems()
Retours Array.<string>
:
getWrapperCreativeIds()
Retours Array.<string>
:
Class google.ima.dai.api.AdPodInfo
Méthodes
Classe représentant un objet d'informations sur le bloc d'annonces lors de l'insertion dynamique d'annonces. Cette classe expose un sous-ensemble des propriétés ima.AdPodInfo.
getAdPosition()
Retours number
:
getMaxDuration()
Retours number
:
getPodIndex()
Retours number
:
getTimeOffset()
Retours number
:
getTotalAds()
Retours number
:
Class 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 |
|
Class google.ima.dai.api.CompanionAd
Méthodes
Classe représentant un objet d'annonce associée lors de l'insertion dynamique d'annonces. Cette classe expose un sous-ensemble des propriétés ima.CompanionAd.
getAdSlotId()
Retours string
:
getContent()
Retours string
:
getContentType()
Retours string
:
getHeight()
Retours number
:
getWidth()
Retours number
:
Class google.ima.dai.api.CuePoint
Fields
Classe permettant de spécifier les propriétés d'un repère, qui représente un emplacement publicitaire dans les flux VOD DAI.
Propriétés
Nom | Type | Description |
---|---|---|
end |
|
Heure de fin de ce 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 demande de flux sont déjà attribuées. |
Propriétés
Nom | Type | Description |
---|---|---|
assetKey |
|
Elle permet de déterminer le flux à lire. La clé de l'asset de la demande de diffusion en direct est un identifiant que vous pouvez trouver dans l'UI DFP. |
Class google.ima.dai.api.StreamData
Fields
Classe permettant de spécifier les données de flux.
Propriétés
Nom | Type | Description |
---|---|---|
adProgressData |
|
Informations sur le timing de l'annonce en cours de lecture. |
cuepoints |
|
Points de repère publicitaires pour le flux à la demande. Ces valeurs peuvent changer au fur et à mesure de la diffusion. Cette valeur ne sera renseignée dans l'écouteur d'événements que pour CUEPOINTS_CHANGED |
errorMessage |
|
|
streamId |
|
|
subtitles |
|
|
url |
|
Class google.ima.dai.api.StreamEvent
Méthodes
Ce type d'événement est déclenché par le gestionnaire de flux en tant que notification lorsque l'état du flux change.
getAd()
Retours google.ima.dai.api.Ad
: renvoie l'objet avec les informations sur l'annonce.
getStreamData()
Returns google.ima.dai.api.StreamData
: renvoie l'objet avec les informations du flux.
Enum google.ima.dai.api.StreamEvent.Type
Fields
Liste des types d'événements acceptés par le SDK IMA.
Valeurs
Valeur | Description |
---|---|
AD_BREAK_ENDED |
Déclenché lorsqu'une coupure publicitaire se termine. |
AD_BREAK_STARTED |
Déclenché lorsqu'une série d'annonces commence |
AD_PROGRESS |
Déclenché lorsqu'une mise à jour est effectuée sur la progression d'une annonce. |
CLICK |
Déclenché lorsque l'utilisateur clique ou appuie sur l'élément cliquable pendant la lecture d'une annonce. |
COMPLETE |
Déclenché lorsqu'une annonce est terminée. |
CUEPOINTS_CHANGED |
Déclenchée pour les flux à la demande lorsque les points de repère 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é lorsqu'une annonce commence. |
STREAM_INITIALIZED |
Déclenché lorsque le flux est initialisé. |
THIRD_QUARTILE |
Déclenché lorsqu'une annonce atteint son troisième quartile. |
Class 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, et transfère les événements de flux et 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 proprement dit. |
contentTimeForStreamTime(streamTime)
Renvoie la durée du contenu sans annonces pour une durée de flux donnée. Renvoie le temps de diffusion donné pour les diffusions en direct.
Renvoie number
: le code temporel du contenu qui correspond au code temporel du flux donné une fois les annonces supprimées.
Paramètre | Type | Description |
---|---|---|
streamTime |
number |
Durée du flux 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 le code temporel du flux donné. Renvoie la valeur "null" si aucun point de repère de ce type n'existe. Cette méthode est utilisée pour implémenter des fonctionnalités telles que le retour rapide. Elle est appelée lorsque l'éditeur détecte que l'utilisateur a effectué une recherche afin de le rediriger vers un emplacement publicitaire.
Renvoie google.ima.dai.api.CuePoint
: le point de repère précédent pour le code temporel du flux donné.
Paramètre | Type | Description |
---|---|---|
streamTime |
number |
Heure de diffusion à laquelle l'utilisateur a accédé. |
processMetadata(type, data, timestamp)
Traite les métadonnées temporelles pour les diffusions en direct. Utilisez cette méthode 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 brutes du tag. Pour ID3, il doit s'agir de l'intégralité du tag. |
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 les paramètres permettant de charger les métadonnées du 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 une navigation hors de la page actuelle.
Paramètre | Type | Description |
---|---|---|
clickElement |
Element |
Élément utilisé comme lien de redirection de l'annonce. |
streamTimeForContentTime(contentTime)
Renvoie le temps de diffusion avec les annonces pour une heure de contenu donnée. Renvoie le temps de contenu donné pour les diffusions en direct.
Renvoie number
: le temps de flux qui correspond au temps de contenu donné une fois les annonces insérées.
Paramètre | Type | Description |
---|---|---|
contentTime |
number |
Durée du contenu sans publicité (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 tag d'annonce 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 vos préférences concernant les variantes de flux. Pour en savoir plus, consultez Remplacer les paramètres de variantes de flux. |
apiKey |
|
Clé API de la requête de flux. Il est configuré dans l' interface utilisateur d'administration DFP et fourni à l'éditeur pour déverrouiller son contenu. Elle vérifie les applications qui tentent d'accéder au contenu. |
streamActivityMonitorId |
|
ID à utiliser pour déboguer le flux avec l'outil de contrôle de l'activité des flux. Cela permet aux éditeurs de trouver facilement un journal de flux dans l'outil de contrôle de l'activité des flux. |
Class google.ima.dai.api.VODStreamRequest
Fields
Classe permettant de spécifier les propriétés de la requête de flux VOD.
Constructeur :Paramètre | Type | Description |
---|---|---|
opt_VODStreamRequest |
Object |
objet auquel des propriétés de demande de flux sont déjà attribuées. |
Propriétés
Nom | Type | Description |
---|---|---|
contentSourceId |
|
Identifiant unique du contenu de l'éditeur, provenant d'un CMS. Obligatoire pour les flux à la demande. |
videoId |
|
Identifiant de la source de contenu vidéo. Obligatoire pour les flux à la demande. |
Constante google.ima.VERSION
Chaîne contenant la version complète du SDK.