api/internal-hls: transform segment uri when probing the HLS tunnel

This commit is contained in:
wukko 2025-02-06 14:29:42 +06:00
parent 23f28acff0
commit 0ce777cbfc
No known key found for this signature in database
GPG key ID: 3E30B3F26C7B4AA2

View file

@ -121,7 +121,15 @@ export async function probeInternalHLSTunnel(streamInfo) {
if (!randomSegment.uri)
throw "segment is missing URI";
const segmentSize = await getSegmentSize(randomSegment.uri, config) / randomSegment.duration;
let segmentUrl;
if (getURL(randomSegment.uri)) {
segmentUrl = new URL(randomSegment.uri);
} else {
segmentUrl = new URL(randomSegment.uri, streamInfo.url);
}
const segmentSize = await getSegmentSize(segmentUrl, config) / randomSegment.duration;
return segmentSize;
})
);