p2p-media-loader-shaka
Version:
P2P Media Loader Shaka Player integration
12 lines (11 loc) • 559 B
TypeScript
import { HookedStream, StreamInfo, Stream } from "./types.js";
import { Core, StreamType } from "p2p-media-loader-core";
export declare class SegmentManager {
private readonly core;
private streamInfo;
constructor(streamInfo: Readonly<StreamInfo>, core: Core<Stream>);
setStream(shakaStream: HookedStream, type: StreamType, index?: number): void;
updateStreamSegments(shakaStream: HookedStream, segmentReferences?: shaka.media.SegmentReference[]): void;
private processDashSegmentReferences;
private processHlsSegmentReferences;
}