From f29ae0eb6923e5b61510f46681b6bd5108242b49 Mon Sep 17 00:00:00 2001 From: 0xb00bface <0xboobface@gmail.com> Date: Sun, 27 Sep 2020 00:51:53 +0200 Subject: [PATCH] Improve creation of segment URLs --- .../ctbrec/recorder/download/hls/AbstractHlsDownload.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/common/src/main/java/ctbrec/recorder/download/hls/AbstractHlsDownload.java b/common/src/main/java/ctbrec/recorder/download/hls/AbstractHlsDownload.java index 33b68abd..4af8d12d 100644 --- a/common/src/main/java/ctbrec/recorder/download/hls/AbstractHlsDownload.java +++ b/common/src/main/java/ctbrec/recorder/download/hls/AbstractHlsDownload.java @@ -112,9 +112,8 @@ public abstract class AbstractHlsDownload extends AbstractDownload { for (TrackData trackData : tracks) { String uri = trackData.getUri(); if (!uri.startsWith("http")) { - String tmpurl = segmentsUrl.toString(); - tmpurl = tmpurl.substring(0, tmpurl.lastIndexOf('/') + 1); - uri = tmpurl + uri; + URL context = new URL(segmentsURL); + uri = new URL(context, uri).toExternalForm(); } lsp.totalDuration += trackData.getTrackInfo().duration; lsp.lastSegDuration = trackData.getTrackInfo().duration;