media-stream-library
Version:
Media stream library for Node & the Web.
27 lines (26 loc) • 644 B
TypeScript
import { Source } from '../component';
export interface HttpConfig {
uri: string;
options?: RequestInit;
}
export declare class HttpSource extends Source {
uri: string;
options?: RequestInit;
length?: number;
onHeaders?: (headers: Headers) => void;
onServerClose?: () => void;
private _reader?;
private _abortController?;
private _allDone;
/**
* Create an HTTP component.
*
* The constructor sets a single readable stream from a fetch.
*/
constructor(config: HttpConfig);
play(): void;
abort(): void;
_isClosed(): boolean;
_close(): void;
_pull(): void;
}