StreamManager
Gère les flux d'insertion dynamique d'annonces. Il gère les interactions avec le backend d'insertion dynamique d'annonce, les pings de suivi, ainsi que le transfert des événements de flux et d'annonce à l'éditeur. Intégration à l'API CAF pour l'UI des annonces.
Constructeur
StreamManager
nouveau StreamManager(mediaElement)
Paramètres |
|
---|---|
mediaElement |
Facultatif Élément multimédia HTML où la lecture aura lieu. À fournir uniquement si vous utilisez un lecteur personnalisé. La valeur peut être nulle. |
- Génère
-
Lorsque les paramètres requis ne sont pas fournis.
- @implements {EventTarget}
Méthodes
getStreamId
getStreamId() renvoie une chaîne
Renvoie l'ID du flux en cours.
- Renvoie
-
nullable string
replaceAdTagParameters
replaceAdTagParameters(adTagParameters)
Remplace tous les paramètres de tag d'emplacement publicitaire utilisés pour les demandes d'annonces à venir pour une diffusion en direct.
Paramètres |
|
---|---|
adTagParameters |
Objet avec propriétés de chaîne Paramètres du nouveau tag d'emplacement publicitaire. Doit contenir des valeurs de chaîne. La valeur ne doit pas être nulle. |
requestStream
requestStream(loadRequest, streamRequest) renvoie la promesse contenant la valeur CafLoadInterceptorReturnType pouvant avoir une valeur nulle
Demande le chargement d'un flux à l'aide des paramètres de flux fournis. Il remplit la requête loadRequest avec les données de flux chargées.
Paramètres |
|
---|---|
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 nullable CafLoadInterceptorReturnType
reset
réinitialiser()
Réinitialise le gestionnaire de flux et supprime les sondages en continu.