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

string

callback

function()

createStreamManager

static

createStreamManager(streamRequest, streamInitResponse) renvoie ima.StreamManager

Paramètre

streamRequest

ima.StreamRequest

streamInitResponse

ima.StreamInitResponse

Renvoie

ima.StreamManager 

enableInteractiveAds

static

enableInteractiveAds()

Non compatible. Transmettez plutôt les données de l'annonce associée directement à RAF. Cette opération est désormais annulée.

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 annonces. Pour plus de détails, consultez la FAQ. Pour obtenir le contenu temporel pour le temps de flux actuel, transmettez -1.

Paramètre

streamTime

Nombre entier

Le temps 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. Ceci n'est valable que pour les contenus vidéo à la demande où toutes les pauses publicitaires sont connues à l'avance. Toutes les durées représentent le temps de diffusion 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 point de repère précédent cet instant. Le point de repère indique une pause publicitaire. Toutes les durées représentent le temps de diffusion 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 Un objet avec start, end et hasPlayed. Renvoie une valeur invalide si aucun point de repère n'est disponible.

getStreamTime

static

getStreamTime(contentTime) renvoie un entier

Obtient la durée du flux à partir de la durée du contenu pour la VOD en millisecondes. Pour plus de détails, consultez la FAQ.

Paramètre

contentTime

Nombre entier

Le moment du contenu.

Renvoie

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

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 requête de flux est ima.StreamType.POD_VOD.

Paramètre

streamManifest

string

URL du flux manifeste avec les publicités intégrées.

streamSubtitle

(Tableau de tableaux de T ou Invalide)

Les sous-titres s'associent au flux, ou Invalid si aucun.

onMessage

static

onMessage(msg)

Gère tous les messages provenant de l'objet vidéo. Doit être appelée pour chaque message reçu sur le roMessagePort.

Paramètre

msg

objet

Message provenant du port roVideo.

replaceAdTagParameters

static

replaceAdTagParameters(adTagParameters)

Remplace tous les paramètres des balises publicitaires qui seront utilisés pour les prochaines requêtes publicitaires d'un flux en direct. Notez que cet appel est sans effet pour les flux VOD.

Paramètre

adTagParameters

string

Les nouveaux paramètres des balises publicitaires.

start

static

commencer()

Démarre la lecture du flux.