From 39aed287009a00110806303f22f667f5d0211809 Mon Sep 17 00:00:00 2001 From: Andrea Spacca Date: Tue, 16 Nov 2021 08:35:26 +0100 Subject: [PATCH] support path in proxyURL --- src/components/Player.vue | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/components/Player.vue b/src/components/Player.vue index 9b424378..03ebbb34 100644 --- a/src/components/Player.vue +++ b/src/components/Player.vue @@ -207,7 +207,9 @@ export default { this.shaka.polyfill.installAll(); const localPlayer = new this.shaka.Player(videoEl); - const proxyHost = new URL(component.video.proxyUrl).host; + const proxyURL = new URL(component.video.proxyUrl) + const proxyHost = proxyURL.host; + const proxyPath = proxyURL.pathname; localPlayer.getNetworkingEngine().registerRequestFilter((_type, request) => { const uri = request.uris[0]; @@ -220,13 +222,13 @@ export default { ) { url.searchParams.set("host", url.host); url.host = proxyHost; - request.uris[0] = url.toString(); + request.uris[0] = proxyPath + url.toString(); } if (url.pathname === "/videoplayback") { if (headers.Range) { url.searchParams.set("range", headers.Range.split("=")[1]); request.headers = {}; - request.uris[0] = url.toString(); + request.uris[0] = proxyPath + url.toString(); } } });