1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

reset subtitle offset on track change

This commit is contained in:
redSpoutnik 2019-12-09 21:37:05 +01:00
parent aca0fb09bc
commit b0d4b94140

View file

@ -579,10 +579,10 @@ define(['browser', 'require', 'events', 'apphost', 'loading', 'dom', 'playbackMa
var videoElement = self._mediaElement; var videoElement = self._mediaElement;
if (videoElement) { if (videoElement) {
return Array.from(videoElement.textTracks) return Array.from(videoElement.textTracks)
.find(function(trackElement) { .find(function(trackElement) {
// get showing .vtt textTack // get showing .vtt textTack
return trackElement.mode === 'showing'; return trackElement.mode === 'showing';
}); });
} else { } else {
// get track events // get track events
return currentTrackEvents; return currentTrackEvents;
@ -603,7 +603,7 @@ define(['browser', 'require', 'events', 'apphost', 'loading', 'dom', 'playbackMa
offsetValue = updateCurrentTrackOffset(offsetValue); offsetValue = updateCurrentTrackOffset(offsetValue);
setVttSubtitleOffset(trackElement, offsetValue); setVttSubtitleOffset(trackElement, offsetValue);
} else { } else {
console.log("No available track, cannot apply offset : " + offsetValue); console.log("No available track, cannot apply offset : ", offsetValue);
} }
} }
}; };
@ -1022,6 +1022,7 @@ define(['browser', 'require', 'events', 'apphost', 'loading', 'dom', 'playbackMa
return; return;
} }
self.resetSubtitleOffset();
var item = self._currentPlayOptions.item; var item = self._currentPlayOptions.item;
destroyCustomTrack(videoElement); destroyCustomTrack(videoElement);