Eventos de reproducción

La aplicación puede monitorizar la actividad del reproductor y su estado cambiando al escuchar los eventos distribuidos por TVSDK.

TVSDK envía eventos de reproducción cuando se producen operaciones de reproducción de contenido, como un vídeo que empieza a reproducirse. Para recibir notificaciones acerca de todos los eventos relacionados con la reproducción, registre los oyentes en MediaPlayer para los eventos siguientes.

Evento Significado
Reproducción
PlaybackRateEvent. RATE_SELECTED El usuario o TVSDK han seleccionado una nueva velocidad de reproducción, como avance rápido, rebobinado o reanudación de la reproducción a velocidad normal.
PlaybackRateEvent. RATE_PLAYING Se puede ver una nueva velocidad de reproducción en la pantalla.
TimeChangeEvent. TIME_CHANGED La posición actual del cabezal de reproducción de los medios ha cambiado. Se envía periódicamente cuando cambia la hora actual, cada 250 ms o más.
Reproductor multimedia
ChangeEvent de MediaPlayerStatus. STATUS_CHANGED El estado del reproductor de contenidos ha cambiado. La aplicación debe controlar los errores en la llamada de retorno de este evento.
ProfileEvent. PROFILE_CHANGED El perfil actual del reproductor multimedia ha cambiado. Utilice el ProfileEvent.profile para obtener el nuevo perfil que se está reproduciendo. Utilice el hora para obtener la hora en que se produjo este evento.
MediaPlayerItem
Evento MediaPlayerItem. ITEM_CREATED A MediaPlayerItem se ha creado.
Evento MediaPlayerItem. ITEM_UPDATED El reproductor de contenidos ha actualizado correctamente los contenidos en cualquiera de estos casos:
  • Cuando se produce una actualización de manifiesto para un recurso activo.
  • Cuando un VOD o recurso activo tiene subtítulos y la actividad se descubre por primera vez para un seguimiento de subtítulos.
Subtítulos y audio
Evento MediaPlayerItem. CAPTION_UPDATED Se ha detectado un nuevo seguimiento de subtítulos en el flujo de medios y el closedCaptionsTracks se ha actualizado la colección.
Manifiesto y línea de tiempo
TimelineEvent. TIMELINE_UPDATED El reproductor de contenidos ha añadido o eliminado anuncios, por lo que tiene una cronología actualizada.

El manifiesto actualizado para un recurso activo y las pausas publicitarias antiguas se eliminaron de la cronología o se descubrieron nuevas oportunidades publicitarias (puntos de referencia). El reproductor de contenidos intenta resolver y colocar los anuncios nuevos en la cronología.

Utilice este evento para comprobar si la cronología tiene actualizaciones (VOD no cambia durante la reproducción). A continuación, puede recuperar la cronología mediante MediaPlayer.timeline.

En esta página