Clase: StreamManager

Constructor

StreamManager

new StreamManager()

Objeto para administrar la reproducción de la transmisión.

Métodos

addEventListener

static

addEventListener(event, callback)

Agrega un objeto de escucha para el evento especificado. Consulta la constante AdEvents para ver los eventos compatibles.

Parámetro

evento

string

callback

function()

createStreamManager

static

createStreamManager(streamRequest, streamInitResponse) devuelve ima.StreamManager

Parámetro

streamRequest

ima.StreamRequest

streamInitResponse

ima.StreamInitResponse

Muestra

ima.StreamManager 

enableInteractiveAds

static

enableInteractiveAds()

No compatible. En su lugar, pasa los datos del anuncio complementario directamente a RAF. Ahora, esta función no realiza ninguna operación.

getContentTime

static

getContentTime(streamTime) devuelve Integer

Obtiene un tiempo en milisegundos para una transmisión de VOD, que representa el tiempo en el contenido sin anuncios. Para obtener más detalles, consulta las Preguntas frecuentes. Para obtener el tiempo de contenido del tiempo de transmisión actual, pasa -1.

Parámetro

streamTime

Número entero

El tiempo en la corriente.

Muestra

Integer Es el tiempo de contenido que corresponde al tiempo de transmisión determinado.

getCuePoints

static

getCuePoints() devuelve un objeto

Devuelve todos los puntos de inserción correspondientes a todas las pausas para anuncios. Esto solo es válido para contenido de vídeo bajo demanda donde todas las pausas publicitarias se conocen con antelación. Todos los tiempos representan el tiempo de transmisión en segundos. En el caso de las transmisiones de la API de Cloud Stitching, la propiedad hasPlayed de cada ima.CuePoint siempre es falsa.

Muestra

Object Una matriz con todos los puntos de referencia.

getPreviousCuePoint

static

getPreviousCuePoint(time) devuelve ima.CuePoint

Devuelve el punto de referencia anterior a este momento. El punto de referencia indica una pausa publicitaria. Todos los tiempos representan el tiempo de transmisión en segundos.

Parámetro

hora

Número de punto flotante

El tiempo a consultar, -1 indica la hora actual y devuelve Invalid para todos los demás flujos.

Muestra

ima.CuePoint Un objeto con inicio, fin y ha sido reproducido. Devuelve Inválido si no hay ningún punto de referencia disponible.

getStreamTime

static

getStreamTime(contentTime) devuelve un entero.

Obtiene el tiempo de la transmisión a partir de un tiempo de contenido para VOD en milisegundos. Para obtener más detalles, consulte las FAQ.

Parámetro

contentTime

Número entero

Es la hora del contenido.

Muestra

Integer El tiempo de transmisión correspondiente al tiempo de contenido dado.

loadThirdPartyStream

static

loadThirdPartyStream(streamManifest, streamSubtitle)

Carga los metadatos del anuncio y llama a la función loadUrl con los datos streamManifestUrl y streamSubtitle proporcionados. Esta función solo funciona cuando el tipo de solicitud de flujo es ima.StreamType.POD_VOD.

Parámetro

streamManifest

string

Es la URL del manifiesto de la transmisión con anuncios insertados.

streamSubtitle

(Array de array de T o no válido)

Los subtítulos asociados con la transmisión, o Invalid si no hay ninguno.

onMessage

static

onMessage(msg)

Controla todos los mensajes provenientes del objeto Video. Se debe llamar para cada mensaje recibido en roMessagePort.

Parámetro

msg

objeto

Mensaje del puerto roVideo.

replaceAdTagParameters

static

replaceAdTagParameters(adTagParameters)

Reemplaza todos los parámetros de las etiquetas publicitarias que se utilizarán para las próximas solicitudes de anuncios para una transmisión en vivo. Tenga en cuenta que esta llamada no tiene efecto para las transmisiones VOD.

Parámetro

adTagParameters

string

Son los nuevos parámetros de la etiqueta del anuncio.

start

static

comenzar()

Inicia la reproducción de la transmisión.