Contiene proprietà dei metadati temporali specifiche per HLS trovate nella proprietà #EXT-X-DATERANGE.
https://tools.ietf.org/html/draft-pantos-hls-rfc8216bis-06#section-4.4.5.1
Costruttore
HlsTimedMetadata
new
HlsTimedMetadata()
Proprietà
clientAttributes
(oggetto non null o non definito)
Il prefisso "X-" definisce uno spazio dei nomi riservato per gli attributi definiti dal client. L'attributo client-attribute DEVE essere un AttributeName valido. Per evitare collisioni, i client DEVONO utilizzare una sintassi DNS inversa quando definiscono i propri nomi degli attributi. Il valore dell'attributo DEVE essere una stringa, una sequenza esadecimale o una virgola mobile decimale. Un esempio di attributo definito dal client è X-COM-EXAMPLE-AD-ID="XYZ123". Questi attributi sono FACOLTATIVI.
media
(numero o non definito)
La durata dell'intervallo di date espressa come numero di secondi con virgola mobile decimale. NON DEVE essere negativo. Un singolo istante nel tempo
(ad esempio, tagliare il traguardo) DEVE essere rappresentato con una durata pari a
0. Questo attributo è FACOLTATIVO.
endDate
(stringa o non definita)
Una stringa contenente la data ISO-8601 in cui termina l'intervallo di date. DEVE essere uguale o successivo al valore dell'attributo START-DATE.
Questo attributo è FACOLTATIVO.
endOnNext
(booleano o non definito)
Un valore booleano che indica la fine dell'intervallo che la contiene è uguale a
START-DATE dell'intervallo seguente. Il seguente intervallo è l'intervallo di date
della stessa CLASSE che ha il primo START-DATE dopo la data START-DATE
dell'intervallo in questione. Questo attributo è FACOLTATIVO e il valore predefinito è false.
plannedDuration
(numero o non definito)
La durata prevista dell'intervallo di date espressa come numero di secondi con virgola mobile decimale. NON DEVE essere negativo. Questo attributo DEVE essere utilizzato per indicare la durata prevista di un intervallo di date la cui durata effettiva non è ancora nota. Questo attributo è FACOLTATIVO.
rangeClass
(stringa o non definita)
Una stringa definita dal client che specifica un insieme di attributi e la relativa
semantica dei valori. Tutti gli intervalli di date con lo stesso valore dell'attributo CLASS DEVONO rispettare questa semantica. Questo attributo è FACOLTATIVO.
scte35Cmd
(stringa o non definita)
Trasmette dati splice_info_section() SCTE-35. Questo attributo è FACOLTATIVO.
scte35In
(stringa o non definita)
Contiene una giunzione di dati SCTE-35 nei dati. Questo attributo è FACOLTATIVO.
Scte35Out
(stringa o non definita)
Contiene dati SCTE-35 per suddividere i dati. Questo attributo è FACOLTATIVO.
startDate
(stringa o non definita)
Una stringa contenente la data ISO-8601 in cui inizia l'intervallo di date.
Questo attributo è OBBLIGATORIO.
[null,null,["Ultimo aggiornamento 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."]]