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) returns ima.StreamManager
Parámetro |
|
|---|---|
|
streamRequest |
|
|
streamInitResponse |
ima.StreamInitResponse |
- Muestra
destroy
destroy()
Destruye el administrador de transmisiones, libera todos los recursos y quita cualquier IU de anuncios.
enableInteractiveAds
enableInteractiveAds()
No compatible. En su lugar, pasa los datos del anuncio complementario directamente a RAF. Ahora es una operación no op.
getContentTime
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
-
IntegerLa hora de contenido correspondiente a la hora de transmisión determinada.
getCuePoints
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
-
ObjectUn array con todos los puntos de inserción.
getPreviousCuePoint
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, |
- Muestra
-
ima.CuePointUn objeto con start, end y hasPlayed. Muestra Invalid si no hay ningún punto de inserción disponible.
getStreamTime
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
-
IntegerLa hora de transmisión correspondiente a la hora de contenido determinada.
loadThirdPartyStream
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 |
onMessage
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
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
start()
Inicia la reproducción de la transmisión.