Bitmovin Player React Native SDK - v1.6.0
    Preparing search index...

    Interface IosDateRangeMetadataEntry

    Represents in-playlist timed metadata from an HLS #EXT-X-DATERANGE tag.

    iOS, tvOS

    interface IosDateRangeMetadataEntry {
        absoluteTimeRange: TimeRange<number>;
        attributes: Record<string, string>;
        classLabel?: string;
        cueingOptions: CueingOption[];
        duration?: number;
        id: string;
        metadataType: DATERANGE;
        platform: "ios";
    }

    Hierarchy

    • BaseDateRangeMetadataEntry<"ios">
      • IosDateRangeMetadataEntry
    Index

    Properties

    absoluteTimeRange: TimeRange<number>

    Time range of the entry relative to Unix Epoch, in seconds.

    If the metadata represents an instantaneous event, TimeRange.end should be equal to TimeRange.start. An omitted TimeRange.end indicates an open-ended range.

    attributes: Record<string, string>

    All the attributes associated with the date range.

    "X-ASSET-URI": "https://www.example.com"
    
    classLabel?: string

    The class associated with the date range.

    cueingOptions: CueingOption[]

    The CUE attribute values from an #EXT-X-DATERANGE tag.

    Empty array if the attribute is not present. "PRE" triggers before playback; "POST" triggers after completion; "ONCE" limits triggering to once. When multiple values are provided, the first takes precedence (e.g., "PRE,POST" -> "PRE"). "PRE" and "POST" are re-playable unless "ONCE" is included.

    Applies only to HLS Interstitial opportunities (pre-, mid-, post-roll).

    duration?: number

    The declared duration of the range in seconds.

    id: string

    The unique identifier for the date range.

    metadataType: DATERANGE
    platform: "ios"

    Platform discriminator for TypeScript type narrowing.