StreamManager
Gère les flux d'insertion dynamique d'annonces. Il gère les interactions avec le backend DAI et les pings de suivi, ainsi que la transmission des flux et des événements d'annonces à l'éditeur. Intégration à l'API CAF pour l'UI des annonces.
Constructeur
StreamManager
new StreamManager(mediaElement)
Paramètre |
|
---|---|
mediaElement |
Facultatif Élément multimédia HTML sur lequel la lecture aura lieu. Ne fournissez cette valeur que si vous utilisez un lecteur personnalisé. |
- Génère
-
lorsque les paramètres obligatoires ne sont pas fournis.
Propriété
streamMonitor
PodServingStreamMonitor non nul
Méthodes
addEventListener
addEventListener(type, listener) renvoie void
Ajoute un écouteur pour le type d'événement donné.
Paramètre |
|
---|---|
type |
chaîne Type d'événement à écouter. |
écouteur |
function(non-null StreamEvent) Fonction appelée chaque fois qu'un événement de ce type se produit. |
- Renvoie
-
void
getStreamId
getStreamId() renvoie (null ou chaîne)
Renvoie l'ID de flux pour le flux en cours.
- Renvoie
-
(null or string)
loadStreamMetadata
loadStreamMetadata() renvoie void
Demande au SDK de charger les métadonnées de l'annonce, puis diffuse StreamEvent.LOADED. Cette opération doit être déclenchée manuellement une fois que le fichier manifeste de flux a été récupéré auprès d'un outil de montage vidéo tiers. Cette option n'est utilisée que pour la diffusion VOD en série avec un outil de montage vidéo tiers et n'a aucune incidence sur les autres requêtes de flux.
- Renvoie
-
void
removeEventListener
removeEventListener(type, listener) renvoie void
Supprime un écouteur pour le type d'événement donné. La fonction d'écouteur doit être égale par référence à celle précédemment transmise à addEventListener
.
Paramètre |
|
---|---|
type |
chaîne Type d'événement pour lequel supprimer l'écouteur. |
écouteur |
function(non-null StreamEvent) Fonction à supprimer en tant qu'écouteur. |
- Renvoie
-
void
replaceAdTagParameters
replaceAdTagParameters(adTagParameters) renvoie void
Remplace tous les paramètres de tag d'emplacement publicitaire utilisés dans les demandes d'annonces à valider pour un flux en direct.
Paramètre |
|
---|---|
adTagParameters |
Objet avec des propriétés de chaîne Nouveaux paramètres de la balise publicitaire. Doit comporter des valeurs de chaîne. La valeur ne doit pas être nulle. |
- Renvoie
-
void
requestStream
requestStream(loadRequest, streamRequest) returns Promise containing (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData)
Demande le chargement d'un flux à l'aide des paramètres de flux fournis. Remplit la loadRequest avec les données de flux chargées.
Paramètre |
|
---|---|
loadRequest |
cast.framework.messages.LoadRequestData La valeur ne doit pas être nulle. |
streamRequest |
La valeur ne doit pas être nulle. |
- Renvoie
-
non-null Promise containing (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData)
réinitialiser
reset() renvoie void
Réinitialise le gestionnaire de flux et supprime tout sondage continu.
- Renvoie
-
void