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 |
string |
|
callback |
function() |
createStreamManager
createStreamManager(streamRequest, streamInitResponse) renvoie ima.StreamManager
Paramètre |
|
|---|---|
|
streamRequest |
|
|
streamInitResponse |
ima.StreamInitResponse |
- Renvoie
enableInteractiveAds
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
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
-
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. 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
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, |
- Renvoie
-
ima.CuePointUn objet avec start, end et hasPlayed. Renvoie une valeur invalide si aucun point de repère n'est disponible.
getStreamTime
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
-
IntegerL'heure du flux correspondant à l'heure du contenu donné.
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 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 |
onMessage
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
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
commencer()
Démarre la lecture du flux.