ima. StreamManager
Constructor
StreamManager
new StreamManager()
Objeto para administrar la reproducción de la transmisión.
Métodos
addEventListener
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
createStreamManager(streamRequest, streamInitResponse) devuelve ima.StreamManager
Parámetro |
|
|---|---|
|
streamRequest |
|
|
streamInitResponse |
ima.StreamInitResponse |
- Muestra
enableInteractiveAds
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
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
-
IntegerEs el tiempo de contenido que corresponde al tiempo de transmisión determinado.
getCuePoints
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
-
ObjectUna matriz con todos los puntos de referencia.
getPreviousCuePoint
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, |
- Muestra
-
ima.CuePointUn objeto con inicio, fin y ha sido reproducido. Devuelve Inválido si no hay ningún punto de referencia disponible.
getStreamTime
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
-
IntegerEl tiempo de transmisión correspondiente al tiempo de contenido dado.
loadThirdPartyStream
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 |
onMessage
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
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
comenzar()
Inicia la reproducción de la transmisión.