p2p-media-loader-core
Version:
P2P Media Loader core functionality
15 lines (14 loc) • 587 B
TypeScript
import { EngineCallbacks, SegmentWithStream } from "../types.js";
export declare class EngineRequest {
readonly segment: SegmentWithStream;
readonly engineCallbacks: EngineCallbacks;
private _status;
private _shouldBeStartedImmediately;
constructor(segment: SegmentWithStream, engineCallbacks: EngineCallbacks);
get status(): "failed" | "aborted" | "succeed" | "pending";
get shouldBeStartedImmediately(): boolean;
resolve(data: ArrayBuffer, bandwidth: number): void;
reject(): void;
abort(): void;
markAsShouldBeStartedImmediately(): void;
}