From bc66fadb0e90a725bdef4bf44030a1a129942058 Mon Sep 17 00:00:00 2001 From: dkanada Date: Thu, 5 Dec 2019 02:33:39 +0900 Subject: [PATCH] Merge pull request #613 from redSpoutnik/reset-subtitle-sync reset subtitle offset on next episode play (cherry picked from commit b67e31791df34322bad51dac6091fd215ea44c96) Signed-off-by: Joshua Boniface --- src/components/htmlvideoplayer/plugin.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/components/htmlvideoplayer/plugin.js b/src/components/htmlvideoplayer/plugin.js index f29ddb74c8..e9a2887a68 100644 --- a/src/components/htmlvideoplayer/plugin.js +++ b/src/components/htmlvideoplayer/plugin.js @@ -188,7 +188,7 @@ define(['browser', 'require', 'events', 'apphost', 'loading', 'dom', 'playbackMa var currentAssRenderer; var customTrackIndex = -1; - var showTrackOffset = false; + var showTrackOffset; var currentTrackOffset; var videoSubtitlesElem; @@ -280,6 +280,8 @@ define(['browser', 'require', 'events', 'apphost', 'loading', 'dom', 'playbackMa self._currentTime = null; + self.resetSubtitleOffset(); + return createMediaElement(options).then(function (elem) { return updateVideoUrl(options, options.mediaSource).then(function () { @@ -560,6 +562,11 @@ define(['browser', 'require', 'events', 'apphost', 'loading', 'dom', 'playbackMa setCurrentTrackElement(index); }; + self.resetSubtitleOffset = function() { + currentTrackOffset = 0; + showTrackOffset = false; + } + self.enableShowingSubtitleOffset = function() { showTrackOffset = true; }