Agregar oyentes para notificaciones de metadatos temporizadas

Para recibir notificaciones sobre etiquetas en el manifiesto, implemente los oyentes de eventos correspondientes.

Puede monitorizar los metadatos temporizados escuchando los siguientes eventos, que notifican a la aplicación de la actividad relacionada:

  • onTimedMetadata: Cada vez que se identifica una etiqueta suscrita única durante el análisis del contenido, TVSDK prepara un nuevo TimedMetadata objeto y envía este evento.

    El objeto contiene el nombre de la etiqueta a la que se ha suscrito, la hora local de la reproducción en la que aparecerá esta etiqueta y otros datos.

    Escuche los eventos.

    private final TimedMetadataEventListener timedMetadataEventListener =  
      new TimedMetadataEventListener() { 
        @Override 
        public void onTimedMetadata(TimedMetadataEvent timedMetadataEvent) { 
            TimedMetadata timedMetadata = timedMetadataEvent.getTimedMetadata(); 
    
            TimedMetadata.Type type = timedMetadata.getType(); 
            if (type.equals(TimedMetadata.Type.ID3)){ 
                Metadata metadata = timedMetadata.getMetadata(); 
                Set<String> keys = metadata.keySet(); 
                for (String key : keys) { 
                    String value = metadata.getValue(key); 
                } 
            } else if (_mediaPlayer.getPlaybackRange() !=  
                       null && _mediaPlayer.getPlaybackRange().getDuration() > 0) { 
                displayRanges(); 
            } 
        } 
    }; 
    

Los metadatos ID3 utilizan el mismo detector onTimedMetadata para indicar la presencia de una etiqueta ID3. Sin embargo, esto no debe causar ninguna confusión, ya que puede utilizar la propiedad TimedMetadata del objeto type para diferenciar entre TAG e ID3. Para obtener más información sobre las etiquetas ID3, consulte ID3 tags.

En esta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now