La aplicación puede monitorizar la actividad del reproductor y su estado cambiando al escuchar los eventos que envía TVSDK.
TVSDK le avisa cuando se producen eventos, a los que la aplicación debe responder. Cada evento corresponde a una clase de agente de escucha, con un método de devolución de llamada que debe implementar.
Los códigos de evento son las constantes de MediaPlayerEvent
enum.
Significado La reproducción de la pausa publicitaria ha finalizado.
Callback para implementar onAdBreakCompleted(AdBreakPlaybackEvent event)
código de evento AD_BREAK_COMPLETE
Significado Se ha omitido una pausa publicitaria durante la reproducción.
Callback para implementar onAdBreakSkipped(AdBreakPlaybackEvent event)
código de evento AD_BREAK_SKIPPED
Significado ha comenzado la reproducción de la pausa publicitaria.
Callback para implementar onAdBreakStarted(AdBreakPlaybackEvent event)
código de evento AD_BREAK_START
Significado se hizo clic en un anuncio durante la reproducción.
Callback para implementar onAdClicked(AdClickEvent event)
código de evento AD_CLICK
Significado La reproducción del anuncio ha finalizado.
Callback para implementar onAdCompleted(AdPlaybackEvent event)
código de evento AD_COMPLETE
Significado informar del progreso durante la reproducción.
Callback para implementar onAdProgress(AdPlaybackEvent event)
código de evento AD_PROGRESS
Significa se ha completado Primetime y la toma de decisiones y resolución. Este evento solo se aplica al contenido de VOD.
Callback para implementar onAdResolutionComplete()
código de evento AD_RESOLUTION_COMPLETE
Significado ha comenzado la reproducción del anuncio.
Callback para implementar onAdStarted(AdPlaybackEvent event)
código de evento AD_START
Significado Se ha detectado una nueva pista de audio.
Callback para implementar onAudioUpdated(MediaPlayerItemEvent event)
código de evento AUDIO_TRACK_UPDATED
Significado El reproductor ha comenzado el almacenamiento en búfer.
Callback para implementar onBufferingBegin(BufferEvent event)
código de evento BUFFERING_BEGIN
Significado el reproductor ha dejado de almacenar en búfer.
Callback para implementar onBufferingEnd(BufferEvent event)
código de evento BUFFERING_END
Significado el búfer está preparado.
Callback para implementar onBufferPrepared()
código de evento BUFFER_PREPARED
Significado Se ha detectado un nuevo seguimiento de subtítulos.
Callback para implementar onCaptionsUpdated(MediaPlayerItemEvent event)
código de evento CAPTIONS_UPDATED
Significado Se ha detectado un nuevo metadato DRM en el flujo de medios.
Callback para implementar onDRMMetadataInfo(DRMMetadataInfoEvent event)
código de evento DRM_METADATA
Significado Se ha creado un nuevo elemento del reproductor de contenidos.
Callback para implementar onItemCreated(MediaPlayerItemEvent event)
código de evento ITEM_CREATED
Significado se ha creado nueva información de carga para el elemento actual.
Callback para implementar onLoadComplete(MediaPlayerItemEvent event)
código de evento ITEM_UPDATED
Significado Se ha cargado un nuevo segmento.
Callback para implementar onLoadInformation(LoadInformationEvent event)
código de evento LOAD_INFORMATION_AVAILABLE
Significado Se ha actualizado el manifiesto principal o la lista de reproducción.
Callback para implementar onMainManifestUpdated(MediaPlayerItemEvent event)
código de evento MANIFEST_UPDATED
Significado la operación ha fallado.
Callback para implementar onNotification(NotificationEvent event)
código de evento OPERATION_FAILED
Significado Se ha actualizado el intervalo de reproducción.
Callback para implementar onPlaybackRangeUpdated(MediaPlayerItemEvent event)
código de evento PLAYBACK_RANGE_UPDATED
Significado Una nueva velocidad de reproducción es visible en la pantalla.
Callback para implementar onRatePlaying(PlaybackRateEvent event)
código de evento RATE_PLAYING
Significado se ha establecido el atributo rate de MediaPlayer.
Callback para implementar onRateSelected(PlaybackRateEvent event)
código de evento RATE_SELECTED
Significado que la reproducción ha comenzado.
Callback para implementar onPlayStart()
código de evento PLAY_START
Significado El perfil actual de MediaPlayer ha cambiado.
Callback para implementar onProfileChanged(ProfileEvent event)
código de evento PROFILE_CHANGED
Significado la reproducción alcanzó una reserva de cronología.
Callback para implementar onReservationReached(ReservationEvent event)
código de evento RESERVATION_REACHED
Significa que operación Seek se ha iniciado.
Callback para implementar onSeekBegin(SeekEvent event)
código de evento SEEK_BEGIN
Significado La operación de búsqueda ha finalizado.
Callback para implementar onSeekEnd(SeekEvent event)
código de evento SEEK_END
Significado La posición de búsqueda se ha ajustado debido a reglas de reproducción internas o reglas comerciales externas.
Callback para implementar onPositionAdjusted(SeekEvent event)
código de evento SEEK_POSITION_ADJUSTED
Significado El tamaño del medio está disponible.
Callback para implementar onSizeAvailable(SizeAvailableEvent event)
código de evento SIZE_AVAILABLE
Significado El estado de MediaPlayer ha cambiado.
Callback para implementar onStatusChanged(MediaPlayerStatusChangeEvent event)
código de evento STATUS_CHANGED
Significado El cabezal de reproducción ha cambiado.
Callback para implementar onTimeChanged(TimeChangeEvent event)
código de evento TIME_CHANGED
Significado La operación se completa con el tiempo necesario para la operación.
Callback para implementar onTimedEvent(TimedEventEvent event)
código de evento TIMED_EVENT
Significado Se han agregado nuevos metadatos cronometrados a un elemento en segundo plano.
Callback para implementar onTimedMetadata(TimedMetadataEvent event)
código de evento TIMED_METADATA_ADDED_IN_BACKGROUND
Significado Se ha detectado un nuevo metadato cronometrado en el flujo de medios.
Callback para implementar onTimedMetadata(TimedMetadataEvent event)
código de evento TIMED_METADATA_AVAILABLE
Significado Se ha modificado la cronología. Es posible que se hayan agregado o eliminado anuncios de la cronología.
Callback para implementar onTimelineUpdated(TimelineEvent event)
código de evento TIMELINE_UPDATED