Eventos de reproducción

La aplicación puede supervisar la actividad del reproductor y el estado cambiante del reproductor escuchando 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 comienza a reproducirse. Para recibir notificaciones sobre todos los eventos relacionados con la reproducción, registre los oyentes con el objeto MediaPlayer para los eventos siguientes.

Evento Significado
Reproducción
PlaybackRateEvent. RATE_SELECTED El usuario o TVSDK ha seleccionado una nueva velocidad de reproducción, como avance rápido, rebobinado o reanudación de la reproducción a una 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 del medio ha cambiado. Se envía periódicamente cuando la hora actual ha cambiado, cada 250 ms o más.
Reproductor de medios
MediaPlayerStatus ChangeEvent. STATUS_CHANGED El estado del reproductor de contenidos ha cambiado. La aplicación debe gestionar errores en la rellamada de este evento.
ProfileEvent. PROFILE_CHANGED El perfil actual del reproductor de contenidos ha cambiado. Utilice la propiedad ProfileEvent.profile para obtener el nuevo perfil que se está reproduciendo. Utilice la propiedad time para obtener la hora en que se produjo este evento.
MediaplayerItem
Evento MediaPlayerItem . ITEM_CREATED Se ha creado un MediaPlayerItem.
Evento MediaPlayerItem . ITEM_UPDATED El reproductor de medios ha actualizado correctamente los medios en cualquiera de estos casos:
  • Cuando se produce una actualización de manifiesto para un recurso activo.
  • Cuando un recurso en directo o de VOD tiene subtítulos cerrados y la actividad se descubre por primera vez para una pista de subtítulos.
Subtítulos y audio
Evento MediaPlayerItem . CAPTION_UPDATED Se ha detectado una nueva pista de subtítulos en el flujo de medios y se ha actualizado la colección closedCaptionsTracks.
Manifiesto y línea de tiempo
TimelineEvent. TIMELINE_UPDATED El reproductor de contenidos ha agregado 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 multimedia intenta resolver y colocar cualquier publicidad nueva en la cronología.

Utilice este evento para comprobar si la línea de tiempo tiene actualizaciones (VOD no cambia durante la reproducción). A continuación, puede recuperar la línea de tiempo utilizando MediaPlayer.línea de tiempo.

En esta página