Inspect de la línea de tiempo de reproducción

Puede obtener una descripción de la línea de tiempo asociada con el elemento seleccionado que está reproduciendo TVSDK. Esto resulta muy útil cuando la aplicación muestra un control de barra de desplazamiento personalizado en el que se identifican las secciones de contenido que se corresponden con el contenido de la publicidad.

A continuación se muestra un ejemplo de implementación, tal como se ve en la siguiente captura de pantalla.

  1. Acceda al objeto Timeline en MediaPlayer utilizando el método getTimeline().

    La clase Timeline encapsula la información relacionada con el contenido de la cronología asociada con el elemento de medios que está cargado actualmente por la instancia MediaPlayer. La clase Timeline proporciona acceso a una vista de solo lectura de la cronología subyacente. La clase Timeline proporciona un método de captador que proporciona un iterador a través de una lista de objetos TimelineMarker.

  2. Repita la lista de TimelineMarkers y utilice la información devuelta para implementar la cronología.

    Un objeto "TimelineMarker" contiene dos fragmentos de información:
    
    • Posición del marcador en la cronología (en milisegundos)
    • Duración del marcador en la cronología (en milisegundos)
  3. Escuche el evento MediaPlayerEvent.TIMELINE_UPDATED en la instancia MediaPlayer e implemente la llamada de retorno TimelineUpdatedEventListener.onTimelineUpdated().

    El objeto Timeline puede informar a la aplicación de los cambios que podrían producirse en la cronología de reproducción llamando al oyente OnTimelineUpdated.

// access the timeline object 
Timeline timeline = mediaPlayer.getTimeline(); 
 
// Iterate through the list of TimelineMarkers 
Iterator<TimelineMarker> iterator = timeline.timelineMarkers(); 
 
while (iterator.hasNext()) { 
    TimelineMarker marker = iterator.next(); 
    // the start position of the marker 
    long startPos = marker.getTime(); 
    // the duration of the marker 
    long duration = marker.getDuration(); 
}

En esta página

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now