UNPKG

p2p-media-loader-core

Version:
10 lines (9 loc) 578 B
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>;