UNPKG

p2p-media-loader-hlsjs

Version:
23 lines (20 loc) 543 B
import { ByteRange } from "p2p-media-loader-core"; export function getSegmentRuntimeId( segmentRequestUrl: string, byteRange?: ByteRange, ) { if (!byteRange) return segmentRequestUrl; return `${segmentRequestUrl}|${byteRange.start}-${byteRange.end}`; } export function getByteRange( rangeStart: number | undefined, rangeEnd: number | undefined, ): ByteRange | undefined { if ( rangeStart !== undefined && rangeEnd !== undefined && rangeStart <= rangeEnd ) { return { start: rangeStart, end: rangeEnd }; } }