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 una implementación de MediaPlayer.PlaybackEventListener
, incluidas las siguientes llamadas de retorno de eventos.
Evento | Significado |
---|---|
Reproducción | |
onPlayComplete | Se ha llegado al final de una fuente de medios. |
onPlayStart | Se ha iniciado la reproducción de una fuente de medios. |
onRateSelected (tasa flotante) | 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. |
onRatePlaying (velocidad flotante) | Se puede ver una nueva velocidad de reproducción en la pantalla. |
Medios | |
onPrepared | El reproductor de medios ha preparado correctamente el contenido. |
onSizeAvailable (altura larga, anchura larga) | El tamaño del medio está disponible. |
Reproductor de medios | |
onStateChanged ( MediaPlayer. PlayerState, MediaPlayerNotificationnotification) | El estado del reproductor de contenidos ha cambiado. La aplicación debe gestionar errores en esta llamada de retorno. |
onProfileChanged (perfil largo, largo tiempo) | El perfil actual del reproductor de contenidos ha cambiado. Utilice la propiedad Perfil para obtener el nuevo perfil que se está reproduciendo. Utilice la propiedad time para obtener la hora en que se produjo este evento. |
MediaplayerItem | |
onUpdated | El reproductor de medios ha actualizado correctamente los medios en cualquiera de estos casos:
|
Manifiesto y línea de tiempo | |
onTimedMetadata ( TimedMetadataMetadataMetadata) | Se descubren nuevos metadatos temporizados en el manifiesto. |
onTimelineUpdated | 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.getTimeline. |