m3u8stream
Version:
Reads segments from a m3u8 or dash playlist into a consumable stream.
19 lines (18 loc) • 567 B
TypeScript
/// <reference types="node" />
import { Writable } from 'stream';
import { Parser } from './parser';
/**
* A very simple m3u8 playlist file parser that detects tags and segments.
*/
export default class m3u8Parser extends Writable implements Parser {
private _lastLine;
private _seq;
private _nextItemDuration;
private _nextItemRange;
private _lastItemRangeEnd;
constructor();
private _parseAttrList;
private _parseRange;
_parseLine(line: string): void;
_write(chunk: Buffer, encoding: string, callback: () => void): void;
}