From 7de1939472d04b659d6aaaa0e720e2858cd97cde Mon Sep 17 00:00:00 2001 From: Harvey Zack Date: Sat, 24 Nov 2018 11:35:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=88=87=E6=8D=A2=E5=AD=97?= =?UTF-8?q?=E5=B9=95bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/artplayer-plugin-subtitle/src/index.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/packages/artplayer-plugin-subtitle/src/index.js b/packages/artplayer-plugin-subtitle/src/index.js index 59604aa96..52c94fd7a 100644 --- a/packages/artplayer-plugin-subtitle/src/index.js +++ b/packages/artplayer-plugin-subtitle/src/index.js @@ -41,16 +41,25 @@ function settingMix(art) { $value.innerText = value; art.plugins.artplayerPluginSubtitle.set(Number(value)); }); + + art.on('subtitle:switch', () => { + $range.value = 0; + $value.innerText = 0; + }); }, }; } function artplayerPluginSubtitle(art) { + const { clamp } = art.constructor.utils; const { setting, notice, refs, i18n } = art; - const cuesCache = []; + let cuesCache = []; i18nMix(i18n); setting.add(settingMix); - const { clamp } = art.constructor.utils; + art.on('subtitle:switch', () => { + cuesCache = []; + }); + return { set(value) { const cues = Array.from(refs.$track.track.cues);