StreamManager
Controla transmisiones de inserción de anuncios dinámicos. Administra las interacciones con el backend de la DAI y controla los pings de seguimiento, así como el reenvío de eventos de transmisión y de anuncios al publicador. Se integra con la API de CAF para la IU del anuncio.
Constructor
StreamManager
nuevo StreamManager(mediaElement)
Parámetro |
|
---|---|
mediaElement |
Opcional Es el elemento multimedia HTML en el que se producirá la reproducción. Proporciona esta información solo si usas un reproductor personalizado. El valor puede ser nulo. |
- Arroja
-
cuando no se proporcionan los parámetros necesarios.
- @implements {EventTarget}
Métodos
getStreamId
getStreamId() muestra una string.
Muestra el ID de transmisión de la transmisión actual.
- Muestra
-
nullable string
replaceAdTagParameters
replaceAdTagParameters(adTagParameters)
Reemplaza todos los parámetros de etiqueta de anuncio que se usan para las próximas solicitudes de anuncios de una transmisión en vivo.
Parámetro |
|
---|---|
adTagParameters |
Objeto con propiedades de cadena Los parámetros de la nueva etiqueta de anuncio. Debe contener valores de cadena. El valor no debe ser nulo. |
requestStream
requestStream(loadRequest, streamRequest) muestra la promesa que contiene CafLoadInterceptorReturnType anulable.
Solicita que se cargue una transmisión con los parámetros de transmisión proporcionados. Propaga la loadRequest con los datos de transmisión cargados.
Parámetro |
|
---|---|
loadRequest |
cast.framework.messages.LoadRequestData El valor no debe ser nulo. |
streamRequest |
El valor no debe ser nulo. |
- Muestra
-
non-null Promise containing nullable CafLoadInterceptorReturnType
restablecer
restablecer()
Restablece el administrador de transmisiones y quita los sondeos continuos.