UNPKG

npaw-plugin

Version:
18 lines (17 loc) 622 B
import Resource from '../Resource/Resource'; import { Manifest } from './ManifestModel'; export interface DashParsedOutput { manifest: Manifest; targetDurationSeconds?: number; } /** * DASH manifest parser that uses mpd-parser for initial parsing then builds * our Manifest model with DashSegmentIndex, aligned with Android DashManifestInfoParser. */ export default class DashManifestInfoParser { parse(textData: string, url: string, resource: Resource): DashParsedOutput | undefined; private buildManifestModel; private buildSegmentIndex; private buildTimeline; private resolveTrackType; }