mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
chore: simplify valid secondary track checks
This commit is contained in:
parent
ab75013d60
commit
0ebf6c6899
1 changed files with 13 additions and 0 deletions
|
@ -2486,6 +2486,19 @@ class PlaybackManager {
|
||||||
const user = await apiClient.getCurrentUser();
|
const user = await apiClient.getCurrentUser();
|
||||||
autoSetNextTracks(prevSource, mediaSource, user.Configuration.RememberAudioSelections, user.Configuration.RememberSubtitleSelections);
|
autoSetNextTracks(prevSource, mediaSource, user.Configuration.RememberAudioSelections, user.Configuration.RememberSubtitleSelections);
|
||||||
|
|
||||||
|
if (mediaSource.DefaultSubtitleStreamIndex == null || mediaSource.DefaultSubtitleStreamIndex < 0) {
|
||||||
|
mediaSource.DefaultSubtitleStreamIndex = mediaSource.DefaultSecondarySubtitleStreamIndex;
|
||||||
|
mediaSource.DefaultSecondarySubtitleStreamIndex = -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
const subtitleTrack1 = mediaSource.MediaStreams[mediaSource.DefaultSubtitleStreamIndex];
|
||||||
|
const subtitleTrack2 = mediaSource.MediaStreams[mediaSource.DefaultSecondarySubtitleStreamIndex];
|
||||||
|
|
||||||
|
if (!self.trackHasSecondarySubtitleSupport(subtitleTrack1, player)
|
||||||
|
|| !self.trackHasSecondarySubtitleSupport(subtitleTrack2, player)) {
|
||||||
|
mediaSource.DefaultSecondarySubtitleStreamIndex = -1;
|
||||||
|
}
|
||||||
|
|
||||||
const streamInfo = createStreamInfo(apiClient, item.MediaType, item, mediaSource, startPosition, player);
|
const streamInfo = createStreamInfo(apiClient, item.MediaType, item, mediaSource, startPosition, player);
|
||||||
|
|
||||||
streamInfo.fullscreen = playOptions.fullscreen;
|
streamInfo.fullscreen = playOptions.fullscreen;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue