Stream Manager
Gère les flux d'insertion dynamique d'annonce. Il gère les interactions avec le backend d'insertion dynamique d'annonce et gère les pings de suivi, ainsi que le transfert de flux et d'événements d'annonce à l'éditeur. S'intègre à l'API CAF pour l'interface utilisateur des annonces
Constructeur
Gestionnaire de flux
new StreamManager(mediaElement)
Paramètre |
|
---|---|
MediaElement |
Facultative É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
La fonction getStreamId() renvoie la chaîne
Renvoie l'ID du flux actuel.
- 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ètre |
|
---|---|
Paramètres de tag d'emplacement publicitaire |
Objet Nouveaux paramètres de tag d'emplacement publicitaire. La valeur peut être nulle. |
requestStream
requestStream(loadRequest, streamRequest) renvoie la promesse contenant la valeur CafLoadInterceptorReturnType pouvant être vide.
Demande à charger un flux à l'aide des paramètres de flux fournis. Il 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. |
demande de flux |
La valeur ne doit pas être nulle. |
- Renvoie
-
non-null Promise containing nullable CafLoadInterceptorReturnType
réinitialiser
réinitialiser()
Réinitialise le gestionnaire de flux et supprime toute interrogation continue.