API Docs
    Preparing search index...

    Interface Segment

    Media Segment.

    Represents a single segment in a Media Playlist, including all associated tags (#EXTINF, #EXT-X-KEY, #EXT-X-MAP, #EXT-X-BYTERANGE, etc.).

    interface Segment {
        byterange?: Byterange;
        dateRange?: DateRange;
        deviceTime?: string;
        discontinuity?: boolean;
        discontinuitySequence: number;
        duration?: number;
        gap?: boolean;
        key?: Key | null;
        map?: MediaInitializationSection | null;
        markers?: SpliceInfo[];
        mediaSequenceNumber: number;
        parts?: PartialSegment[];
        programDateTime?: Date;
        title?: string;
        uri: string;
    }
    Index

    Properties

    byterange?: Byterange

    Byte range within the resource (from #EXT-X-BYTERANGE).

    dateRange?: DateRange

    Date range metadata (#EXT-X-DATERANGE).

    deviceTime?: string

    Device timestamp (#EXT-X-DEVICE-TIME).

    discontinuity?: boolean

    Whether this segment is a discontinuity (#EXT-X-DISCONTINUITY).

    discontinuitySequence: number

    Discontinuity Sequence Number.

    duration?: number

    Duration in seconds (from #EXTINF).

    gap?: boolean

    Whether this segment is a gap (#EXT-X-GAP).

    key?: Key | null

    Encryption key (#EXT-X-KEY). Inherited if not present.

    Media Initialization Section (#EXT-X-MAP). Inherited if not present.

    markers?: SpliceInfo[]

    Splice / marker information.

    mediaSequenceNumber: number

    Media Sequence Number.

    parts?: PartialSegment[]

    Partial segments (LL-HLS #EXT-X-PART / #EXT-X-PRELOAD-HINT).

    programDateTime?: Date

    Program date/time (#EXT-X-PROGRAM-DATE-TIME).

    title?: string

    Optional title (from #EXTINF).

    uri: string

    URI of the media segment.