Clase: StreamManager

Constructor

StreamManager

nuevo StreamManager(videoElement, adUiElement, uiSettings)

Parámetro

videoElement

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

El valor no debe ser nulo.

adUiElement

Opcional

Es el elemento HTML que se usa para contener los elementos de la IU del anuncio. Este elemento debe tener la misma altura y ancho que la reproducción de video, y debe superponerse directamente a él. De lo contrario, no se mostrará ninguna IU ni se solicitarán anuncios que requieran una IU, como anuncios que se pueden omitir.

El valor no debe ser nulo.

uiSettings

Opcional

La configuración de la IU que se usará en esta transmisión.

El valor no debe ser nulo.

Arroja

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

Métodos

contentTimeForStreamTime

contentTimeForStreamTime(streamTime) muestra el número.

Muestra el tiempo del contenido sin anuncios para un tiempo de transmisión determinado. Muestra el tiempo de transmisión determinado para las transmisiones en vivo.

Parámetro

streamTime

número

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

Devuelve

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

enfoque

enfoque()

Enfoca el botón Omitir, si está presente. Si no está presente, se enfoca en elementos interactivos, como íconos o creatividades interactivas.

getAdSkippableState

getAdskippableState() muestra un valor booleano.

Muestra el valor true si se puede omitir el anuncio actualmente. Cuando cambia este valor, StreamManager activa un evento StreamEvent.SKIPPABLE_STATE_CHANGED.

Devuelve

boolean Verdadero si se puede omitir el anuncio actualmente. De lo contrario, es falso.

loadStreamMetadata

loadStreamMetadata()

Solicita al SDK que cargue los metadatos de los anuncios y, luego, transmite StreamEvent.LOADED. Esta opción debería activarse de forma manual una vez que se recupere el manifiesto de transmisión desde una herramienta de unión de videos de terceros. Solo se usa en la Publicación de grupos de anuncios de VOD con herramientas de unión de videos de terceros y es no-op para otras solicitudes de transmisión.

onTimedMetadata

onTimedMetadata(metadata)

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

Parámetro

metadatos

Objeto

El diccionario de metadatos.

El valor no debe ser nulo.

previousCuePointForStreamTime

previousCuePointForStreamTime(streamTime) muestra CuePoint.

Muestra el punto de referencia anterior para el tiempo de transmisión determinado. El resultado es nulo si no existe tal punto de inserción. Se usa para implementar funciones como Restablecer, y se llama cuando el publicador detecta que el usuario realizó una búsqueda para llevarlo a una pausa publicitaria.

Parámetro

streamTime

número

el tiempo de transmisión deseado.

Devuelve

nullable CuePoint es el punto de inserción anterior para el tiempo de transmisión determinado.

processMetadata

processMetadata(type, data, timestamp)

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

Parámetro

Tipo

cadena

Tipo para los metadatos. Debe ser “ID3” para HLS o el URI de ID de esquema de mensajes de eventos para DASH.

datos

(String o Uint8Array no nulo)

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

timestamp

número

Tiempo en segundos durante el cual se deben procesar los datos. Para DASH, esta es la hora de inicio del mensaje del evento.

replaceAdTagParameters

replaceAdTagParameters(adTagParameters)

Reemplaza todos los parámetros de etiqueta de anuncio que se usan en las próximas solicitudes de anuncios de una transmisión en vivo.

Parámetro

adTagParameters

Objeto con propiedades de cadena

Son los nuevos parámetros de la etiqueta de anuncio. Debe contener valores de cadena.

El valor no debe ser nulo.

requestStream

requestStream(streamRequest)

Solicita que se cargue una transmisión mediante 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.

restablecer

restablecer()

Restablece el administrador de transmisiones y quita los sondeos continuos.

setClickElement

setClickElement(clickElement)

Establece el elemento de clic de los anuncios. Este elemento se utiliza como receptor de clic o toque mientras se reproduce un anuncio y puede dar como resultado la navegación fuera de la página actual. Esta función dejó de estar disponible. 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 no-op.

Parámetro

clickElement

Elemento

Es el elemento que se usa a medida que se hace clic en el anuncio.

El valor puede ser nulo.

Obsoleto
En su lugar, proporciona un adUiElement al constructor de StreamManager.

streamTimeForContentTime

streamTimeForContentTime(contentTime) muestra el número

Muestra el tiempo de transmisión con anuncios para un tiempo de contenido determinado. Muestra el tiempo de contenido determinado para las transmisiones en vivo.

Parámetro

contentTime

número

el tiempo del contenido sin anuncios (en segundos).

Devuelve

number es el tiempo de transmisión que corresponde al tiempo del contenido determinado una vez que se insertan los anuncios.