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:
|
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. |