p2p-media-loader-shaka
Version:
P2P Media Loader Shaka Player integration
19 lines (18 loc) • 696 B
TypeScript
import { StreamInfo, Shaka, Stream } from "./types.js";
import { Core } from "p2p-media-loader-core";
type LoadingHandlerParams = Parameters<shaka.extern.SchemePlugin>;
type Response = shaka.extern.Response;
type LoadingHandlerResult = shaka.extern.IAbortableOperation<Response>;
export declare class Loader {
private readonly shaka;
private readonly core;
readonly streamInfo: StreamInfo;
private loadArgs;
constructor(shaka: Shaka, core: Core<Stream>, streamInfo: StreamInfo);
private defaultLoad;
load(...args: LoadingHandlerParams): LoadingHandlerResult;
private handleManifestLoading;
private loadSegment;
private setManifestResponseUrl;
}
export {};