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";