p2p-media-loader-shaka
Version:
P2P Media Loader Shaka Player integration
21 lines (20 loc) • 990 B
TypeScript
import { StreamWithReadonlySegments } from "./types.js";
import { Segment, ByteRange } from "p2p-media-loader-core";
export declare function createSegment({ segmentReference, externalId, runtimeId, }: {
segmentReference: shaka.media.SegmentReference;
externalId: number;
runtimeId?: string;
}): Segment;
export declare function getSegmentRuntimeIdFromReference(segmentReference: shaka.media.SegmentReference): string;
export declare function getSegmentRuntimeId(url: string, byteRange?: ByteRange | string): string;
export declare function getByteRangeFromHeaderString(rangeStr: string | undefined): ByteRange | undefined;
export declare function getSegmentInfoFromReference(segmentReference: shaka.media.SegmentReference): {
byteRange: {
start: number;
end: number;
} | undefined;
url: string;
startTime: number;
endTime: number;
};
export declare function getStreamLastMediaSequence(stream: StreamWithReadonlySegments): number | undefined;