Archiviare gli oggetti metadati temporizzati durante l'invio

L'applicazione deve utilizzare gli oggetti TimedMetadata appropriati ai momenti opportuni.

Durante l’analisi del contenuto, che avviene prima della riproduzione, TVSDK identifica i tag sottoscritti e notifica all’applicazione tali tag. L'ora associata a ogni TimedMetadata è l'ora locale nella timeline di riproduzione.

L'applicazione deve completare le seguenti attività:

  1. Tenere traccia del tempo di riproduzione corrente.

  2. Associa il tempo di riproduzione corrente agli oggetti TimedMetadata inviati.

  3. Utilizzare il valore TimedMetadata in cui l'ora di inizio è uguale al tempo di riproduzione locale corrente.

    L'esempio seguente mostra come salvare gli oggetti TimedMetadata 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