Seleziona una traccia di didascalia corrente tra le tracce disponibili

È possibile selezionare un brano da un elenco di brani con sottotitoli attualmente disponibili. Questa diventa la traccia corrente, che viene visualizzata quando la visibilità è attiva. Alcuni brani potrebbero non essere disponibili inizialmente, quindi ascolta l’evento che indica che sono stati resi disponibili altri brani.

  1. Attendi che il lettore multimediale si trovi almeno nel PREPARED stato.

  2. Ascolta questi eventi:

    • MediaPlayerEvent.STATUS_CHANGED con stato MediaPlayerStatus.INITIALIZED: è disponibile l’elenco iniziale dei brani con sottotitoli.
  3. Ottieni un elenco di tutte le tracce di sottotitoli attualmente disponibili.

    Ad esempio:

    List<ClosedCaptionsTrack> ccTracks =
      mediaPlayer.getCurrentItem().getClosedCaptionsTracks();
    
  4. Selezionate un brano disponibile come brano 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 dei brani disponibili.

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

In questa pagina