p2p-media-loader-core
Version:
P2P Media Loader core functionality
10 lines (9 loc) • 578 B
TypeScript
import { Playback } from "../internal-types.js";
import { P2PLoader } from "../p2p/loader.js";
import { SegmentWithStream } from "../types.js";
import { SegmentPlaybackStatuses, PlaybackTimeWindowsConfig } from "./stream.js";
export type QueueItem = {
segment: SegmentWithStream;
statuses: SegmentPlaybackStatuses;
};
export declare function generateQueue(lastRequestedSegment: Readonly<SegmentWithStream>, playback: Readonly<Playback>, playbackConfig: PlaybackTimeWindowsConfig, currentP2PLoader: P2PLoader, availablePercentMemory: number): Generator<QueueItem, void>;