Clase de metadatos temporizada

Cuando TVSDK detecta una etiqueta suscrita en la lista de reproducción/manifiesto, el reproductor intenta automáticamente procesar la etiqueta y exponerla en forma de objeto TimedMetadata .

La clase proporciona los siguientes elementos:

Propiedad Tipo Descripción
id long Identificador único de los metadatos temporizados. Normalmente, este valor se extrae del atributo cue/tag ID. De lo contrario, se proporciona un valor aleatorio único. Utilice getId .
metadata Metadatos La información procesada/extraída de la etiqueta personalizada lista de reproducción/manifiesto. Utilice getMetadata .
name Cadena Nombre de los metadatos temporizados. Si el tipo es TAG , el valor representa el nombre del cue/etiqueta. Si el tipo es ID3 , es nulo. Utilice getName .
time long Posición temporal, en milisegundos, relativa al inicio del contenido principal en el que están presentes los metadatos temporizados en la emisión. Utilice getTime .
type Tipo Tipo de metadatos temporizados. Utilice getType .
  • TAG: indica que los metadatos temporizados se crearon a partir de una etiqueta de la lista de reproducción/manifiesto.
  • ID3 : indica que los metadatos temporizados se crearon a partir de una etiqueta ID3 en el flujo de medios.

Recuerde lo siguiente:

  • TVSDK extrae automáticamente la lista de atributos en pares clave-valor y almacena los atributos en la propiedad metadata.

    CONSEJO

    Los datos complejos de las etiquetas personalizadas del manifiesto, como las cadenas con caracteres especiales, deben estar entre comillas. Por ejemplo:

    #EXT-CUSTOM-TAG:type=SpliceOut,ID=1,time=71819.7222,duration=30.0,
     url="www.example.com:8090?parameter1=xyz&parameter2=abc"
     
  • Si la extracción falla debido a un formato de etiqueta personalizado, la propiedad metadata estará vacía y la aplicación debe extraer la información real. En este caso no se genera ningún error.

Elemento Descripción
public enum Type { TAG, ID3} Tipos posibles de metadatos temporizados.
public TimedMetadata(Type type, long time, long id, String name, Metadata metadata); Constructor predeterminado (la hora es la hora de flujo local).
public long getTime(); Posición temporal, relativa al inicio del contenido principal, donde estos metadatos se insertaron en el flujo.
public Metadata getMetadata(); Los metadatos insertados en el flujo.
public Type getType(); Devuelve el tipo de metadatos temporizados.
public long getId(); Devuelve el ID extraído de los atributos cue/tag. De lo contrario, se proporciona un valor aleatorio único.
public String getName(); Devuelve el nombre del cue, que suele ser el nombre de la etiqueta HLS.

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