Clase: StreamManager

Constructor

StreamManager

new StreamManager(videoElement, adUiElement, uiSettings)

Constructor.

Parámetro

videoElement

Es el elemento de video HTML en el que se realizará la reproducción.

El valor no debe ser nulo.

adUiElement

Opcional

Es el elemento HTML que se usará para contener los elementos de la IU del anuncio. Este elemento debe tener la misma altura y el mismo ancho que la reproducción de video y debe superponerse directamente. Si no se proporciona, no se mostrará ninguna IU ni se solicitarán anuncios que la requieran, como los anuncios que se pueden omitir.

uiSettings

Opcional

Es la configuración de la IU que se usará para esta transmisión.

El valor no debe ser nulo.

Arroja

cuando los parámetros de entrada no cumplen con los requisitos.

Propiedades

clickElement

HTMLElement no nulo

clickElement

HTMLElement no nulo

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 

contentTimeForStreamTime

contentTimeForStreamTime(streamTime) devuelve un número.

Muestra la duración del contenido sin anuncios para una hora de transmisión determinada. Muestra la hora de transmisión determinada para las transmisiones en vivo.

Parámetro

streamTime

número

el tiempo de transmisión con anuncios insertados (en segundos).

Muestra

number es la duración del contenido que corresponde con la duración de la transmisión determinada una vez que se quitan los anuncios.

enfoque

focus() devuelve un valor nulo.

Enfoca el botón Omitir, si está presente. Si no está presente, el enfoque se centra en los elementos interactivos, incluidos los íconos o las creatividades interactivas.

Muestra

void 

getAdSkippableState

getAdSkippableState() muestra un valor booleano.

Muestra verdadero si el anuncio se puede omitir en este momento. Cuando cambia este valor, StreamManager activa un evento StreamEvent.SKIPPABLE_STATE_CHANGED.

Muestra

boolean Es verdadero si actualmente se puede omitir el anuncio; de lo contrario, es falso.

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. Esto 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 

onTimedMetadata

onTimedMetadata(metadata) devuelve un valor nulo.

Pasa un diccionario de metadatos procesados. El diccionario espera la clave “TXXX” con la cadena de metadatos definida por el usuario como valor. Si tu reproductor proporciona metadatos sin procesar, llama a StreamManager.processMetadata.

Parámetro

metadatos

(objeto nulo o no nulo con propiedades de cadena)

El diccionario de metadatos.

Muestra

void 

previousCuePointForStreamTime

previousCuePointForStreamTime(streamTime) returns (null or CuePoint)

Devuelve el punto de inserción anterior para la hora de transmisión determinada. Muestra un valor nulo si no existe un punto de inserción de ese tipo. Se usa para implementar funciones como el retroceso, y se lo llama cuando el publicador detecta que el usuario realizó un salto para regresar a una pausa publicitaria.

Parámetro

streamTime

número

la hora de la transmisión a la que se avanzó

Muestra

(null or non-null CuePoint): Es el punto de inserción anterior para la hora de transmisión determinada.

processMetadata

processMetadata(type, data, timestamp) devuelve void

Procesa metadatos sincronizados para las transmisiones en vivo. Úsalo si tu reproductor de video proporciona metadatos sin analizar junto con marcas de tiempo. De lo contrario, llama a StreamManager.onTimedMetadata.

Parámetro

tipo

string

Es el tipo de metadatos. Debe ser "ID3" para HLS o el URI del ID del esquema de mensaje de evento para DASH.

datos

(cadena o Uint8Array no nulo)

Datos de etiquetas sin procesar. Para ID3, deben ser todos los datos de la etiqueta sin procesar. En el caso de los mensajes de eventos de DASH, esta es la cadena de datos del mensaje.

timestamp

número

Es el tiempo en segundos en el que se deben procesar los datos. Para DASH, esta es la hora de inicio del mensaje del evento.

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(streamRequest) devuelve void

Solicita que se cargue una transmisión con los parámetros de transmisión proporcionados.

Parámetro

streamRequest

StreamRequest

contiene parámetros para cargar los metadatos de la transmisión.

El valor no debe ser nulo.

Muestra

void 

restablecer

reset() devuelve un valor nulo.

Restablece el administrador de transmisiones y quita cualquier sondeo continuo.

Muestra

void 

setClickElement

setClickElement(clickElement) devuelve un valor nulo.

Establece el elemento de clics de los anuncios. Este elemento se usa como receptor de clics o presiones mientras se reproduce un anuncio y puede provocar que se abandone la página actual. Esta función dejó de estar disponible y, en su lugar, se debe pasar un adUiElement a StreamManager. Si se proporciona un adUiElement al constructor de StreamManager, este método se convierte en una operación no realizada.

Parámetro

clickElement

(Elemento nulo o no nulo)

Es el elemento que se usa como clic en el anuncio.

Obsoleto
Proporciona un adUiElement al constructor de StreamManager.
Muestra

void 

streamTimeForContentTime

streamTimeForContentTime(contentTime) muestra un número.

Muestra la duración de la transmisión con anuncios para un tiempo de contenido determinado. Muestra la hora de contenido determinada para las transmisiones en vivo.

Parámetro

contentTime

número

el tiempo de contenido sin anuncios (en segundos).

Muestra

number es la hora de transmisión que corresponde a la hora del contenido determinada una vez que se insertan los anuncios.