Enthält HLS-spezifische Attribute für zeitgesteuerte Metadaten aus dem Attribut #EXT-X-DATERANGE.
https://tools.ietf.org/html/draft-pantos-hls-rfc8216bis-06#section-4.4.5.1
Konstruktor
HlsTimedMetadata
neu
HlsTimedMetadata()
Attribute
clientAttributes
(Objekt ungleich null oder nicht definiert)
Das Präfix "X-" definiert einen Namespace, der für client-definierte Attribute reserviert ist. Das Client-Attribut MUSS ein gültiger AttributeName sein. Clients SOLLTE eine Reverse-DNS-Syntax verwenden, wenn sie ihre eigenen Attributnamen definieren, um Kollisionen zu vermeiden. Der Attributwert MUSS ein String, eine hexadezimale Sequenz oder eine dezimale Gleitkommazahl sein. Ein Beispiel für ein vom Kunden definiertes Attribut ist X-COM-EXAMPLE-AD-ID="XYZ123". Diese Attribute sind OPTIONAL.
dauer
(Anzahl oder nicht definiert)
Die Dauer des Zeitraums in Sekunden als dezimale Gleitkommazahl. Der Wert DARF NICHT negativ sein. Ein einzelner Zeitpunkt (z.B. das Überqueren einer Ziellinie) SOLLTE mit einer Dauer von 0 dargestellt werden. Dieses Attribut ist OPTIONAL.
endDate
(String oder nicht definiert)
Ein String mit dem ISO 8601-Datum, an dem der Zeitraum endet. Er MUSS gleich oder nach dem Wert des START-DATE-Attributs sein.
Dieses Attribut ist OPTIONAL.
endOnNext
(boolesch oder nicht definiert)
Ein boolescher Wert, der angibt, dass das Ende des Bereichs, in dem er enthalten ist, gleich dem START-DATE des folgenden Bereichs ist. Der folgende Bereich ist der Zeitraum derselben CLASS-Klasse mit dem frühesten START-DATE nach dem START-DATE des betreffenden Bereichs. Dieses Attribut ist OPTIONAL und standardmäßig auf „false“ gesetzt.
plannedDuration
(Anzahl oder nicht definiert)
Die erwartete Dauer des Zeitraums, ausgedrückt als dezimale Gleitkommazahl in Sekunden. Der Wert DARF NICHT negativ sein. Dieses Attribut SOLLTE verwendet werden, um die erwartete Dauer eines Zeitraums anzugeben, dessen tatsächliche Dauer noch nicht bekannt ist. Dieses Attribut ist OPTIONAL.
rangeClass
(String oder nicht definiert)
Ein vom Client definierter String, der einen Satz von Attributen und die zugehörige Wertsemantik angibt. Alle Zeiträume mit demselben CLASS-Attributwert MÜSSEN dieser Semantik entsprechen. Dieses Attribut ist OPTIONAL.
scte35Cmd
(String oder nicht definiert)
Trage SCTE-35-splice_info_section()-Daten. Dieses Attribut ist OPTIONAL.
scte35In
(String oder nicht definiert)
Überträgt einen SCTE-35-Datensplice in Daten. Dieses Attribut ist OPTIONAL.
scte35Out
(String oder nicht definiert)
Überträgt SCTE-35-Daten mit verteilten Daten. Dieses Attribut ist OPTIONAL.
startDate
(String oder nicht definiert)
Ein String mit dem ISO 8601-Datum, an dem der Zeitraum beginnt.
Dieses Attribut ist REQUIRED.
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 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."]]