Berisi properti metadata dengan waktu khusus HLS yang ditemukan di properti #EXT-X-DATERANGE.
https://tools.ietf.org/html/draft-pantos-hls-rfc8216bis-06#section-4.4.5.1
Konstruktor
HlsTimedMetadata
new
HlsTimedMetadata()
Properti
clientAttributes
(Objek non-null atau tidak ditentukan)
Awalan "X-" menentukan namespace yang dicadangkan untuk atribut yang ditentukan klien. Atribut klien HARUS berupa AttributeName yang sah. Klien
HARUS menggunakan sintaksis reverse-DNS saat menentukan nama atribut mereka sendiri
untuk menghindari konflik. Nilai atribut HARUS berupa string, urutan heksadesimal, atau titik mengambang desimal. Contoh
atribut yang ditentukan klien adalah X-COM-EXAMPLE-AD-ID="XYZ123". Atribut ini bersifat OPSIONAL.
tonton
(angka atau tidak ditentukan)
Durasi Rentang Tanggal yang dinyatakan sebagai jumlah titik mengambang
desimal dalam detik. TIDAK BOLEH negatif. Satu momen instan
(misalnya, melintasi garis finish) SEBAIKNYA ditampilkan dengan durasi
0. Atribut ini bersifat OPSIONAL.
endDate
(string atau tidak ditentukan)
String yang berisi tanggal ISO-8601 saat Rentang Tanggal berakhir. Nilai ini HARUS sama dengan atau lebih lama dari nilai atribut START-DATE.
Atribut ini bersifat OPSIONAL.
endOnNext
(boolean atau tidak ditentukan)
Boolean yang menunjukkan akhir rentang yang memuatnya sama dengan START-DATE dari Rentang Berikut. Rentang Berikut adalah Rentang Tanggal
dari CLASS yang sama yang memiliki START-DATE paling awal setelah START-DATE
dari rentang yang dimaksud. Atribut ini bersifat OPSIONAL dan defaultnya adalah false (salah).
plannedDuration
(angka atau tidak ditentukan)
Perkiraan durasi Rentang Tanggal yang dinyatakan sebagai
jumlah titik mengambang desimal dalam detik. TIDAK BOLEH negatif. Atribut ini HARUS digunakan untuk menunjukkan perkiraan durasi Rentang Tanggal yang durasi sebenarnya belum diketahui. Atribut ini bersifat OPSIONAL.
rangeClass
(string atau tidak ditentukan)
String yang ditentukan klien yang menetapkan beberapa kumpulan atribut dan semantik nilainya yang terkait. Semua Rentang Tanggal dengan nilai atribut CLASS
yang sama HARUS mematuhi semantik ini. Atribut ini bersifat
OPSIONAL.
scte35Cmd
(string atau tidak ditentukan)
Membawa data SCTE-35 splice_info_section(). Atribut ini bersifat OPSIONAL.
scte35In
(string atau tidak ditentukan)
Membawa pemisahan data SCTE-35 dalam data. Atribut ini bersifat OPSIONAL.
Scte35Out
(string atau tidak ditentukan)
Membawa data SCTE-35 yang memisahkan data. Atribut ini bersifat OPSIONAL.
startDate
(string atau tidak ditentukan)
String yang berisi tanggal ISO-8601 saat Rentang Tanggal dimulai.
Atribut ini WAJIB.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 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."]]