Contient des propriétés de métadonnées temporisées spécifiques au HLS trouvées dans la propriété #EXT-X-DATERANGE.
https://tools.ietf.org/html/draft-pantos-hls-rfc8216bis-06#section-4.4.5.1
Constructeur
HlsTimedMetadata
nouveau
HlsTimedMetadata()
Propriétés
clientAttributes
(objet non nul ou non défini)
Le préfixe "X-" définit un espace de noms réservé pour les attributs définis par le client. L'attribut client DOIT être un nom d'attribut légal. Les clients DOIVENT utiliser une syntaxe DNS inverse lorsqu'ils définissent leurs propres noms d'attributs afin d'éviter les conflits. La valeur de l'attribut DOIT être une chaîne, une séquence hexadécimale ou une virgule flottante décimal. Voici un exemple d'attribut défini par le client : X-COM-EXAMPLE-AD-ID="XYZ123". Ces attributs sont FACULTATIFS.
de visionnage
(nombre ou non défini)
Durée de la plage de dates, exprimée en nombre de secondes à virgule flottante. Cette valeur NE DOIT PAS être négative. Un seul instant dans le temps (par exemple, en franchissant une ligne d'arrivée) DOIT être représenté par une durée de 0. Cet attribut est FACULTATIF.
endDate
(chaîne ou non défini)
Chaîne contenant la date ISO-8601 à laquelle la plage de dates se termine. Cette valeur DOIT être supérieure ou égale à la valeur de l'attribut START-DATE.
Cet attribut est FACULTATIF.
endOnNext
(booléen ou non défini)
Une valeur booléenne indiquant que la fin de la plage qui la contient est égale à la date de début (START-DATE) de sa plage suivante. La plage suivante correspond à la plage de dates de la même classe CLASS dont la date de début (START-DATE) est la plus proche après la date de début (START-DATE) de la plage en question. Cet attribut est FACULTATIF et prend la valeur "false" par défaut.
plannedDuration
(nombre ou non défini)
Durée attendue de la plage de dates, exprimée en nombre de secondes à virgule flottante. Cette valeur NE DOIT PAS être négative. Cet attribut DOIT être utilisé pour indiquer la durée prévue d'une plage de dates dont la durée réelle n'est pas encore connue. Cet attribut est FACULTATIF.
rangeClass
(chaîne ou non défini)
Chaîne définie par le client qui spécifie un ensemble d'attributs et la sémantique de valeur associée. Toutes les plages de dates avec la même valeur d'attribut CLASS DOIVENT respecter cette sémantique. Cet attribut est FACULTATIF.
scte35Cmd
(chaîne ou non défini)
Contient des données splice_info_section() SCTE-35. Cet attribut est FACULTATIF.
SCTE35In
(chaîne ou non défini)
Contient l'insertion de données SCTE-35 dans les données. Cet attribut est FACULTATIF.
SCTE35Out
(chaîne ou non défini)
Transmet les données d'insertion des données SCTE-35. Cet attribut est FACULTATIF.
startDate
(chaîne ou non défini)
Chaîne contenant la date ISO-8601 à laquelle la plage de dates commence.
Cet attribut est obligatoire.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/25 (UTC).
[null,null,["Dernière mise à jour le 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."]]