-
- 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 dynamique d'annonces. 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 dans une série d'annonces lors de l'insertion dynamique d'annonces. 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 de l'annonce.
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 dynamique d'annonces. 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 point de repère, qui représente une coupure publicitaire dans les flux de vidéo à la demande pour l'insertion dynamique d'annonce.
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 point de 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ètres | Type | Description |
---|---|---|
opt_liveStreamRequest |
Object |
auquel des propriétés de requête de flux sont déjà attribuées. |
Propriétés
Nom | Type | Description |
---|---|---|
assetKey |
|
Cela permet de déterminer quel flux lire. La clé d'élément de la demande de diffusion en direct est un identifiant disponible dans l'interface utilisateur de Ad Manager. |
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 |
|
Points de repère d'annonces pour le flux à la demande Ceux-ci peuvent changer à mesure que le flux progresse. Il ne sera renseigné que dans l'écouteur d'événements de la |
errorMessage |
|
|
streamId |
|
|
subtitles |
|
|
url |
|
Classe google.ima.dai.api.StreamEvent
Méthodes
Ce type d'événement est déclenché par le gestionnaire de flux sous forme de notification lorsque l'état du flux change.
getAd()
Renvoie google.ima.dai.api.Ad
:objet renvoyé avec les informations sur l'annonce.
getStreamData()
Renvoie google.ima.dai.api.StreamData
:objet renvoyé avec des informations de flux.
Énumération 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'il existe une mise à jour de l'avancement d'une annonce |
CLICK |
Envoyé 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 |
Envoyé 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 quart. |
LOADED |
Déclenché lorsque le fichier manifeste du flux est disponible |
MIDPOINT |
Déclenché lorsque le point médian de l'annonce est atteint. |
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 quart. |
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 d'insertion dynamique d'annonce, les pings de suivi, ainsi que le transfert des événements de flux et d'annonce à l'éditeur. Ce gestionnaire n'hérite pas de BaseAdsManager, car il n'est pas administrateur pour une annonce spécifique, mais un pour l'ensemble du flux.
Constructeur:Paramètres | Type | Description |
---|---|---|
videoElement |
HTMLVideoElement |
Élément du lecteur vidéo réel. |
contentTimeForStreamTime(streamTime)
Affiche la durée du contenu sans annonces pour une durée de diffusion donnée. Renvoie la durée de diffusion donnée pour les diffusions en direct.
Renvoie number
:l'heure du contenu correspondant à l'heure du flux donnée, une fois les annonces supprimées.
Paramètres | Type | Description |
---|---|---|
streamTime |
number |
Durée du flux avec les annonces insérées (en secondes). |
onTimedMetadata(metadata)
Transmet des données dans 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ètres | Type | Description |
---|---|---|
metadata |
Object |
Dictionnaire de métadonnées. |
previousCuePointForStreamTime(streamTime)
Renvoie le point de repère précédent pour l'heure du flux donnée. Renvoie la valeur "null" si ce point de repère n'existe pas. Ce bouton permet d'implémenter des fonctionnalités telles que le retour arrière. Il est appelé lorsque l'éditeur détecte que l'utilisateur a recherché un élément afin de le renvoyer vers une coupure publicitaire.
Renvoie google.ima.dai.api.CuePoint
:point de repère précédent pour la durée de diffusion donnée.
Paramètres | Type | Description |
---|---|---|
streamTime |
number |
la durée de diffusion recherchée. |
processMetadata(type, data, timestamp)
Traitement des métadonnées planifiées 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ètres | Type | Description |
---|---|---|
type |
string |
Saisissez du texte pour les métadonnées. Doit être "ID3". |
data |
Uint8Array |
Données brutes de la balise. Pour ID3, doit correspondre à l'intégralité de la balise. |
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ètres | Type | Description |
---|---|---|
streamRequest |
google.ima.dai.api.StreamRequest |
contient des paramètres permettant de charger les métadonnées du flux. |
setClickElement(clickElement)
Définit l'élément cliquable dans les annonces. Cet élément est utilisé en tant que destinataire du clic ou de l'appui pendant la lecture d'une annonce et peut entraîner la navigation en dehors de la page actuelle.
Paramètres | Type | Description |
---|---|---|
clickElement |
Element |
l'élément utilisé lors du clic sur l'annonce |
streamTimeForContentTime(contentTime)
Renvoie la durée de diffusion avec les annonces correspondant à une durée de contenu donnée. Renvoie la durée de contenu donnée pour les diffusions en direct.
Renvoie number
:durée du flux correspondant à l'heure du contenu donnée une fois les annonces insérées.
Paramètres | Type | Description |
---|---|---|
contentTime |
number |
la 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'emplacement publicitaire dans votre demande de flux. Indiquez des paramètres de ciblage dans votre flux pour obtenir plus d'informations. Vous pouvez utiliser les paramètres "dai-ot" et "dai-ov" pour définir la préférence pour les variantes de flux. Pour en savoir plus, consultez Remplacer les paramètres des variantes de flux. |
apiKey |
|
Clé API de la requête de flux. Ce paramètre est configuré via l' interface utilisateur d'administration de Ad Manager et fourni à l'éditeur pour permettre le déverrouillage de son contenu. Elle vérifie les applications qui tentent d'accéder au contenu. |
streamActivityMonitorId |
|
ID à utiliser pour déboguer le flux à l'aide de 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 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ètres | Type | Description |
---|---|---|
opt_VODStreamRequest |
Object |
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, issu d'un CMS. Obligatoire pour les flux à la demande. |
videoId |
|
Identifiant de la source du contenu vidéo. Obligatoire pour les flux à la demande. |
Constante google.ima.VERSION
Chaîne contenant la version complète du SDK.