use-on-demand
Version:
34 lines • 1.44 kB
JavaScript
import { __assign } from "tslib";
function getVideoJS() {
return require('video.js').default;
}
var xX_MVideo_VideoJS_Helper = /** @class */ (function () {
function xX_MVideo_VideoJS_Helper() {
}
xX_MVideo_VideoJS_Helper.initLang_forCp = function (lang, loadCss) {
if (loadCss === void 0) { loadCss = true; }
console.log('初始化 video.js 库');
var default_video_zhCN = require('video.js/dist/lang/zh-CN.json');
var default_video_en = require('video.js/dist/lang/en.json');
var VideoJs = getVideoJS();
// console.log('VideoJs', VideoJs);
VideoJs.addLanguage('zh-CN', __assign(__assign({}, default_video_zhCN), lang['zh-CN']));
VideoJs.addLanguage('en', __assign(__assign({}, default_video_en), lang.en));
if (loadCss) {
this.loadCss_forCp();
}
return VideoJs;
};
xX_MVideo_VideoJS_Helper.loadCss_forCp = function () {
if (!this.isCssLoaded) { // 还未加载CSS
this.isCssLoaded = true; // 记录【已加载CSS】
// TIP 初始化【CSS样式】
require('video.js/dist/video-js.css');
require('./cp/CustomVideoJS.scss');
}
};
xX_MVideo_VideoJS_Helper.isCssLoaded = false;
return xX_MVideo_VideoJS_Helper;
}());
export { xX_MVideo_VideoJS_Helper };
//# sourceMappingURL=MVideo_VideoJS_Helper.js.map