UNPKG

npaw-plugin

Version:
18 lines (17 loc) 632 B
import { Manifest } from './ManifestModel'; import Resource from '../Resource/Resource'; export interface HlsParsedOutput { manifest: Manifest; targetDurationSeconds?: number; } export default class HlsManifestParser { /** * Parses HLS manifest text and returns a Manifest model + populates Resource renditions/segments. * Aligned with Android HlsManifestParser. */ parse(textData: string, url: string, resource: Resource): HlsParsedOutput | undefined; private detectMultivariant; private parseMultivariantPlaylist; private parseMediaPlaylist; private findRenditionForMediaPlaylist; }