Almacenar objetos de metadatos cronometrados a medida que se envían

La aplicación debe utilizar los objetos TimedMetadata adecuados en los momentos apropiados.

Durante el análisis de contenido, que se produce antes de la reproducción, TVSDK identifica las etiquetas suscritas y notifica a la aplicación sobre estas etiquetas. La hora asociada a cada una TimedMetadata es la hora local en la cronología de la reproducción.

La aplicación debe completar las siguientes tareas:

  1. Realizar un seguimiento del tiempo de reproducción actual.

  2. Hacer coincidir el tiempo de reproducción actual con el tiempo de envío TimedMetadata objetos.

  3. Utilice el TimedMetadata donde la hora de inicio es igual a la hora de reproducción local actual.

    El siguiente ejemplo muestra cómo guardar TimedMetadata objetos en un ArrayList.

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

En esta página