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 |
---|---|---|
contenido | Cadena | El contenido sin procesar de los metadatos temporizados. Si el tipo es TAG, el valor representa la lista completa de atributos de la cue/etiqueta. Si el tipo id3 es nulo. |
id | Cadena | 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. |
metadata | Metadatos | La información procesada/extraída de la etiqueta personalizada lista de reproducción/manifiesto. |
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. |
time | Número | 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 | Cadena | Tipo de metadatos temporizados.
|
Recuerde lo siguiente:
TVSDK extrae automáticamente la lista de atributos en pares clave-valor y almacena los atributos en la propiedad metadata.
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¶meter2=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 |
---|---|
TAG, ID3 ID3, TAG |
Tipos posibles de metadatos temporizados. |
public function TimedMetadata(type:String, time:Number, id:String, name:String, content:String, metadata:Metadata) |
Constructor predeterminado (la hora es la hora de flujo local). |
content:String |
El contenido sin procesar de la etiqueta de origen de estos metadatos temporizados. |
time:Number |
Posición temporal, relativa al inicio del contenido principal, donde estos metadatos se insertaron en el flujo. |
metadata:Metadata |
Los metadatos insertados en el flujo. |
type:String |
Devuelve el tipo de metadatos temporizados. |
id:String |
Devuelve el ID extraído de los atributos cue/tag. De lo contrario, se proporciona un valor aleatorio único. |
name:String |
Devuelve el nombre del cue, que suele ser el nombre de la etiqueta HLS. |