UNPKG

m3u8stream

Version:

Reads segments from a m3u8 or dash playlist into a consumable stream.

20 lines (19 loc) 530 B
/// <reference types="node" /> import { Writable } from 'stream'; export interface Item { url: string; seq: number; duration: number; time?: number; range?: { start: number; end: number; }; init?: boolean; } export interface Parser extends Writable { on(event: 'item', listener: (item: Item) => boolean): this; on(event: string | symbol, listener: (...args: any[]) => any): this; emit(event: 'item', item: Item): boolean; emit(event: string, ...args: any[]): boolean; }