Refactor artplayerPluginLibass to use ES6 syntax

This commit is contained in:
Harvey Zack committed 2023-11-26 15:03:17 +08:00
1 parent 4360c1e695
commit b2bffa8079
4 files changed
+11 -113

No files matched your search

+1 -71
View File
@@ -1,79 +1,9 @@
var art = new Artplayer({
container: '.artplayer-app',
url: '/assets/sample/video.mp4',
poster: '/assets/sample/poster.jpg',
volume: 0.5,
isLive: false,
muted: false,
autoplay: false,
pip: true,
autoSize: true,
autoMini: true,
screenshot: true,
setting: true,
loop: true,
flip: true,
playbackRate: true,
aspectRatio: true,
fullscreen: true,
fullscreenWeb: true,
subtitleOffset: true,
miniProgressBar: true,
mutex: true,
backdrop: true,
playsInline: true,
autoPlayback: true,
airplay: true,
theme: '#23ade5',
lang: navigator.language.toLowerCase(),
moreVideoAttr: {
crossOrigin: 'anonymous',
},
settings: [
{
width: 200,
html: 'Subtitle',
tooltip: 'Bilingual',
icon: '<img width="22" heigth="22" src="/assets/img/subtitle.svg">',
selector: [
{
html: 'Display',
tooltip: 'Show',
switch: true,
onSwitch: function (item) {
item.tooltip = item.switch ? 'Hide' : 'Show';
art.subtitle.show = !item.switch;
return !item.switch;
},
},
{
html: 'Style Test',
url: '/assets/sample/style-test.ass',
},
{
default: true,
html: 'Bilingual',
url: '/assets/sample/subtitle.ass',
},
{
html: 'subtitle.srt',
url: '/assets/sample/subtitle.srt',
},
],
onSelect: function (item) {
art.subtitle.switch(item.url, {
name: item.html,
});
return item.html;
},
},
],
subtitle: {
url: '/assets/sample/subtitle.ass',
style: {
color: '#48aff0',
fontSize: '16px',
},
url: '/assets/sample/style-test.ass',
},
plugins: [
artplayerPluginLibass({
@@ -147,17 +147,9 @@ var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
var _adapter = require("./adapter");
var _adapterDefault = parcelHelpers.interopDefault(_adapter);
function checkVersion(art) {
const { version , utils: { errorHandle } } = art.constructor;
const arr = version.split(".").map(Number);
const major = arr[0];
const minor = arr[1] / 100;
errorHandle(major + minor >= 5, `Artplayer.js@${version} is not compatible the artplayerPluginLibass@${artplayerPluginLibass.version}. Please update it to version Artplayer.js@5.x.x`);
}
function artplayerPluginLibass(option) {
return (art)=>{
checkVersion(art);
let adapter = new (0, _adapterDefault.default)(art, option);
const adapter = new (0, _adapterDefault.default)(art, option);
return {
name: "artplayerPluginLibass",
libass: adapter.libass,
@@ -171,12 +163,9 @@ function artplayerPluginLibass(option) {
};
}
exports.default = artplayerPluginLibass;
artplayerPluginLibass.env = "development";
artplayerPluginLibass.version = "1.0.0";
artplayerPluginLibass.build = "2023-11-14 11:34:31";
if (typeof window !== "undefined") window["artplayerPluginLibass"] = artplayerPluginLibass;
},{"./adapter":"k93pI","@parcel/transformer-js/src/esmodule-helpers.js":"gONhf"}],"k93pI":[function(require,module,exports) {
},{"./adapter":"k93pI","@parcel/transformer-js/src/esmodule-helpers.js":"6SDkN"}],"k93pI":[function(require,module,exports) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
var _libassWasm = require("libass-wasm");
@@ -339,7 +328,7 @@ class LibassAdapter {
}
exports.default = LibassAdapter;
},{"libass-wasm":"2htC1","@parcel/transformer-js/src/esmodule-helpers.js":"gONhf"}],"2htC1":[function(require,module,exports) {
},{"libass-wasm":"5YbrE","@parcel/transformer-js/src/esmodule-helpers.js":"6SDkN"}],"5YbrE":[function(require,module,exports) {
// # The following lists all copyright notices and licenses for the
// # work contained in JavascriptSubtitlesOctopus per project.
//
@@ -1878,7 +1867,7 @@ var SubtitlesOctopus = function(options) {
if (typeof SubtitlesOctopusOnLoad == "function") SubtitlesOctopusOnLoad();
if (0, module.exports) exports = module.exports = SubtitlesOctopus;
},{}],"gONhf":[function(require,module,exports) {
},{}],"6SDkN":[function(require,module,exports) {
exports.interopDefault = function(a) {
return a && a.__esModule ? a : {
default: a
@@ -1 +1 @@
{"mappings":"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 truncated
{"mappings":"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 truncated
+5 -26
View File
@@ -1,25 +1,8 @@
import LibassAdapter from './adapter'
function checkVersion(art) {
const {
version,
utils: { errorHandle },
} = art.constructor
const arr = version.split('.').map(Number)
const major = arr[0]
const minor = arr[1] / 100
errorHandle(
major + minor >= 5,
`Artplayer.js@${version} is not compatible the artplayerPluginLibass@${artplayerPluginLibass.version}. Please update it to version Artplayer.js@5.x.x`,
)
}
import LibassAdapter from './adapter';
export default function artplayerPluginLibass(option) {
return (art) => {
checkVersion(art)
let adapter = new LibassAdapter(art, option)
const adapter = new LibassAdapter(art, option);
return {
name: 'artplayerPluginLibass',
libass: adapter.libass,
@@ -29,14 +12,10 @@ export default function artplayerPluginLibass(option) {
show: adapter.show.bind(adapter),
hide: adapter.hide.bind(adapter),
destroy: adapter.destroy.bind(adapter),
}
}
};
};
}
artplayerPluginLibass.env = process.env.NODE_ENV
artplayerPluginLibass.version = process.env.APP_VER
artplayerPluginLibass.build = process.env.BUILD_DATE
if (typeof window !== 'undefined') {
window['artplayerPluginLibass'] = artplayerPluginLibass
window['artplayerPluginLibass'] = artplayerPluginLibass;
}