cast. framework. pausas. BreakManager
Clase para administrar los descansos.
Métodos
Agregar pausa
addBreak(breakData, breakClips, ampliaCastMediaStatus) muestra booleano
Agrega clips de pausa 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 |
|
---|---|
BreakBreakData |
El valor no debe ser nulo. |
Clips de emergencia |
Arreglo de cast.framework.messages.BreakClip no nulo El valor no debe ser nulo. |
ampliaCastMediaStatus |
Opcional boolean Si 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 es posible que el receptor deba agregar más pausas (p.ej., durante la carga). |
- Muestra
-
boolean
Verdadero si la pausa se agregó correctamente.
getBreakById.
getBreakById(id) muestra cast.framework.messages.Break.
Obtiene la pausa multimedia actual por ID.
Parámetro |
|
---|---|
id |
cadena ID de pausa |
- Muestra
-
nullable cast.framework.messages.Break
getBreakClipById
getBreakClipById(id) muestra cast.framework.messages.BreakClip.
Obtiene el clip de pausa multimedia actual por ID.
Parámetro |
|
---|---|
id |
cadena ID del clip |
- Muestra
-
nullable cast.framework.messages.BreakClip
getBreakClipCurrentTimeSec
getBreakClipCurrentTimeSec() muestra el número.
Muestra la hora actual en segundos en el clip de pausa que se está reproduciendo.
- Muestra
-
nullable number
Es el tiempo actual en segundos dentro del clip de pausa actual. Null, si el reproductor no está reproduciendo un clip de pausa.
getBreakClipDurationSec
getBreakClipDurationSec() muestra un número.
Muestra la duración en segundos del clip de pausa que se está reproduciendo.
- Muestra
-
nullable number
Duración del clip de pausa actual. Null, si el jugador no está reproduciendo un clip de pausa.
getBreakClips
getBreakClips() muestra un array de cast.framework.messages.BreakClip no nulo.
Obtiene clips de pausa de contenido multimedia actuales.
- Muestra
-
non-null Array of non-null cast.framework.messages.BreakClip
GetBreaks
getBreaks() muestra un array de cast.framework.messages.Break no nulo.
Obtiene las pausas multimedia actuales.
- Muestra
-
non-null Array of non-null cast.framework.messages.Break
getCreativeInfoByClipId.
getCreativeInfoByClipId(breakClipId) muestra cast.framework.breaks.CreativeInformation
Obtiene información de la creatividad asociada con el clip de descanso por ID.
Parámetro |
|
---|---|
ID de clipClip |
cadena ID del clip |
- Muestra
ObtenerPlayWatchedBreak
getPlayWatchedBreak() muestra un resultado booleano
Muestra true si se deben reproducir las pausas que se miraron.
- Muestra
-
boolean
quitarBreakById
removeBreakById(breakId) muestra un valor booleano.
Quita una pausa y los clips de pausa asociados.
Parámetro |
|
---|---|
ID de descanso |
cadena ID de la pausa |
- Muestra
-
boolean
Verdadero si se quitó correctamente la pausa.
setBreakClipLoadInterceptor
setBreakClipLoadInterceptor(interceptor)
Proporciona un interceptor para que el desarrollador inserte más clips de pausa o modifique el clip de pausa actual antes de que comience la pausa.
Si el interceptor es nulo, se restablecerá el interceptor al predeterminado. De forma predeterminada, VAST recupera y analiza la lógica en el interceptor predeterminado. Por lo tanto, si el desarrollador establece el interceptor personalizado, se anulará la lógica de VAST y los desarrolladores deben implementar su propia lógica de recuperación y análisis de VAST en el interceptor proporcionado.
Parámetro |
|
---|---|
interceptor |
Function(no nulo cast.framework.messages.BreakClip, opcional no nulo cast.framework.breaks.BreakClipLoadInterceptorContext) El interceptor de carga del clip de pausa predeterminado mostrará el mismo clip de pausa como entrada. El valor puede ser nulo. |
setBreakSeekInterceptor
setBreakSeekInterceptor(seekInterceptor)
Proporciona un interceptor para que el desarrollador especifique los saltos que quiere reproducir después de la búsqueda.
Parámetro |
|
---|---|
searchInterceptor |
Function(no nulo cast.framework.breaks.BreakSeekData) Interceptor o nulo si el desarrollador quiere restablecerlo a uno predeterminado El interceptor de búsqueda de pausa predeterminado mostrará la pausa más cercana del valor de searchTo. El valor puede ser nulo. |
setPlayWatchedBreak
setPlayWatchedBreak(playWatchedBreak)
Establece una marca para controlar si se debe reproducir la pausa 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 de URL modificada o una promesa de string de URL modificada. El interceptor también puede mostrar un valor nulo si deseas enviar la URL de seguimiento con tu propio código y no con CAF.
Parámetro |
|
---|---|
interceptor |
función(string) Un interceptor que modifica la URL antes de enviarse. El valor puede ser nulo. |