ima. StreamManager
Constructeur
StreamManager
new StreamManager()
Objet permettant de gérer la lecture du flux.
Méthodes
addEventListener
addEventListener(event, callback)
Ajoute un écouteur pour l'événement spécifié. Consultez la constante AdEvents pour connaître les événements acceptés.
Paramètre |
|
|---|---|
|
événement |
chaîne |
|
callback |
function() |
createStreamManager
createStreamManager(streamRequest, streamInitResponse) renvoie ima.StreamManager
Paramètre |
|
|---|---|
|
streamRequest |
|
|
streamInitResponse |
ima.StreamInitResponse |
- Renvoie
détruire
destroy()
Détruit le gestionnaire de flux, libère toutes les ressources et supprime toute UI d'annonces.
enableInteractiveAds
enableInteractiveAds()
Non compatible. Transmettez plutôt les données de l'annonce associée directement à RAF. Il s'agit désormais d'une opération sans effet.
getContentTime
getContentTime(streamTime) renvoie un entier
Obtient une durée en millisecondes pour un flux VOD, représentant la durée du contenu sans publicité.
Pour en savoir plus, consultez les questions fréquentes.
Pour obtenir le contenu temporel pour le temps de flux actuel, transmettez-le dans -1.
Paramètre |
|
|---|---|
|
streamTime |
Nombre entier Heure dans le flux. |
- Renvoie
-
IntegerHeure du contenu correspondant à l'heure du flux donnée.
getCuePoints
getCuePoints() renvoie un objet
Renvoie tous les points de repère correspondant à toutes les coupures publicitaires. Cela n'est valable que pour les contenus vidéo à la demande dont toutes les coupures publicitaires sont connues à l'avance. Toutes les heures représentent le code temporel du flux en secondes.
Pour les flux de l'API Cloud Stitching, la propriété hasPlayed de chaque ima.CuePoint est toujours définie sur "false".
- Renvoie
-
ObjectTableau contenant tous les repères.
getPreviousCuePoint
getPreviousCuePoint(time) renvoie ima.CuePoint
Renvoie le repère précédant cette heure. Le point de repère indique une coupure publicitaire. Toutes les heures représentent le code temporel du flux en secondes.
Paramètre |
|
|---|---|
|
heure |
Float L'heure à rechercher, |
- Renvoie
-
ima.CuePoint: objet avec les propriétés "start", "end" et "hasPlayed". Renvoie "Invalid" si aucun repère n'est disponible.
getStreamTime
getStreamTime(contentTime) renvoie un entier
Obtient le temps du flux à partir d'un temps de contenu pour la VOD en millisecondes. Pour en savoir plus, consultez les questions fréquentes.
Paramètre |
|
|---|---|
|
contentTime |
Nombre entier Heure du contenu. |
- Renvoie
-
IntegerHeure du flux correspondant à l'heure du contenu indiquée.
loadThirdPartyStream
loadThirdPartyStream(streamManifest, streamSubtitle)
Charge les métadonnées de l'annonce et appelle la fonction loadUrl avec les données streamManifestUrl et streamSubtitle fournies. Cette fonction ne fonctionne que lorsque le type de demande de flux est ima.StreamType.POD_VOD.
Paramètre |
|
|---|---|
|
streamManifest |
chaîne URL du fichier manifeste du flux avec les annonces insérées. |
|
streamSubtitle |
(Tableau de tableaux de T ou non valide) Les sous-titres sont associés au flux, ou |
onMessage
onMessage(msg)
Gère tous les messages provenant de l'objet vidéo. Doit être appelé pour chaque message reçu sur le roMessagePort.
Paramètre |
|
|---|---|
|
msg |
objet Message du port roVideo. |
replaceAdTagParameters
replaceAdTagParameters(adTagParameters)
Remplace tous les paramètres de tag d'emplacement publicitaire à utiliser dans les demandes d'annonces à valider pour un flux en direct. Notez que cet appel est une opération sans effet pour les flux VOD.
Paramètre |
|
|---|---|
|
adTagParameters |
chaîne Nouveaux paramètres de tag d'emplacement publicitaire. |
start
start()
Démarre la lecture du flux.