Archivia gli oggetti metadati temporizzati durante l’invio

L'applicazione deve utilizzare gli oggetti TimedMetadata appropriati nei momenti appropriati.

Durante l’analisi del contenuto, che si verifica prima della riproduzione, TVSDK identifica i tag abbonati e ne informa l’applicazione.

SUGGERIMENTO

L’ora associata a ogni TimedMetadata è l’ora locale sulla timeline di riproduzione.

Per memorizzare gli oggetti metadati temporizzati durante l’invio:

  1. Tieni traccia del tempo di riproduzione corrente.

  2. Corrispondenza del tempo di riproduzione corrente con quello inviato TimedMetadata oggetti.

  3. Utilizza il TimedMetadata dove l’ora di inizio è uguale all’ora di riproduzione locale corrente.

    L’esempio seguente mostra come salvare TimedMetadata oggetti in un ArrayList.

    private List<TimedMetadata> _timedMetadataList =
      new ArrayList<TimedMetadata>();
    ...
    public void onTimedMetadata(TimedMetadata timedMetadata) {
        ...
        if (timedMetadata.getName().equalsIgnoreCase("#EXT-X-CUE"))  {
            _timedMetadataList.add(timedMetadata);
        }
        ...
    }
    

In questa pagina