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) returns ima.StreamManager

Parámetro

streamRequest

ima.StreamRequest

streamInitResponse

ima.StreamInitResponse

Muestra

ima.StreamManager 

destroy

static

destroy()

Destruye el administrador de transmisiones, libera todos los recursos y quita cualquier IU de anuncios.

enableInteractiveAds

static

enableInteractiveAds()

No compatible. En su lugar, pasa los datos del anuncio complementario directamente a RAF. Ahora es una operación no op.

getContentTime

static

getContentTime(streamTime) returns Integer

Obtiene un tiempo en milisegundos para una transmisión de VOD, que representa el tiempo en el contenido sin anuncios. Para obtener información detallada, consulta las Preguntas frecuentes. Para obtener el tiempo de contenido de la hora de transmisión actual, pasa -1.

Parámetro

streamTime

Número entero

La hora de la transmisión.

Muestra

Integer La hora de contenido correspondiente a la hora de transmisión determinada.

getCuePoints

static

getCuePoints() returns Object

Muestra todos los puntos de inserción correspondientes a todas las pausas publicitarias. Esto solo es válido para el contenido de video on demand en el que todas las pausas publicitarias se conocen con anticipación. Todas las horas representan la hora de transmisión en segundos. Para las transmisiones de la API de Cloud Stitching, la propiedad hasPlayed de cada ima.CuePoint siempre es falsa.

Muestra

Object Un array con todos los puntos de inserción.

getPreviousCuePoint

static

getPreviousCuePoint(time) returns ima.CuePoint

Muestra el punto de inserción que precede a esta hora. El punto de inserción indica una pausa publicitaria. Todas las horas representan la hora de transmisión en segundos.

Parámetro

hora

Número de punto flotante

La hora de búsqueda, -1 indica la hora actual y muestra Invalid para todas las demás transmisiones.

Muestra

ima.CuePoint Un objeto con start, end y hasPlayed. Muestra Invalid si no hay ningún punto de inserción disponible.

getStreamTime

static

getStreamTime(contentTime) returns Integer

Obtiene la hora de la transmisión a partir de una hora de contenido para VOD en milisegundos. Para obtener información detallada, consulta las Preguntas frecuentes.

Parámetro

contentTime

Número entero

La hora del contenido.

Muestra

Integer La hora de transmisión correspondiente a la hora de contenido determinada.

loadThirdPartyStream

static

loadThirdPartyStream(streamManifest, streamSubtitle)

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

Parámetro

streamManifest

string

La URL del manifiesto de transmisión con anuncios unidos.

streamSubtitle

(Array de Array de T o Invalid)

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

onMessage

static

onMessage(msg)

Maneja todos los mensajes que provienen del objeto de video. Se debe llamar para cada mensaje recibido en roMessagePort.

Parámetro

msg

objeto

El mensaje del puerto roVideo.

replaceAdTagParameters

static

replaceAdTagParameters(adTagParameters)

Reemplaza todos los parámetros de etiquetas de anuncios que se usarán para las próximas solicitudes de anuncios de una transmisión en vivo. Ten en cuenta que esta llamada es una operación no op para las transmisiones de VOD.

Parámetro

adTagParameters

string

Los nuevos parámetros de etiquetas de anuncios.

start

static

start()

Inicia la reproducción de la transmisión.