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.
L’ora associata a ogni TimedMetadata
è l’ora locale sulla timeline di riproduzione.
Per memorizzare gli oggetti metadati temporizzati durante l’invio:
Tieni traccia del tempo di riproduzione corrente.
Corrispondenza del tempo di riproduzione corrente con quello inviato TimedMetadata
oggetti.
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);
}
...
}