Selezionare una traccia di didascalia corrente tra le tracce disponibili

È possibile selezionare una traccia da un elenco di tracce a didascalia chiusa attualmente disponibili. Questa diventa la traccia corrente, che viene visualizzata quando la visibilità è attiva. Alcune tracce potrebbero non essere disponibili all'inizio, quindi ascolta l'evento che indica che sono state rese disponibili altre tracce.

  1. Attendi che il lettore multimediale sia almeno nello stato PREPARED.

  2. Ascolta questi eventi:

    • MediaPlayerEvent.STATUS_CHANGED con stato MediaPlayerStatus.INITIALIZED: È disponibile l’elenco iniziale delle tracce di sottotitoli.
  3. Ottenere un elenco di tutti i brani a didascalia chiusa attualmente disponibili.

    Ad esempio:

    List<ClosedCaptionsTrack> ccTracks =
      mediaPlayer.getCurrentItem().getClosedCaptionsTracks();
    
  4. Seleziona una traccia disponibile come traccia corrente.

    Ad esempio:

    // 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. Implementa un listener per l'evento che indica che sono disponibili più tracce. Quando TVSDK invia l’evento, recupera l’elenco corrente delle tracce disponibili.

    Recupera l’elenco ogni volta che si verifica l’evento per assicurarti di disporre sempre dell’elenco più aggiornato.

In questa pagina