diff --git a/docs/lab/js/example.js b/docs/lab/js/example.js index c9a76047a..5f2a52985 100644 --- a/docs/lab/js/example.js +++ b/docs/lab/js/example.js @@ -109,7 +109,7 @@ var art = new Artplayer({ art.on('firstCanplay', () => { var preview = document.querySelector('.art-control-preview'); - art.plugins.artplayerPluginLocalPreview.attach(preview); + art.plugins.localPreview.attach(preview); art.on('resize', $player => { art.controls.quality.show(); diff --git a/docs/uncompiled/artplayer.js b/docs/uncompiled/artplayer.js index 7d7574ea9..a4984ad41 100644 --- a/docs/uncompiled/artplayer.js +++ b/docs/uncompiled/artplayer.js @@ -5486,7 +5486,7 @@ proxy($range, 'change', function () { var value = $range.value; $value.innerText = value; - art.plugins.artplayerPluginSubtitle.offset(Number(value)); + art.plugins.subtitle.offset(Number(value)); }); art.on('subtitle:switch', function () { $range.value = 0; @@ -5502,7 +5502,7 @@ }; } - function artplayerPluginSubtitle(art) { + function subtitle$2(art) { var clamp = art.constructor.utils.clamp; var setting = art.setting, notice = art.notice, @@ -5515,6 +5515,7 @@ cuesCache = []; }); return { + name: 'subtitle', offset: function offset(value) { var cues = Array.from(template.$track.track.cues); var time = clamp(value, -5, 5); @@ -5548,7 +5549,7 @@ }); } - function artplayerPluginLocalPreview(art) { + function localPreview(art) { var _art$constructor$util = art.constructor.utils, getExt = _art$constructor$util.getExt, append = _art$constructor$util.append, @@ -5564,6 +5565,7 @@ player = art.player; i18nMix$1(i18n); return { + name: 'localPreview', attach: function attach(target) { var $input = append(target, ''); setStyle(target, 'position', 'relative'); @@ -5587,7 +5589,7 @@ player.aspectRatioRemove(); template.$video.src = url; sleep(100).then(function () { - player.seek(0); + player.currentTime = 0; }); option.url = url; art.emit('switch', url); @@ -5613,8 +5615,8 @@ this.art = art; this.id = 0; - this.add(artplayerPluginSubtitle); - this.add(artplayerPluginLocalPreview); + this.add(subtitle$2); + this.add(localPreview); art.option.plugins.forEach(function (plugin) { _this.add(plugin); }); diff --git a/packages/artplayer/src/plugins/index.js b/packages/artplayer/src/plugins/index.js index e18d099db..ac7deb451 100644 --- a/packages/artplayer/src/plugins/index.js +++ b/packages/artplayer/src/plugins/index.js @@ -1,13 +1,13 @@ -import artplayerPluginSubtitle from './artplayer-plugin-subtitle'; -import artplayerPluginLocalPreview from './artplayer-plugin-localPreview'; +import subtitle from './subtitle'; +import localPreview from './localPreview'; export default class Plugins { constructor(art) { this.art = art; this.id = 0; - this.add(artplayerPluginSubtitle); - this.add(artplayerPluginLocalPreview); + this.add(subtitle); + this.add(localPreview); art.option.plugins.forEach(plugin => { this.add(plugin); }); diff --git a/packages/artplayer/src/plugins/artplayer-plugin-localPreview.js b/packages/artplayer/src/plugins/localPreview.js similarity index 94% rename from packages/artplayer/src/plugins/artplayer-plugin-localPreview.js rename to packages/artplayer/src/plugins/localPreview.js index 72d545a06..67a9a479a 100644 --- a/packages/artplayer/src/plugins/artplayer-plugin-localPreview.js +++ b/packages/artplayer/src/plugins/localPreview.js @@ -11,7 +11,7 @@ function i18nMix(i18n) { }); } -export default function artplayerPluginLocalPreview(art) { +export default function localPreview(art) { const { getExt, append, @@ -33,6 +33,7 @@ export default function artplayerPluginLocalPreview(art) { i18nMix(i18n); return { + name: 'localPreview', attach(target) { const $input = append(target, ''); setStyle(target, 'position', 'relative'); @@ -54,7 +55,7 @@ export default function artplayerPluginLocalPreview(art) { player.aspectRatioRemove(); template.$video.src = url; sleep(100).then(() => { - player.seek(0); + player.currentTime = 0; }); option.url = url; art.emit('switch', url); diff --git a/packages/artplayer/src/plugins/artplayer-plugin-subtitle.js b/packages/artplayer/src/plugins/subtitle.js similarity index 95% rename from packages/artplayer/src/plugins/artplayer-plugin-subtitle.js rename to packages/artplayer/src/plugins/subtitle.js index 44f303766..9ac7c3eda 100644 --- a/packages/artplayer/src/plugins/artplayer-plugin-subtitle.js +++ b/packages/artplayer/src/plugins/subtitle.js @@ -39,7 +39,7 @@ function settingMix(art) { proxy($range, 'change', () => { const { value } = $range; $value.innerText = value; - art.plugins.artplayerPluginSubtitle.offset(Number(value)); + art.plugins.subtitle.offset(Number(value)); }); art.on('subtitle:switch', () => { @@ -57,7 +57,7 @@ function settingMix(art) { }; } -export default function artplayerPluginSubtitle(art) { +export default function subtitle(art) { const { clamp } = art.constructor.utils; const { setting, notice, template, i18n } = art; i18nMix(i18n); @@ -69,6 +69,7 @@ export default function artplayerPluginSubtitle(art) { }); return { + name: 'subtitle', offset(value) { const cues = Array.from(template.$track.track.cues); const time = clamp(value, -5, 5);