fix: prioritize embedded subs first

This commit is contained in:
Timothy Z. 2026-04-17 17:38:31 +03:00
parent 5560813b37
commit bbfe25177b

View file

@ -461,6 +461,7 @@ const Player = ({ urlParams, queryParams }) => {
const savedTrackId = player.streamState?.subtitleTrack?.id;
const savedLang = player.streamState?.subtitleTrack?.lang;
const savedIsExternal = savedTrackId && player.streamState?.subtitleTrack?.embedded === false;
const subtitlesTrack =
savedTrackId ? findTrackById(video.state.subtitlesTracks, savedTrackId) :
@ -477,7 +478,9 @@ const Player = ({ urlParams, queryParams }) => {
defaultSubtitlesSelected.current = true;
} else if (extraSubtitlesTrack && extraSubtitlesTrack.id) {
video.setExtraSubtitlesTrack(extraSubtitlesTrack.id);
defaultSubtitlesSelected.current = true;
if (savedIsExternal) {
defaultSubtitlesSelected.current = true;
}
}
}
}, [video.state.subtitlesTracks, video.state.extraSubtitlesTracks, player.streamState]);