subtitles from stream added to video

This commit is contained in:
nklhrstv 2020-03-17 17:16:25 +02:00
parent 84e51ee7b2
commit 5cbbfe2aa6
2 changed files with 27 additions and 1 deletions

View file

@ -140,6 +140,14 @@ const Player = ({ urlParams }) => {
streamingServerUrl: settings.streaming_server_url
}
});
if (Array.isArray(player.selected.stream.subtitles)) {
dispatch({
commandName: 'addSubtitlesTracks',
commandArgs: {
tracks: player.selected.stream.subtitles
}
});
}
}
}, [player.selected && player.selected.stream]);
useDeepEqualEffect(() => {

View file

@ -9,7 +9,25 @@ const initPlayerState = () => ({
});
const mapPlayerStateWithCtx = (player, ctx) => {
const selected = player.selected;
const selected = player.selected !== null ?
{
stream: {
...player.selected.stream,
subtitles: Array.isArray(player.selected.stream.subtitles) ?
player.selected.stream.subtitles.map(({ url, lang }) => ({
url,
lang,
origin: 'Stream'
}))
:
[]
},
meta_resource_request: player.selected.meta_resource_request,
subtitles_resource_ref: player.selected.subtitles_resource_ref,
video_id: player.selected.video_id
}
:
null;
const meta_resource = player.meta_resource;
const subtitles_resources = player.subtitles_resources.map((subtitles_resource) => {
const request = subtitles_resource.request;