libpgs
Version:
Renderer for graphical subtitles (PGS) in the browser.
17 lines (16 loc) • 588 B
TypeScript
import { AsyncBinaryReader } from "./asyncBinaryReader";
/**
* A binary reader based on a readable stream. This can read a partially loaded stream - for example a download.
*/
export declare class StreamBinaryReader implements AsyncBinaryReader {
private readonly stream;
private readonly reader;
private $eof;
constructor(stream: ReadableStreamDefaultReader<Uint8Array>);
get position(): number;
get length(): number;
get eof(): boolean;
readByte(): number;
readBytes(count: number): Uint8Array;
requestData(count?: number): Promise<boolean>;
}