Seleccionar una pista de rótulo actual entre las pistas disponibles

Puede seleccionar una pista de una lista de pistas de subtítulos cerrados disponibles actualmente. Se convierte en la pista actual, que se muestra cuando la visibilidad está activada. Es posible que algunas pistas no estén disponibles inicialmente, por lo que debe prestar atención al evento que indique que hay más disponibles.

  1. Espere a que el reproductor de contenidos esté en al menos el estado PREPARED .

  2. Escuche estos eventos:

    • MediaPlayerEvent.STATUS_CHANGED con estado MediaPlayerStatus.INITIALIZED: Está disponible la lista inicial de pistas de subtítulos.
  3. Obtenga una lista de todas las pistas de subtítulos cerrados disponibles actualmente.

    Por ejemplo:

    List<ClosedCaptionsTrack> ccTracks = 
      mediaPlayer.getCurrentItem().getClosedCaptionsTracks();
    
  4. Seleccione una pista disponible para que sea la pista actual.

    Por ejemplo:

    // Select the initial CC track. 
    for (int i = 0; i < ccTracks.size(); i++) { 
        ClosedCaptionsTrack track = ccTracks.get(i); 
        if (track.getName().equals(INITIAL_CC_TRACK)) { 
        <b>mediaPlayer.getCurrentItem().selectClosedCaptionsTrack(track);</b> 
              selectedClosedCaptionsIndex = i; 
        } 
    }
    
  5. Implemente un oyente para el evento que indique que hay más pistas disponibles. Cuando TVSDK envíe el evento, recupere la lista actual de pistas disponibles.

    Recupere la lista cada vez que se produzca el evento para asegurarse de que siempre tiene la lista más actual.

En esta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
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