Classe: StreamManager

Constructeur

StreamManager

new StreamManager()

Objet permettant de gérer la lecture du flux.

Méthodes

addEventListener

static

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

static

createStreamManager(streamRequest, streamInitResponse) renvoie ima.StreamManager

Paramètre

streamRequest

ima.StreamRequest

streamInitResponse

ima.StreamInitResponse

Renvoie

ima.StreamManager 

détruire

static

destroy()

Détruit le gestionnaire de flux, libère toutes les ressources et supprime toute UI d'annonces.

enableInteractiveAds

static

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

static

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

Integer Heure du contenu correspondant à l'heure du flux donnée.

getCuePoints

static

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

Object Tableau contenant tous les repères.

getPreviousCuePoint

static

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, -1, indique l'heure actuelle et renvoie Invalid pour tous les autres flux.

Renvoie

ima.CuePoint : objet avec les propriétés "start", "end" et "hasPlayed". Renvoie "Invalid" si aucun repère n'est disponible.

getStreamTime

static

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

Integer Heure du flux correspondant à l'heure du contenu indiquée.

loadThirdPartyStream

static

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 Invalid si aucun n'est disponible.

onMessage

static

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

static

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

static

start()

Démarre la lecture du flux.