Contiene propiedades de metadatos temporizados específicas de HLS que se encuentran en la propiedad #EXT-X-DATERANGE.
https://tools.ietf.org/html/draft-pantos-hls-rfc8216bis-06#section-4.4.5.1
Constructor
HlsTimedMetadata
nuevo HlsTimedMetadata()
Propiedades
clientAttributes
(objeto no nulo o indefinido)
El prefijo "X-" define un espacio de nombres reservado para atributos definidos por el cliente. El atributo de cliente DEBE ser un AttributeName legal. Los clientes DEBEN usar una sintaxis de DNS inverso cuando definan sus propios nombres de atributos para evitar colisiones. El valor del atributo DEBE ser una cadena, una
secuencia hexadecimal o un punto decimal flotante. Un ejemplo de un atributo definido por el cliente es X-COM-EXAMPLE-AD-ID="XYZ123". Estos atributos son OPCIONALES.
de vistas
(número o no definido)
Es la duración del período expresada como un número de segundos en punto flotante decimal. NO DEBE ser negativo. Un solo instante en el tiempo (p.ej., el cruce de la línea de meta) SE DEBE representar con una duración de 0. Este atributo es OPCIONAL.
endDate
(cadena o no definido)
Es una cadena que contiene la fecha ISO-8601 en la que finaliza el período. DEBE ser igual o posterior al valor del atributo START-DATE.
Este atributo es OPCIONAL.
endOnNext
(booleano o no definido)
Un valor booleano que indica que el final del rango que lo contiene es igual a la
FECHA-START-FECHA de su rango siguiente. El siguiente intervalo es el período
de la misma CLASS que tiene la fecha START-DATE más antigua después de la START-DATE
del rango en cuestión. Este atributo es OPCIONAL y se establece en false de forma predeterminada.
plannedDuration
(número o no definido)
Es la duración esperada del período expresada como un número de segundos con punto flotante decimal. NO DEBE ser negativo. Este atributo se DEBE utilizar para indicar la duración esperada de un período cuya duración real aún no se conoce. Este atributo es OPCIONAL.
rangeClass
(cadena o no definido)
Una string definida por el cliente que especifica un conjunto de atributos y su semántica de valor asociada. Todos los períodos con el mismo valor del atributo CLASS DEBEN cumplir con esta semántica. Este atributo es OPCIONAL.
scte35Cmd
(cadena o no definido)
Contiene datos de SCTE-35 splice_info_section(). Este atributo es OPCIONAL.
scte35In
(cadena o no definido)
Lleva los datos de empalme de datos SCTE-35. Este atributo es OPCIONAL.
scte35Out
(cadena o no definido)
Lleva los datos de división de datos de SCTE-35. Este atributo es OPCIONAL.
startDate
(cadena o no definido)
Es una cadena que contiene la fecha ISO-8601 en la que comienza el período.
Este atributo es OBLIGATORIO.
[null,null,["Última actualización: 2025-07-25 (UTC)"],[[["\u003cp\u003e\u003ccode\u003ecast.framework.HlsTimedMetadata\u003c/code\u003e handles HLS timed metadata, specifically properties within the \u003ccode\u003e#EXT-X-DATERANGE\u003c/code\u003e tag, as defined in the HLS RFC.\u003c/p\u003e\n"],["\u003cp\u003eIt includes properties like \u003ccode\u003estartDate\u003c/code\u003e, \u003ccode\u003eendDate\u003c/code\u003e, \u003ccode\u003eduration\u003c/code\u003e, and various SCTE-35 related attributes for managing date ranges and content signaling.\u003c/p\u003e\n"],["\u003cp\u003eClient-defined attributes, prefixed with "X-", allow for custom metadata to be included within the timed metadata.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003erangeClass\u003c/code\u003e property enables grouping of date ranges with shared semantics for specific functionalities.\u003c/p\u003e\n"]]],["The `HlsTimedMetadata` class manages HLS timed metadata properties from the `#EXT-X-DATERANGE` tag. Key properties include `startDate` (required ISO-8601 start date), `endDate` (optional ISO-8601 end date), `duration` (optional duration in seconds), and `plannedDuration` (optional expected duration). `rangeClass` allows for custom attribute sets. Additional attributes cover client-defined data (`clientAttributes`) and SCTE-35 information (`scte35Cmd`, `scte35In`, `scte35Out`). The `endOnNext` property indicates if the range ends at the start of the next one.\n"],null,["# Class: HlsTimedMetadata\n\ncast.[framework](/cast/docs/reference/web_receiver/cast.framework).HlsTimedMetadata\n===================================================================================\n\nclass static\n\nContains HLS-specific timed metadata properties found in the #EXT-X-DATERANGE\nproperty.\nhttps://tools.ietf.org/html/draft-pantos-hls-rfc8216bis-06#section-4.4.5.1\n\nConstructor\n-----------\n\n### HlsTimedMetadata\n\nnew\nHlsTimedMetadata()\n\nProperties\n----------\n\n### clientAttributes\n\n(non-null Object or undefined)\n\nThe \"X-\" prefix defines a namespace reserved for client-defined\nattributes. The client-attribute MUST be a legal AttributeName. Clients\nSHOULD use a reverse-DNS syntax when defining their own attribute names\nto avoid collisions. The attribute value MUST be a string, a\nhexadecimal-sequence, or a decimal-floating-point. An example of a\nclient-defined attribute is X-COM-EXAMPLE-AD-ID=\"XYZ123\". These\nattributes are OPTIONAL.\n\n### duration\n\n(number or undefined)\n\nThe duration of the Date Range expressed as a decimal-floating-point\nnumber of seconds. It MUST NOT be negative. A single instant in time\n(e.g., crossing a finish line) SHOULD be represented with a duration of\n0. This attribute is OPTIONAL.\n\n### endDate\n\n(string or undefined)\n\nA string containing the ISO-8601 date at which the Date Range ends. It\nMUST be equal to or later than the value of the START-DATE attribute.\nThis attribute is OPTIONAL.\n\n### endOnNext\n\n(boolean or undefined)\n\nA boolean indicating the end of the range containing it is equal to the\nSTART-DATE of its Following Range. The Following Range is the Date Range\nof the same CLASS that has the earliest START-DATE after the START-DATE\nof the range in question. This attribute is OPTIONAL and defaults to\nfalse.\n\n### plannedDuration\n\n(number or undefined)\n\nThe expected duration of the Date Range expressed as a\ndecimal-floating-point number of seconds. It MUST NOT be negative. This\nattribute SHOULD be used to indicate the expected duration of a Date\nRange whose actual duration is not yet known. This attribute is OPTIONAL.\n\n### rangeClass\n\n(string or undefined)\n\nA client-defined string that specifies some set of attributes and their\nassociated value semantics. All Date Ranges with the same CLASS\nattribute value MUST adhere to these semantics. This attribute is\nOPTIONAL.\n\n### scte35Cmd\n\n(string or undefined)\n\nCarries SCTE-35 splice_info_section() data. This attribute is OPTIONAL.\n\n### scte35In\n\n(string or undefined)\n\nCarries SCTE-35 data splice in data. This attribute is OPTIONAL.\n\n### scte35Out\n\n(string or undefined)\n\nCarries SCTE-35 data splice out data. This attribute is OPTIONAL.\n\n### startDate\n\n(string or undefined)\n\nA string containing the ISO-8601 date at which the Date Range begins.\nThis attribute is REQUIRED."]]