cast. framework. pausas. BreakManager
Clase para administrar las pausas.
Métodos
addBreak
addBreak(breakData, breakClips, BroadCastMediaStatus) muestra un valor booleano.
Agrega clips de pausa y quiebra dinámicos. Los clips de pausa se asociarán con la pausa (break.breakClipIds ybreak.duration se actualizarán según los clips).
Parámetro |
|
---|---|
breakData |
El valor no debe ser nulo. |
breakClips |
Arreglo de cast.framework.messages.BreakClip no nulo El valor no debe ser nulo. |
broadCastMediaStatus |
Opcional boolean Indica si el CAF debe verificar si cambió el estado de pausa actual. Es posible que esto no sea conveniente antes de que comience la reproducción, ya que el receptor puede necesitar agregar más pausas (p.ej., durante la carga completa). |
- Devuelve
-
boolean
El valor es verdadero si la pausa se agregó correctamente.
getBreakById
getBreakById(id) muestra cast.framework.messages.Break.
Obtiene la pausa de contenido multimedia actual por ID.
Parámetro |
|
---|---|
id |
cadena ID de pausa. |
- Devuelve
-
nullable cast.framework.messages.Break
getBreakClipById
getBreakClipById(id) returns cast.framework.messages.BreakClip
Obtiene el clip de pausa multimedia actual por ID.
Parámetro |
|
---|---|
id |
cadena ID de clip. |
- Devuelve
-
nullable cast.framework.messages.BreakClip
getBreakClipCurrentTimeSec
getBreakClipCurrentTimeSec() muestra un número.
Muestra la hora actual en segundos en el clip de pausa en reproducción.
- Devuelve
-
nullable number
Hora actual en segundos dentro del clip de pausa actual. Nulo, si el reproductor no está reproduciendo el clip de pausa.
getBreakClipDurationSec
getBreakClipDurationSec() muestra un número.
Muestra la duración en segundos del clip de pausa que se está reproduciendo actualmente.
- Devuelve
-
nullable number
Duración del clip de pausa actual. Nulo, si el reproductor no está reproduciendo el clip de pausa.
getBreakClips
getBreakClips() muestra un array de cast.framework.messages.BreakClip que no es nulo.
Obtiene los clips de pausas multimedia actuales.
- Devuelve
-
non-null Array of non-null cast.framework.messages.BreakClip
getBreaks
getBreaks() muestra el array de cast.framework.messages.Break que no es nulo.
Obtiene las pausas multimedia actuales.
- Devuelve
-
non-null Array of non-null cast.framework.messages.Break
getCreativeInfoByClipId
getCreativeInfoByClipId(breakClipId) devuelve cast.framework.breaks.CreativeInformation.
Obtiene la información de la creatividad asociada con el clip de interrupción por ID.
Parámetro |
|
---|---|
breakClipId |
cadena ID de clip. |
- Devuelve
getPlayWatchedBreak
getPlayWatchedBreak() muestra un valor booleano.
Muestra true si se deben reproducir las pausas de visualización.
- Devuelve
-
boolean
removeBreakById
removeBreakById(breakId) muestra booleanos
Quita una pausa y los clips de pausa asociados.
Parámetro |
|
---|---|
breakId |
cadena ID de pausa |
- Devuelve
-
boolean
Es verdadero si se quitó correctamente la pausa.
setBreakClipLoadInterceptor
setBreakClipLoadInterceptor(interceptor)
Proporciona un interceptor para permitir que el desarrollador inserte más clips de pausa o modifique el clip de pausa actual antes de que se inicie una pausa.
Si el interceptor es nulo, se restablecerá al interceptor predeterminado. De forma predeterminada, la lógica de recuperación y análisis de VAST se encuentra en el interceptor predeterminado. Por lo tanto, si el desarrollador configura el interceptor personalizado, se anulará la lógica de VAST y los desarrolladores deberán implementar su propia lógica de recuperación y análisis de VAST en el interceptor proporcionado.
Parámetro |
|
---|---|
interceptor |
function(non-null cast.framework.messages.BreakClip, optional non-null cast.framework.breaks.BreakClipLoadInterceptorContext) El interceptor de carga de clip de pausa predeterminado mostrará el mismo clip de pausa que la entrada. El valor puede ser nulo. |
setBreakSeekInterceptor
setBreakSeekInterceptor(seekInterceptor)
Proporciona un interceptor para que el desarrollador especifique qué pausas quieren tocar después de saltar.
Parámetro |
|
---|---|
seekInterceptor |
function(non-null cast.framework.breaks.BreakSeekData) Interceptor o nulo si el desarrollador desea restablecerlo a uno predeterminado El interceptor de búsqueda de pausa predeterminado mostrará la pausa más cercana del valor de TalkBack. El valor puede ser nulo. |
setPlayWatchedBreak
setPlayWatchedBreak(playWatchedBreak)
Establece una marca para controlar si se debe reproducir el salto de unión del cliente observado.
Parámetro |
|
---|---|
playWatchedBreak |
boolean |
setVastTrackingInterceptor
setVastTrackingInterceptor(interceptor)
Proporciona un interceptor para modificar la URL de seguimiento de VAST antes de que se envíe al servidor. La entrada del interceptor es una string de la URL de seguimiento. El interceptor puede mostrar una string modificada de URL o una promesa de string modificada de URL. El interceptor también puede mostrar un valor nulo si deseas enviar la URL de seguimiento con tu propio código en lugar de CAF.
Parámetro |
|
---|---|
interceptor |
función(cadena) Un interceptor que modifica la URL antes de enviarla. El valor puede ser nulo. |