Amazon Vinyl
    Preparing search index...

    Function parseMediaPlaylist

    • Parses an HLS media playlist from M3U8 text.

      Parameters

      • text: string

        The raw M3U8 manifest string.

      • Optionalvariables: Readonly<Record<string, string>>

        Optional variable definitions from the parent multivariant playlist's #EXT-X-DEFINE tags. Media-playlist #EXT-X-DEFINE:IMPORT="name" entries resolve against this map. Local #EXT-X-DEFINE:NAME=,VALUE= entries are also supported and take precedence.

      • OptionalqueryParams: Readonly<Record<string, string>>

        Optional query parameters from the playlist's own URL, used to resolve #EXT-X-DEFINE:QUERYPARAM="name" entries (RFC 8216 §4.4.5.1). Interstitial ad manifests (e.g. AWS MediaTailor) commonly carry session tokens this way and reference them as {$name} in child URIs.

      Returns HlsMediaPlaylist

      A readonly HlsMediaPlaylist structure.

      StringParseError if the manifest is malformed.