StreamManager
Controla las 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 la transmisión y los eventos de anuncios de reenvío al publicador. Se integra con la API de CAF para la IU del anuncio.
Constructor
StreamManager
new MediaManager(mediaElement)
Parámetro |
|
---|---|
mediaElement |
Opcional Es el elemento multimedia HTML en el que se realizará la reproducción. Solo proporciona esta información si usas un reproductor personalizado. |
- Arroja
-
cuando no se proporcionan los parámetros obligatorios.
Propiedad
streamMonitor
PodServingStreamMonitor no nulo
Métodos
addEventListener
addEventListener(type, listener) devuelve void.
Agrega un objeto de escucha para el tipo de evento determinado.
Parámetro |
|
---|---|
tipo |
string El tipo de evento que se debe escuchar; |
objeto de escucha |
function(non-null StreamEvent) Es una función a la que se llama cada vez que ocurre un evento de este tipo. |
- Muestra
-
void
getStreamId
getStreamId() muestra (nulo o cadena).
Muestra el ID de la transmisión actual.
- Muestra
-
(null or string)
loadStreamMetadata
loadStreamMetadata() devuelve un valor nulo.
Solicita al SDK que cargue los metadatos del anuncio y, luego, transmite StreamEvent.LOADED. Se debe activar de forma manual una vez que se haya recuperado el manifiesto de la transmisión desde el compilador de videos de terceros. Solo se usa para la publicación de VOD de Pod con un editor de videos de terceros y no se realiza ninguna acción para otras solicitudes de transmisión.
- Muestra
-
void
removeEventListener
removeEventListener(type, listener) devuelve void.
Quita un objeto de escucha para el tipo de evento determinado. La función del objeto de escucha debe ser igual en función de la que se pasó anteriormente a addEventListener
.
Parámetro |
|
---|---|
tipo |
string Es el tipo de evento para el que se quitará el objeto de escucha. |
objeto de escucha |
function(non-null StreamEvent) Es la función que se quitará como objeto de escucha. |
- Muestra
-
void
replaceAdTagParameters
replaceAdTagParameters(adTagParameters) devuelve un valor nulo.
Reemplaza todos los parámetros de la 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 nuevos parámetros de la etiqueta de anuncio Debe tener valores de cadena. El valor no debe ser nulo. |
- Muestra
-
void
requestStream
requestStream(loadRequest, streamRequest) returns Promise containing (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData)
Solicita que se cargue una transmisión con los parámetros de transmisión proporcionados. Completa la carga de carga con los datos de la transmisión cargada.
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 (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData)
restablecer
reset() devuelve un valor nulo.
Restablece el administrador de transmisiones y quita cualquier sondeo continuo.
- Muestra
-
void