This commit is contained in:
Harvey authored and Harvey Zack committed 2022-02-11 11:20:54 +08:00
1 parent 2d57f6d6d1
commit fd8e763ae6
28 files changed
+135 -165

No files matched your search

+65 -82
View File
@@ -930,8 +930,6 @@
var Pause$1 = "暂停";
var Rate$1 = "速度";
var Mute$1 = "静音";
var Flip$1 = "画面翻转";
var Rotate$1 = "旋转";
var Horizontal$1 = "水平";
var Vertical$1 = "垂直";
var Reconnect$1 = "重新连接";
@@ -941,46 +939,40 @@
var Open$1 = "打开";
var Fullscreen$1 = "全屏";
var zhCn = {
"Video info": "统计信息",
"Video Info": "统计信息",
Close: Close$1,
"Video load failed": "加载失败",
"Video Load Failed": "加载失败",
Volume: Volume$1,
Play: Play$1,
Pause: Pause$1,
Rate: Rate$1,
Mute: Mute$1,
Flip: Flip$1,
Rotate: Rotate$1,
"Video Flip": "画面翻转",
Horizontal: Horizontal$1,
Vertical: Vertical$1,
Reconnect: Reconnect$1,
"Hide subtitle": "隐藏字幕",
"Show subtitle": "显示字幕",
"Hide danmu": "隐藏弹幕",
"Show danmu": "显示弹幕",
"Show setting": "显示设置",
"Hide setting": "隐藏设置",
"Hide Subtitle": "隐藏字幕",
"Show Subtitle": "显示字幕",
"Show Setting": "显示设置",
"Hide Setting": "隐藏设置",
Screenshot: Screenshot$1,
"Play speed": "播放速度",
"Aspect ratio": "画面比例",
"Play Speed": "播放速度",
"Aspect Ratio": "画面比例",
Default: Default$1,
Normal: Normal$1,
Open: Open$1,
"Switch video": "切换",
"Switch subtitle": "切换字幕",
"Switch Video": "切换",
"Switch Subtitle": "切换字幕",
Fullscreen: Fullscreen$1,
"Exit fullscreen": "退出全屏",
"Web fullscreen": "网页全屏",
"Exit web fullscreen": "退出网页全屏",
"Mini player": "迷你播放器",
"PIP mode": "画中画模式",
"Exit PIP mode": "退出画中画模式",
"PIP not supported": "不支持画中画模式",
"Fullscreen not supported": "不支持全屏模式",
"Local Subtitle": "本地字幕",
"Local Video": "本地视频",
"Subtitle offset time": "字幕偏移",
"No subtitles found": "未发现字幕"
"Exit Fullscreen": "退出全屏",
"Web Fullscreen": "网页全屏",
"Exit Web Fullscreen": "退出网页全屏",
"Mini Player": "迷你播放器",
"PIP Mode": "画中画模式",
"Exit PIP Mode": "退出画中画模式",
"PIP Not Supported": "不支持画中画模式",
"Fullscreen Not Supported": "不支持全屏模式",
"Subtitle Offset Time": "字幕偏移"
};
var Close = "關閉";
@@ -989,8 +981,6 @@
var Pause = "暫停";
var Rate = "速度";
var Mute = "靜音";
var Flip = "畫面翻轉";
var Rotate = "旋轉";
var Horizontal = "水平";
var Vertical = "垂直";
var Reconnect = "重新連接";
@@ -1000,46 +990,40 @@
var Open = "打開";
var Fullscreen = "全屏";
var zhTw = {
"Video info": "統計訊息",
"Video Info": "統計訊息",
Close: Close,
"Video load failed": "載入失敗",
"Video Load Failed": "載入失敗",
Volume: Volume,
Play: Play,
Pause: Pause,
Rate: Rate,
Mute: Mute,
Flip: Flip,
Rotate: Rotate,
"Video Flip": "畫面翻轉",
Horizontal: Horizontal,
Vertical: Vertical,
Reconnect: Reconnect,
"Hide subtitle": "隱藏字幕",
"Show subtitle": "顯示字幕",
"Hide danmu": "隱藏彈幕",
"Show danmu": "顯示彈幕",
"Show setting": "顯示设置",
"Hide setting": "隱藏设置",
"Hide Subtitle": "隱藏字幕",
"Show Subtitle": "顯示字幕",
"Show Setting": "顯示设置",
"Hide Setting": "隱藏设置",
Screenshot: Screenshot,
"Play speed": "播放速度",
"Aspect ratio": "畫面比例",
"Play Speed": "播放速度",
"Aspect Ratio": "畫面比例",
Default: Default,
Normal: Normal,
Open: Open,
"Switch video": "切換",
"Switch subtitle": "切換字幕",
"Switch Video": "切換",
"Switch Subtitle": "切換字幕",
Fullscreen: Fullscreen,
"Exit fullscreen": "退出全屏",
"Web fullscreen": "網頁全屏",
"Exit web fullscreen": "退出網頁全屏",
"Mini player": "迷你播放器",
"PIP mode": "畫中畫模式",
"Exit PIP mode": "退出畫中畫模式",
"PIP not supported": "不支持畫中畫模式",
"Fullscreen not supported": "不支持全屏模式",
"Local Subtitle": "本地字幕",
"Local Video": "本地視頻",
"Subtitle offset time": "字幕偏移",
"No subtitles found": "未發現字幕"
"Exit Fullscreen": "退出全屏",
"Web Fullscreen": "網頁全屏",
"Exit Web Fullscreen": "退出網頁全屏",
"Mini Player": "迷你播放器",
"PIP Mode": "畫中畫模式",
"Exit PIP Mode": "退出畫中畫模式",
"PIP Not Supported": "不支持畫中畫模式",
"Fullscreen Not Supported": "不支持全屏模式",
"Subtitle Offset Time": "字幕偏移"
};
var I18n = /*#__PURE__*/function () {
@@ -1281,7 +1265,7 @@
}
if (name) {
notice.show = "".concat(i18n.get('Switch video'), ": ").concat(name);
notice.show = "".concat(i18n.get('Switch Video'), ": ").concat(name);
}
art.emit('switch', url);
@@ -1386,7 +1370,7 @@
$player.dataset.aspectRatio = ratio;
}
notice.show = "".concat(i18n.get('Aspect ratio'), ": ").concat(ratio === 'default' ? i18n.get('Default') : ratio);
notice.show = "".concat(i18n.get('Aspect Ratio'), ": ").concat(ratio === 'default' ? i18n.get('Default') : ratio);
art.emit('aspectRatio', ratio);
}
});
@@ -1703,7 +1687,7 @@
return false;
},
set: function set() {
notice.show = i18n.get('Fullscreen not supported');
notice.show = i18n.get('Fullscreen Not Supported');
}
});
} // Asynchronous setting
@@ -1802,7 +1786,7 @@
return false;
},
set: function set() {
notice.show = i18n.get('PIP not supported');
notice.show = i18n.get('PIP Not Supported');
}
});
}
@@ -1940,7 +1924,7 @@
}
var word = flip.replace(flip[0], flip[0].toUpperCase());
notice.show = "".concat(i18n.get('Flip'), ": ").concat(i18n.get(word));
notice.show = "".concat(i18n.get('Video Flip'), ": ").concat(i18n.get(word));
art.emit('flip', flip);
}
});
@@ -1997,7 +1981,7 @@
isDroging = false;
removeClass($player, 'art-is-dragging');
});
append($miniTitle, option.title || i18n.get('Mini player'));
append($miniTitle, option.title || i18n.get('Mini Player'));
def(art, 'mini', {
get: function get() {
return hasClass($player, 'art-mini');
@@ -2217,10 +2201,9 @@
}
art.subtitle.update();
notice.show = "".concat(i18n.get('Subtitle offset time'), ": ").concat(value, "s");
notice.show = "".concat(i18n.get('Subtitle Offset Time'), ": ").concat(value, "s");
art.emit('subtitleOffset', value);
} else {
notice.show = "".concat(i18n.get('No subtitles found'));
art.emit('subtitleOffset', 0);
}
}
@@ -2335,7 +2318,7 @@
art.controls.show = false;
addClass($player, 'art-error');
sleep(1000).then(function () {
notice.show = i18n.get('Video load failed');
notice.show = i18n.get('Video Load Failed');
art.destroy(false);
});
}
@@ -2624,7 +2607,7 @@
art.fullscreen = !art.fullscreen;
});
art.on('fullscreen', function (value) {
tooltip($control, i18n.get(value ? 'Exit fullscreen' : 'Fullscreen'));
tooltip($control, i18n.get(value ? 'Exit Fullscreen' : 'Fullscreen'));
});
}
});
@@ -2637,7 +2620,7 @@
function fullscreenWeb$1(option) {
return function (art) {
return _objectSpread$i(_objectSpread$i({}, option), {}, {
tooltip: art.i18n.get('Web fullscreen'),
tooltip: art.i18n.get('Web Fullscreen'),
mounted: function mounted($control) {
var proxy = art.events.proxy,
icons = art.icons,
@@ -2647,7 +2630,7 @@
art.fullscreenWeb = !art.fullscreenWeb;
});
art.on('fullscreenWeb', function (value) {
tooltip($control, i18n.get(value ? 'Exit web fullscreen' : 'Web fullscreen'));
tooltip($control, i18n.get(value ? 'Exit Web Fullscreen' : 'Web Fullscreen'));
});
}
});
@@ -2660,7 +2643,7 @@
function pip$1(option) {
return function (art) {
return _objectSpread$h(_objectSpread$h({}, option), {}, {
tooltip: art.i18n.get('PIP mode'),
tooltip: art.i18n.get('PIP Mode'),
mounted: function mounted($control) {
var proxy = art.events.proxy,
icons = art.icons,
@@ -2670,7 +2653,7 @@
art.pip = !art.pip;
});
art.on('pip', function (value) {
tooltip($control, i18n.get(value ? 'Exit PIP mode' : 'PIP mode'));
tooltip($control, i18n.get(value ? 'Exit PIP Mode' : 'PIP Mode'));
});
}
});
@@ -2910,7 +2893,7 @@
function subtitle$1(option) {
return function (art) {
return _objectSpread$e(_objectSpread$e({}, option), {}, {
tooltip: art.i18n.get('Hide subtitle'),
tooltip: art.i18n.get('Hide Subtitle'),
mounted: function mounted($control) {
var proxy = art.events.proxy,
icons = art.icons,
@@ -2921,7 +2904,7 @@
subtitle.toggle = true;
});
art.on('subtitle', function (value) {
tooltip($control, i18n.get(value ? 'Hide subtitle' : 'Show subtitle'));
tooltip($control, i18n.get(value ? 'Hide Subtitle' : 'Show Subtitle'));
});
}
});
@@ -3042,7 +3025,7 @@
function setting$1(option) {
return function (art) {
return _objectSpread$b(_objectSpread$b({}, option), {}, {
tooltip: art.i18n.get('Show setting'),
tooltip: art.i18n.get('Show Setting'),
mounted: function mounted($control) {
var proxy = art.events.proxy,
icons = art.icons,
@@ -3053,7 +3036,7 @@
setting.toggle = true;
});
art.on('setting', function (value) {
tooltip($control, i18n.get(value ? 'Hide setting' : 'Show setting'));
tooltip($control, i18n.get(value ? 'Hide Setting' : 'Show Setting'));
});
}
});
@@ -3362,7 +3345,7 @@
return function (art) {
var i18n = art.i18n;
return _objectSpread$6(_objectSpread$6({}, option), {}, {
html: "".concat(i18n.get('Play speed'), ":\n <span data-rate=\"0.5\">0.5</span>\n <span data-rate=\"0.75\">0.75</span>\n <span data-rate=\"1.0\" class=\"art-current\">").concat(i18n.get('Normal'), "</span>\n <span data-rate=\"1.25\">1.25</span>\n <span data-rate=\"1.5\">1.5</span>\n <span data-rate=\"2.0\">2.0</span>\n "),
html: "".concat(i18n.get('Play Speed'), ":\n <span data-rate=\"0.5\">0.5</span>\n <span data-rate=\"0.75\">0.75</span>\n <span data-rate=\"1.0\" class=\"art-current\">").concat(i18n.get('Normal'), "</span>\n <span data-rate=\"1.25\">1.25</span>\n <span data-rate=\"1.5\">1.5</span>\n <span data-rate=\"2.0\">2.0</span>\n "),
click: function click(contextmenu, event) {
var rate = event.target.dataset.rate;
@@ -3393,7 +3376,7 @@
return function (art) {
var i18n = art.i18n;
return _objectSpread$5(_objectSpread$5({}, option), {}, {
html: "".concat(i18n.get('Aspect ratio'), ":\n <span data-ratio=\"default\" class=\"art-current\">").concat(i18n.get('Default'), "</span>\n <span data-ratio=\"4:3\">4:3</span>\n <span data-ratio=\"16:9\">16:9</span>\n "),
html: "".concat(i18n.get('Aspect Ratio'), ":\n <span data-ratio=\"default\" class=\"art-current\">").concat(i18n.get('Default'), "</span>\n <span data-ratio=\"4:3\">4:3</span>\n <span data-ratio=\"16:9\">16:9</span>\n "),
click: function click(contextmenu, event) {
var ratio = event.target.dataset.ratio;
@@ -3424,7 +3407,7 @@
function info(option) {
return function (art) {
return _objectSpread$4(_objectSpread$4({}, option), {}, {
html: art.i18n.get('Video info'),
html: art.i18n.get('Video Info'),
click: function click(contextmenu) {
art.info.show = true;
contextmenu.show = false;
@@ -3734,7 +3717,7 @@
return this.init(subtitleOption).then(function (subUrl) {
if (newOption.name) {
notice.show = "".concat(i18n.get('Switch subtitle'), ": ").concat(newOption.name);
notice.show = "".concat(i18n.get('Switch Subtitle'), ": ").concat(newOption.name);
}
return subUrl;
@@ -4292,7 +4275,7 @@
};
return {
width: 150,
html: i18n.get('Flip'),
html: i18n.get('Video Flip'),
items: Object.keys(keys).map(function (key) {
return {
html: i18n.get(keys[key]),
@@ -4310,7 +4293,7 @@
icons = art.icons;
return {
width: 150,
html: i18n.get('Aspect ratio'),
html: i18n.get('Aspect Ratio'),
icon: icons.aspectRatio,
items: ['default', '4:3', '16:9'].map(function (item) {
return {
@@ -4329,7 +4312,7 @@
icons = art.icons;
return {
width: 150,
html: i18n.get('Play speed'),
html: i18n.get('Play Speed'),
icon: icons.playbackRate,
items: [0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, 2.0].map(function (item) {
return {
@@ -4348,7 +4331,7 @@
icons = art.icons;
return {
width: 150,
html: i18n.get('Subtitle offset time'),
html: i18n.get('Subtitle Offset Time'),
icon: icons.subtitle,
items: [-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5].map(function (item) {
return {
+1 -1
View File
@@ -1 +1 @@
{"version":3,"file":"artplayer.js","sources":["../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/classCallCheck.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/createClass.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/assertThisInitialized.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/setPrototypeOf.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/inherits.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/typeof.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/possibleConstructorReturn.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/getPrototypeOf.js","../../node_modules/_style-inject@0.3.0@style-inject/dist/style-inject.es.js","../../packages/artplayer/node_modules/_option-validator@2.0.6@option-validator/dist/option-validator.js","../../packages/artplayer/src/utils/emitter.js","../../packages/artplayer/src/utils/compatibility.js","../../packages/artplayer/src/utils/dom.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/isNativeFunction.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/isNativeReflectConstruct.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/construct.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/wrapNativeSuper.js","../../packages/artplayer/src/utils/error.js","../../packages/artplayer/src/utils/subtitle.js","../../packages/artplayer/src/utils/file.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/arrayLikeToArray.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/arrayWithoutHoles.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/iterableToArray.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/unsupportedIterableToArray.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/nonIterableSpread.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/toConsumableArray.js","../../packages/artplayer/src/utils/property.js","../../packages/artplayer/src/utils/time.js","../../packages/artplayer/src/utils/format.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/defineProperty.js","../../packages/artplayer/src/scheme/index.js","../../packages/artplayer/src/config/index.js","../../packages/artplayer/src/whitelist.js","../../packages/artplayer/src/template.js","../../packages/artplayer/src/i18n/index.js","../../packages/artplayer/src/player/urlMix.js","../../packages/artplayer/src/player/attrMix.js","../../packages/artplayer/src/player/playMix.js","../../packages/artplayer/src/player/pauseMix.js","../../packages/artplayer/src/player/toggleMix.js","../../packages/artplayer/src/player/seekMix.js","../../packages/artplayer/src/player/volumeMix.js","../../packages/artplayer/src/player/currentTimeMix.js","../../packages/artplayer/src/player/durationMix.js","../../packages/artplayer/src/player/switchMix.js","../../packages/artplayer/src/player/playbackRateMix.js","../../packages/artplayer/src/player/aspectRatioMix.js","../../packages/artplayer/src/player/screenshotMix.js","../../packages/artplayer/node_modules/screenfull/dist/screenfull.js","../../packages/artplayer/src/player/fullscreenMix.js","../../packages/artplayer/src/player/fullscreenWebMix.js","../../packages/artplayer/src/player/pipMix.js","../../packages/artplayer/src/player/loadedMix.js","../../packages/artplayer/src/player/playedMix.js","../../packages/artplayer/src/player/playingMix.js","../../packages/artplayer/src/player/autoSizeMix.js","../../packages/artplayer/src/player/rectMix.js","../../packages/artplayer/src/player/flipMix.js","../../packages/artplayer/src/player/miniMix.js","../../packages/artplayer/src/player/loopMix.js","../../packages/artplayer/src/player/posterMix.js","../../packages/artplayer/src/player/autoHeightMix.js","../../packages/artplayer/src/player/themeMix.js","../../packages/artplayer/src/player/titleMix.js","../../packages/artplayer/src/player/exclusiveMix.js","../../packages/artplayer/src/player/subtitleOffsetMix.js","../../packages/artplayer/src/player/optionInit.js","../../packages/artplayer/src/player/eventInit.js","../../packages/artplayer/src/player/index.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/superPropBase.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/get.js","../../packages/artplayer/src/utils/component.js","../../packages/artplayer/src/control/fullscreen.js","../../packages/artplayer/src/control/fullscreenWeb.js","../../packages/artplayer/src/control/pip.js","../../packages/artplayer/src/control/playAndPause.js","../../packages/artplayer/src/control/progress.js","../../packages/artplayer/src/control/subtitle.js","../../packages/artplayer/src/control/time.js","../../packages/artplayer/src/control/vLine truncated
{"version":3,"file":"artplayer.js","sources":["../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/classCallCheck.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/createClass.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/assertThisInitialized.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/setPrototypeOf.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/inherits.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/typeof.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/possibleConstructorReturn.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/getPrototypeOf.js","../../node_modules/_style-inject@0.3.0@style-inject/dist/style-inject.es.js","../../packages/artplayer/node_modules/_option-validator@2.0.6@option-validator/dist/option-validator.js","../../packages/artplayer/src/utils/emitter.js","../../packages/artplayer/src/utils/compatibility.js","../../packages/artplayer/src/utils/dom.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/isNativeFunction.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/isNativeReflectConstruct.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/construct.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/wrapNativeSuper.js","../../packages/artplayer/src/utils/error.js","../../packages/artplayer/src/utils/subtitle.js","../../packages/artplayer/src/utils/file.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/arrayLikeToArray.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/arrayWithoutHoles.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/iterableToArray.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/unsupportedIterableToArray.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/nonIterableSpread.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/toConsumableArray.js","../../packages/artplayer/src/utils/property.js","../../packages/artplayer/src/utils/time.js","../../packages/artplayer/src/utils/format.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/defineProperty.js","../../packages/artplayer/src/scheme/index.js","../../packages/artplayer/src/config/index.js","../../packages/artplayer/src/whitelist.js","../../packages/artplayer/src/template.js","../../packages/artplayer/src/i18n/index.js","../../packages/artplayer/src/player/urlMix.js","../../packages/artplayer/src/player/attrMix.js","../../packages/artplayer/src/player/playMix.js","../../packages/artplayer/src/player/pauseMix.js","../../packages/artplayer/src/player/toggleMix.js","../../packages/artplayer/src/player/seekMix.js","../../packages/artplayer/src/player/volumeMix.js","../../packages/artplayer/src/player/currentTimeMix.js","../../packages/artplayer/src/player/durationMix.js","../../packages/artplayer/src/player/switchMix.js","../../packages/artplayer/src/player/playbackRateMix.js","../../packages/artplayer/src/player/aspectRatioMix.js","../../packages/artplayer/src/player/screenshotMix.js","../../packages/artplayer/node_modules/screenfull/dist/screenfull.js","../../packages/artplayer/src/player/fullscreenMix.js","../../packages/artplayer/src/player/fullscreenWebMix.js","../../packages/artplayer/src/player/pipMix.js","../../packages/artplayer/src/player/loadedMix.js","../../packages/artplayer/src/player/playedMix.js","../../packages/artplayer/src/player/playingMix.js","../../packages/artplayer/src/player/autoSizeMix.js","../../packages/artplayer/src/player/rectMix.js","../../packages/artplayer/src/player/flipMix.js","../../packages/artplayer/src/player/miniMix.js","../../packages/artplayer/src/player/loopMix.js","../../packages/artplayer/src/player/posterMix.js","../../packages/artplayer/src/player/autoHeightMix.js","../../packages/artplayer/src/player/themeMix.js","../../packages/artplayer/src/player/titleMix.js","../../packages/artplayer/src/player/exclusiveMix.js","../../packages/artplayer/src/player/subtitleOffsetMix.js","../../packages/artplayer/src/player/optionInit.js","../../packages/artplayer/src/player/eventInit.js","../../packages/artplayer/src/player/index.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/superPropBase.js","../../node_modules/_@babel_runtime@7.16.3@@babel/runtime/helpers/esm/get.js","../../packages/artplayer/src/utils/component.js","../../packages/artplayer/src/control/fullscreen.js","../../packages/artplayer/src/control/fullscreenWeb.js","../../packages/artplayer/src/control/pip.js","../../packages/artplayer/src/control/playAndPause.js","../../packages/artplayer/src/control/progress.js","../../packages/artplayer/src/control/subtitle.js","../../packages/artplayer/src/control/time.js","../../packages/artplayer/src/control/vLine truncated
@@ -52,7 +52,7 @@ art.on('ready', () => {
- Type: `Function`
Switch video playback and pause
Switch Video playback and pause
<div className="run-code">▶ Run Code</div>
@@ -422,7 +422,7 @@ art.on('ready', () => {
- Type: `Setter/Getter`
- Parameter: `Boolean`
Set and get player PIP mode
Set and get player PIP Mode
<div className="run-code">▶ Run Code</div>
@@ -5,7 +5,7 @@ sidebar_position: 1
Sometimes you need to add a list in the controls, then you can use the `selector` and `onSelect` attribute when adding controls
### Switch subtitle
### Switch Subtitle
<div className="run-code">▶ Run Code</div>
+1 -1
View File
@@ -5,4 +5,4 @@
* Released under the MIT License.
*/
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).Artplayer=e()}(this,(function(){"use strict";function t(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function e(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function r(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}function n(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function o(t,e){return o=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},o(t,e)}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&o(t,e)}function a(t){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a(t)}function c(t,e){if(e&&("object"===a(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return n(t)}function s(t){return s=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},s(t)}!function(t,e){void 0===e&&(e={});var r=e.insertAt;if(t&&"undefined"!=typeof document){var n=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===r&&n.firstChild?n.insertBefore(o,n.firstChild):n.appendChild(o),o.styleSheet?o.styleSheet.cssText=t:o.appendChild(document.createTextNode(t))}}('.art-video-player{zoom:1;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-high-contrast-adjust:none;background-color:#000;color:#eee;direction:ltr;display:flex;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:14px;height:100%;line-height:1.3;margin:0 auto;outline:0;position:relative;text-align:left;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;z-index:20}.art-video-player *{box-sizing:border-box;margin:0;padding:0}.art-video-player ::-webkit-scrollbar{height:5px;width:5px}.art-video-player ::-webkit-scrollbar-thumb{background-color:#666}.art-video-player ::-webkit-scrollbar-thumb:hover{background-color:#ccc}.art-video-player .art-icon{align-items:center;display:inline-flex;justify-content:center;line-height:1.5}.art-video-player .art-icon svg{fill:#fff}.art-video-player img{max-width:100%;vertical-align:top}@supports ((-webkit-backdrop-filter:initial) or (backdrop-filter:initial)){.art-video-player .art-backdrop-filter{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background-color:rgba(0,0,0,.7)!important}}.art-video-player .art-video{background-color:#000;cursor:pointer;z-index:10}.art-video-player .art-poster,.art-video-player .art-video{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.art-video-player .art-poster{background-position:50%;background-repeat:no-repeat;background-size:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:11}.art-video-player .art-subtitle{bottom:10px;color:#fff;display:none;font-size:20px;padding:0 20px;pointer-events:none;position:absolute;text-align:center;text-shadow:.5px .5px .5px rgba(0,0,0,.5);width:100%;z-index:20}.art-video-player .art-subtitle p{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:1.2;margin:5px 0 0;word-break:break-all}.art-video-player .art-bilingual p:nth-child(n+2){transform:scale(.6);transform-origin:center top}.art-video-player.art-subtitle-show .art-subtitle{display:block}.art-video-player.art-control-show .art-subtitle{bottom:50px}.art-video-player .art-danmuku{z-index:30}.art-video-player .art-danmuku,.art-video-player .art-layers{bottom:0;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;width:100%}.art-video-player .art-layers{display:none;z-index:40}.art-video-player .art-layers .art-layer{pointer-events:auto}.art-video-player.art-layer-show .art-layers{display:block}.art-video-player .art-mask{align-items:center;bottom:0;display:none;height:100%;justify-content:center;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:50}.art-video-player .art-mask .art-state{align-items:center;bottom:65px;display:flex;height:60px;justify-content:center;opacity:.6;position:absolute;right:30px;width:60px}.art-video-player.art-mask-show .art-mask{display:flex}.art-video-player .art-loading{align-items:center;bottom:0;display:none;height:100%;justify-content:center;left:0;pointer-events:nonLine truncated
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).Artplayer=e()}(this,(function(){"use strict";function t(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function e(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function r(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}function n(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function o(t,e){return o=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},o(t,e)}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&o(t,e)}function a(t){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a(t)}function c(t,e){if(e&&("object"===a(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return n(t)}function s(t){return s=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},s(t)}!function(t,e){void 0===e&&(e={});var r=e.insertAt;if(t&&"undefined"!=typeof document){var n=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===r&&n.firstChild?n.insertBefore(o,n.firstChild):n.appendChild(o),o.styleSheet?o.styleSheet.cssText=t:o.appendChild(document.createTextNode(t))}}('.art-video-player{zoom:1;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-high-contrast-adjust:none;background-color:#000;color:#eee;direction:ltr;display:flex;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:14px;height:100%;line-height:1.3;margin:0 auto;outline:0;position:relative;text-align:left;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;z-index:20}.art-video-player *{box-sizing:border-box;margin:0;padding:0}.art-video-player ::-webkit-scrollbar{height:5px;width:5px}.art-video-player ::-webkit-scrollbar-thumb{background-color:#666}.art-video-player ::-webkit-scrollbar-thumb:hover{background-color:#ccc}.art-video-player .art-icon{align-items:center;display:inline-flex;justify-content:center;line-height:1.5}.art-video-player .art-icon svg{fill:#fff}.art-video-player img{max-width:100%;vertical-align:top}@supports ((-webkit-backdrop-filter:initial) or (backdrop-filter:initial)){.art-video-player .art-backdrop-filter{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background-color:rgba(0,0,0,.7)!important}}.art-video-player .art-video{background-color:#000;cursor:pointer;z-index:10}.art-video-player .art-poster,.art-video-player .art-video{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.art-video-player .art-poster{background-position:50%;background-repeat:no-repeat;background-size:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:11}.art-video-player .art-subtitle{bottom:10px;color:#fff;display:none;font-size:20px;padding:0 20px;pointer-events:none;position:absolute;text-align:center;text-shadow:.5px .5px .5px rgba(0,0,0,.5);width:100%;z-index:20}.art-video-player .art-subtitle p{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:1.2;margin:5px 0 0;word-break:break-all}.art-video-player .art-bilingual p:nth-child(n+2){transform:scale(.6);transform-origin:center top}.art-video-player.art-subtitle-show .art-subtitle{display:block}.art-video-player.art-control-show .art-subtitle{bottom:50px}.art-video-player .art-danmuku{z-index:30}.art-video-player .art-danmuku,.art-video-player .art-layers{bottom:0;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;width:100%}.art-video-player .art-layers{display:none;z-index:40}.art-video-player .art-layers .art-layer{pointer-events:auto}.art-video-player.art-layer-show .art-layers{display:block}.art-video-player .art-mask{align-items:center;bottom:0;display:none;height:100%;justify-content:center;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:50}.art-video-player .art-mask .art-state{align-items:center;bottom:65px;display:flex;height:60px;justify-content:center;opacity:.6;position:absolute;right:30px;width:60px}.art-video-player.art-mask-show .art-mask{display:flex}.art-video-player .art-loading{align-items:center;bottom:0;display:none;height:100%;justify-content:center;left:0;pointer-events:nonLine truncated
@@ -5,7 +5,7 @@ export default function aspectRatio(option) {
const { i18n } = art;
return {
...option,
html: `${i18n.get('Aspect ratio')}:
html: `${i18n.get('Aspect Ratio')}:
<span data-ratio="default" class="art-current">${i18n.get('Default')}</span>
<span data-ratio="4:3">4:3</span>
<span data-ratio="16:9">16:9</span>
+1 -1
View File
@@ -1,7 +1,7 @@
export default function info(option) {
return art => ({
...option,
html: art.i18n.get('Video info'),
html: art.i18n.get('Video Info'),
click: contextmenu => {
art.info.show = true;
contextmenu.show = false;
@@ -5,7 +5,7 @@ export default function playbackRate(option) {
const { i18n } = art;
return {
...option,
html: `${i18n.get('Play speed')}:
html: `${i18n.get('Play Speed')}:
<span data-rate="0.5">0.5</span>
<span data-rate="0.75">0.75</span>
<span data-rate="1.0" class="art-current">${i18n.get('Normal')}</span>
+1 -1
View File
@@ -18,7 +18,7 @@ export default function fullscreen(option) {
});
art.on('fullscreen', (value) => {
tooltip($control, i18n.get(value ? 'Exit fullscreen' : 'Fullscreen'));
tooltip($control, i18n.get(value ? 'Exit Fullscreen' : 'Fullscreen'));
});
},
});
@@ -3,7 +3,7 @@ import { append, tooltip } from '../utils';
export default function fullscreenWeb(option) {
return (art) => ({
...option,
tooltip: art.i18n.get('Web fullscreen'),
tooltip: art.i18n.get('Web Fullscreen'),
mounted: ($control) => {
const {
events: { proxy },
@@ -18,7 +18,7 @@ export default function fullscreenWeb(option) {
});
art.on('fullscreenWeb', (value) => {
tooltip($control, i18n.get(value ? 'Exit web fullscreen' : 'Web fullscreen'));
tooltip($control, i18n.get(value ? 'Exit Web Fullscreen' : 'Web Fullscreen'));
});
},
});
+2 -2
View File
@@ -3,7 +3,7 @@ import { append, tooltip } from '../utils';
export default function pip(option) {
return (art) => ({
...option,
tooltip: art.i18n.get('PIP mode'),
tooltip: art.i18n.get('PIP Mode'),
mounted: ($control) => {
const {
events: { proxy },
@@ -18,7 +18,7 @@ export default function pip(option) {
});
art.on('pip', (value) => {
tooltip($control, i18n.get(value ? 'Exit PIP mode' : 'PIP mode'));
tooltip($control, i18n.get(value ? 'Exit PIP Mode' : 'PIP Mode'));
});
},
});
+2 -2
View File
@@ -3,7 +3,7 @@ import { append, tooltip } from '../utils';
export default function setting(option) {
return art => ({
...option,
tooltip: art.i18n.get('Show setting'),
tooltip: art.i18n.get('Show Setting'),
mounted: $control => {
const {
events: { proxy },
@@ -19,7 +19,7 @@ export default function setting(option) {
});
art.on('setting', value => {
tooltip($control, i18n.get(value ? 'Hide setting' : 'Show setting'));
tooltip($control, i18n.get(value ? 'Hide Setting' : 'Show Setting'));
});
},
});
+2 -2
View File
@@ -3,7 +3,7 @@ import { append, tooltip } from '../utils';
export default function subtitle(option) {
return art => ({
...option,
tooltip: art.i18n.get('Hide subtitle'),
tooltip: art.i18n.get('Hide Subtitle'),
mounted: $control => {
const {
events: { proxy },
@@ -19,7 +19,7 @@ export default function subtitle(option) {
});
art.on('subtitle', value => {
tooltip($control, i18n.get(value ? 'Hide subtitle' : 'Show subtitle'));
tooltip($control, i18n.get(value ? 'Hide Subtitle' : 'Show Subtitle'));
});
},
});
+20 -26
View File
@@ -1,42 +1,36 @@
{
"Video info": "统计信息",
"Video Info": "统计信息",
"Close": "关闭",
"Video load failed": "加载失败",
"Video Load Failed": "加载失败",
"Volume": "音量",
"Play": "播放",
"Pause": "暂停",
"Rate": "速度",
"Mute": "静音",
"Flip": "画面翻转",
"Rotate": "旋转",
"Video Flip": "画面翻转",
"Horizontal": "水平",
"Vertical": "垂直",
"Reconnect": "重新连接",
"Hide subtitle": "隐藏字幕",
"Show subtitle": "显示字幕",
"Hide danmu": "隐藏弹幕",
"Show danmu": "显示弹幕",
"Show setting": "显示设置",
"Hide setting": "隐藏设置",
"Hide Subtitle": "隐藏字幕",
"Show Subtitle": "显示字幕",
"Show Setting": "显示设置",
"Hide Setting": "隐藏设置",
"Screenshot": "截图",
"Play speed": "播放速度",
"Aspect ratio": "画面比例",
"Play Speed": "播放速度",
"Aspect Ratio": "画面比例",
"Default": "默认",
"Normal": "正常",
"Open": "打开",
"Switch video": "切换",
"Switch subtitle": "切换字幕",
"Switch Video": "切换",
"Switch Subtitle": "切换字幕",
"Fullscreen": "全屏",
"Exit fullscreen": "退出全屏",
"Web fullscreen": "网页全屏",
"Exit web fullscreen": "退出网页全屏",
"Mini player": "迷你播放器",
"PIP mode": "画中画模式",
"Exit PIP mode": "退出画中画模式",
"PIP not supported": "不支持画中画模式",
"Fullscreen not supported": "不支持全屏模式",
"Local Subtitle": "本地字幕",
"Local Video": "本地视频",
"Subtitle offset time": "字幕偏移",
"No subtitles found": "未发现字幕"
"Exit Fullscreen": "退出全屏",
"Web Fullscreen": "网页全屏",
"Exit Web Fullscreen": "退出网页全屏",
"Mini Player": "迷你播放器",
"PIP Mode": "画中画模式",
"Exit PIP Mode": "退出画中画模式",
"PIP Not Supported": "不支持画中画模式",
"Fullscreen Not Supported": "不支持全屏模式",
"Subtitle Offset Time": "字幕偏移"
}
+20 -26
View File
@@ -1,42 +1,36 @@
{
"Video info": "統計訊息",
"Video Info": "統計訊息",
"Close": "關閉",
"Video load failed": "載入失敗",
"Video Load Failed": "載入失敗",
"Volume": "音量",
"Play": "播放",
"Pause": "暫停",
"Rate": "速度",
"Mute": "靜音",
"Flip": "畫面翻轉",
"Rotate": "旋轉",
"Video Flip": "畫面翻轉",
"Horizontal": "水平",
"Vertical": "垂直",
"Reconnect": "重新連接",
"Hide subtitle": "隱藏字幕",
"Show subtitle": "顯示字幕",
"Hide danmu": "隱藏彈幕",
"Show danmu": "顯示彈幕",
"Show setting": "顯示设置",
"Hide setting": "隱藏设置",
"Hide Subtitle": "隱藏字幕",
"Show Subtitle": "顯示字幕",
"Show Setting": "顯示设置",
"Hide Setting": "隱藏设置",
"Screenshot": "截圖",
"Play speed": "播放速度",
"Aspect ratio": "畫面比例",
"Play Speed": "播放速度",
"Aspect Ratio": "畫面比例",
"Default": "默認",
"Normal": "正常",
"Open": "打開",
"Switch video": "切換",
"Switch subtitle": "切換字幕",
"Switch Video": "切換",
"Switch Subtitle": "切換字幕",
"Fullscreen": "全屏",
"Exit fullscreen": "退出全屏",
"Web fullscreen": "網頁全屏",
"Exit web fullscreen": "退出網頁全屏",
"Mini player": "迷你播放器",
"PIP mode": "畫中畫模式",
"Exit PIP mode": "退出畫中畫模式",
"PIP not supported": "不支持畫中畫模式",
"Fullscreen not supported": "不支持全屏模式",
"Local Subtitle": "本地字幕",
"Local Video": "本地視頻",
"Subtitle offset time": "字幕偏移",
"No subtitles found": "未發現字幕"
"Exit Fullscreen": "退出全屏",
"Web Fullscreen": "網頁全屏",
"Exit Web Fullscreen": "退出網頁全屏",
"Mini Player": "迷你播放器",
"PIP Mode": "畫中畫模式",
"Exit PIP Mode": "退出畫中畫模式",
"PIP Not Supported": "不支持畫中畫模式",
"Fullscreen Not Supported": "不支持全屏模式",
"Subtitle Offset Time": "字幕偏移"
}
@@ -41,7 +41,7 @@ export default function aspectRatioMix(art) {
$player.dataset.aspectRatio = ratio;
}
notice.show = `${i18n.get('Aspect ratio')}: ${ratio === 'default' ? i18n.get('Default') : ratio}`;
notice.show = `${i18n.get('Aspect Ratio')}: ${ratio === 'default' ? i18n.get('Default') : ratio}`;
art.emit('aspectRatio', ratio);
},
});
+1 -1
View File
@@ -81,7 +81,7 @@ export default function eventInit(art) {
art.controls.show = false;
addClass($player, 'art-error');
sleep(1000).then(() => {
notice.show = i18n.get('Video load failed');
notice.show = i18n.get('Video Load Failed');
art.destroy(false);
});
}
+1 -1
View File
@@ -25,7 +25,7 @@ export default function flipMix(art) {
}
const word = flip.replace(flip[0], flip[0].toUpperCase());
notice.show = `${i18n.get('Flip')}: ${i18n.get(word)}`;
notice.show = `${i18n.get('Video Flip')}: ${i18n.get(word)}`;
art.emit('flip', flip);
},
});
@@ -69,7 +69,7 @@ export default function fullscreenMix(art) {
return false;
},
set() {
notice.show = i18n.get('Fullscreen not supported');
notice.show = i18n.get('Fullscreen Not Supported');
},
});
}
+1 -1
View File
@@ -47,7 +47,7 @@ export default function miniMix(art) {
removeClass($player, 'art-is-dragging');
});
append($miniTitle, option.title || i18n.get('Mini player'));
append($miniTitle, option.title || i18n.get('Mini Player'));
def(art, 'mini', {
get() {
+1 -1
View File
@@ -74,7 +74,7 @@ export default function pipMix(art) {
return false;
},
set() {
notice.show = i18n.get('PIP not supported');
notice.show = i18n.get('PIP Not Supported');
},
});
}
@@ -28,10 +28,9 @@ export default function subtitleOffsetMix(art) {
}
art.subtitle.update();
notice.show = `${i18n.get('Subtitle offset time')}: ${value}s`;
notice.show = `${i18n.get('Subtitle Offset Time')}: ${value}s`;
art.emit('subtitleOffset', value);
} else {
notice.show = `${i18n.get('No subtitles found')}`;
art.emit('subtitleOffset', 0);
}
},
+1 -1
View File
@@ -19,7 +19,7 @@ export default function switchMix(art) {
art.play();
}
if (name) {
notice.show = `${i18n.get('Switch video')}: ${name}`;
notice.show = `${i18n.get('Switch Video')}: ${name}`;
}
art.emit('switch', url);
resolve(url);
@@ -3,7 +3,7 @@ export default function aspectRatio(art) {
return {
width: 150,
html: i18n.get('Aspect ratio'),
html: i18n.get('Aspect Ratio'),
icon: icons.aspectRatio,
items: ['default', '4:3', '16:9'].map((item) => {
return {
+1 -1
View File
@@ -9,7 +9,7 @@ export default function playbackRate(art) {
return {
width: 150,
html: i18n.get('Flip'),
html: i18n.get('Video Flip'),
items: Object.keys(keys).map((key) => {
return {
html: i18n.get(keys[key]),
@@ -3,7 +3,7 @@ export default function playbackRate(art) {
return {
width: 150,
html: i18n.get('Play speed'),
html: i18n.get('Play Speed'),
icon: icons.playbackRate,
items: [0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, 2.0].map((item) => {
return {
@@ -3,7 +3,7 @@ export default function subtitleOffset(art) {
return {
width: 150,
html: i18n.get('Subtitle offset time'),
html: i18n.get('Subtitle Offset Time'),
icon: icons.subtitle,
items: [-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5].map((item) => {
return {
+1 -1
View File
@@ -81,7 +81,7 @@ export default class Subtitle extends Component {
const subtitleOption = { ...option.subtitle, ...newOption, url };
return this.init(subtitleOption).then((subUrl) => {
if (newOption.name) {
notice.show = `${i18n.get('Switch subtitle')}: ${newOption.name}`;
notice.show = `${i18n.get('Switch Subtitle')}: ${newOption.name}`;
}
return subUrl;
});