From bbfc380f4a6a06b24d19dfde8322e34ee7923256 Mon Sep 17 00:00:00 2001 From: hensm Date: Sun, 19 Jan 2020 22:08:14 +0000 Subject: [PATCH] Fix CORS header on local subtitles --- app/src/bridge/index.ts | 2 ++ ext/src/senders/media/index.ts | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/bridge/index.ts b/app/src/bridge/index.ts index 19bcd38..c75db25 100755 --- a/app/src/bridge/index.ts +++ b/app/src/bridge/index.ts @@ -441,6 +441,8 @@ async function handleMediaServerMessage (message: Message) { const vttSource = subtitles.get(req.url)!; const vttStream = stream.Readable.from(vttSource); + res.setHeader("Access-Control-Allow-Origin", "*"); + vttStream.pipe(res); } diff --git a/ext/src/senders/media/index.ts b/ext/src/senders/media/index.ts index e3526dc..fb129df 100644 --- a/ext/src/senders/media/index.ts +++ b/ext/src/senders/media/index.ts @@ -188,7 +188,7 @@ function getMedia (opts: InitOptions): Promise { trackIndex, cast.media.TrackType.TEXT); // Copy TextTrack properties - castTrack.name = track.label; + castTrack.name = track.label || `track-${trackIndex}`; castTrack.language = track.language; castTrack.trackContentId = trackElement.src; castTrack.trackContentType = "text/vtt";