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