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 PTTimedMetadata .

La clase proporciona los siguientes elementos:

Propiedad Tipo Descripción
metadataId NSString 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.
name NSString 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.
time CMTime Posición temporal, en milisegundos, relativa al inicio del contenido principal en el que están presentes los metadatos temporizados en la emisión.
type PTTimedMetadataType Tipo de metadatos temporizados.
  • 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 content siempre contiene los datos sin procesar de la etiqueta, que es la cadena después de los dos puntos. En este caso no se genera ningún error.

Elemento Descripción
TAG, ID3 Tipos posibles de metadatos temporizados.
@property (nonatomic, assign) CMTime time Posición temporal, relativa al inicio del contenido principal, donde estos metadatos se insertaron en el flujo.
@property (nonatomic, assign) PTTimedMetadataType type Devuelve el tipo de metadatos temporizados.
@property (nonatomic, retain) NSString *metadataId Devuelve el ID extraído de los atributos cue/tag. De lo contrario, se proporciona un valor aleatorio único.
@property (nonatomic, retain) NSString *name 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