mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-28 10:31:20 -08:00
Optimize subtitle parameters
This commit is contained in:
1 parent
5225740c72
commit
6098c7f7ba
8 files changed
+423
-119
No files matched your search
@@ -180,12 +180,6 @@ img {
|
|||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
}
|
}
|
||||||
|
|
||||||
.CodeMirror {
|
|
||||||
height: 100%;
|
|
||||||
width: calc(100% + 30px);
|
|
||||||
padding: 10px 30px 10px 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.main .part-right {
|
.main .part-right {
|
||||||
flex: 1;
|
flex: 1;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -83,6 +83,7 @@ var art = new Artplayer({
|
|||||||
},
|
},
|
||||||
subtitle: {
|
subtitle: {
|
||||||
url: '/assets/sample/subtitle.srt',
|
url: '/assets/sample/subtitle.srt',
|
||||||
|
type: 'srt',
|
||||||
style: {
|
style: {
|
||||||
color: '#03A9F4',
|
color: '#03A9F4',
|
||||||
},
|
},
|
||||||
|
|||||||
Vendored
+313
-4
@@ -2,31 +2,108 @@ export = Artplayer;
|
|||||||
export as namespace Artplayer;
|
export as namespace Artplayer;
|
||||||
|
|
||||||
interface Selector {
|
interface Selector {
|
||||||
|
/**
|
||||||
|
* Whether the default is selected
|
||||||
|
*/
|
||||||
default?: boolean;
|
default?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Html string of selector
|
||||||
|
*/
|
||||||
html: string;
|
html: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
interface ComponentOption {
|
interface ComponentOption {
|
||||||
|
/**
|
||||||
|
* Html string or html element of component
|
||||||
|
*/
|
||||||
html: string | HTMLElement;
|
html: string | HTMLElement;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether to disable component
|
||||||
|
*/
|
||||||
disable?: boolean;
|
disable?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Unique name for component
|
||||||
|
*/
|
||||||
name?: string;
|
name?: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Component sort index
|
||||||
|
*/
|
||||||
index?: number;
|
index?: number;
|
||||||
style?: ElementCSSInlineStyle['style'];
|
|
||||||
|
/**
|
||||||
|
* Component style object
|
||||||
|
*/
|
||||||
|
style?: CSSStyleDeclaration;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Component click event
|
||||||
|
*/
|
||||||
click?(component: Component, event: Event): void;
|
click?(component: Component, event: Event): void;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Wnen the component was mounted
|
||||||
|
*/
|
||||||
mounted?(element: HTMLElement): void;
|
mounted?(element: HTMLElement): void;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Component tooltip, use in controls
|
||||||
|
*/
|
||||||
tooltip?: string;
|
tooltip?: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Component position, use in controls
|
||||||
|
*/
|
||||||
position?: 'top' | 'left' | 'right';
|
position?: 'top' | 'left' | 'right';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Custom selector list, use in controls
|
||||||
|
*/
|
||||||
selector?: Selector[];
|
selector?: Selector[];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* When selector item click, use in controls
|
||||||
|
*/
|
||||||
onSelect?(selector: Selector, element: HTMLElement): void;
|
onSelect?(selector: Selector, element: HTMLElement): void;
|
||||||
}
|
}
|
||||||
|
|
||||||
interface Component {
|
interface Component {
|
||||||
|
/**
|
||||||
|
* Component ID
|
||||||
|
*/
|
||||||
readonly id: number;
|
readonly id: number;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Component name
|
||||||
|
*/
|
||||||
readonly name: string | void;
|
readonly name: string | void;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Component parent element
|
||||||
|
*/
|
||||||
readonly $parent: HTMLElement | void;
|
readonly $parent: HTMLElement | void;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether to show component parent
|
||||||
|
*/
|
||||||
get show(): boolean;
|
get show(): boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether to show component parent
|
||||||
|
*/
|
||||||
set show(state: boolean);
|
set show(state: boolean);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Toggle the component parent
|
||||||
|
*/
|
||||||
set toggle(state: boolean);
|
set toggle(state: boolean);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Dynamic adding component
|
||||||
|
*/
|
||||||
add(option: ComponentOption): HTMLElement;
|
add(option: ComponentOption): HTMLElement;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -36,69 +113,301 @@ type CustomType = (video: HTMLVideoElement, url: string, art: Artplayer) => any;
|
|||||||
type EventCallback = (event: Event) => any;
|
type EventCallback = (event: Event) => any;
|
||||||
|
|
||||||
interface Option {
|
interface Option {
|
||||||
|
/**
|
||||||
|
* The container mounted by the player
|
||||||
|
*/
|
||||||
container: string | HTMLElement;
|
container: string | HTMLElement;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Video url
|
||||||
|
*/
|
||||||
url: string;
|
url: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Video poster image url
|
||||||
|
*/
|
||||||
poster?: string;
|
poster?: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Video title
|
||||||
|
*/
|
||||||
title?: string;
|
title?: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Video url type
|
||||||
|
*/
|
||||||
type?: string;
|
type?: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Player color theme
|
||||||
|
*/
|
||||||
theme?: string;
|
theme?: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Player language
|
||||||
|
*/
|
||||||
lang?: 'en' | 'zh-cn' | 'zh-tw';
|
lang?: 'en' | 'zh-cn' | 'zh-tw';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Player default volume
|
||||||
|
*/
|
||||||
volume?: number;
|
volume?: number;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether live broadcast mode
|
||||||
|
*/
|
||||||
isLive?: boolean;
|
isLive?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether video muted
|
||||||
|
*/
|
||||||
muted?: boolean;
|
muted?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether video auto play
|
||||||
|
*/
|
||||||
autoplay?: boolean;
|
autoplay?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether player auto resize
|
||||||
|
*/
|
||||||
autoSize?: boolean;
|
autoSize?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether player auto run mini mode
|
||||||
|
*/
|
||||||
autoMini?: boolean;
|
autoMini?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether video auto loop
|
||||||
|
*/
|
||||||
loop?: boolean;
|
loop?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether show video flip button
|
||||||
|
*/
|
||||||
flip?: boolean;
|
flip?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether show video rotate button
|
||||||
|
*/
|
||||||
rotate?: boolean;
|
rotate?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether show video playback rate button
|
||||||
|
*/
|
||||||
playbackRate?: boolean;
|
playbackRate?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether show video aspect ratio button
|
||||||
|
*/
|
||||||
aspectRatio?: boolean;
|
aspectRatio?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether show video screenshot button
|
||||||
|
*/
|
||||||
screenshot?: boolean;
|
screenshot?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether show video setting button
|
||||||
|
*/
|
||||||
setting?: boolean;
|
setting?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether to enable player hotkey
|
||||||
|
*/
|
||||||
hotkey?: boolean;
|
hotkey?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether show video pip button
|
||||||
|
*/
|
||||||
pip?: boolean;
|
pip?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Do you want to run only one player at a time
|
||||||
|
*/
|
||||||
mutex?: boolean;
|
mutex?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether use backdrop in UI
|
||||||
|
*/
|
||||||
backdrop?: boolean;
|
backdrop?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether show video window fullscreen button
|
||||||
|
*/
|
||||||
fullscreen?: boolean;
|
fullscreen?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether show video web fullscreen button
|
||||||
|
*/
|
||||||
fullscreenWeb?: boolean;
|
fullscreenWeb?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether to enable player subtitle offset
|
||||||
|
*/
|
||||||
subtitleOffset?: boolean;
|
subtitleOffset?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether to enable player mini progress bar
|
||||||
|
*/
|
||||||
miniProgressBar?: boolean;
|
miniProgressBar?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether use local video function
|
||||||
|
*/
|
||||||
localVideo?: boolean;
|
localVideo?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether use local subtitle function
|
||||||
|
*/
|
||||||
localSubtitle?: boolean;
|
localSubtitle?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether use SSR function
|
||||||
|
*/
|
||||||
useSSR?: boolean;
|
useSSR?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Custom plugin list
|
||||||
|
*/
|
||||||
plugins?: PluginFunction[];
|
plugins?: PluginFunction[];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Custom mobile whitelist
|
||||||
|
*/
|
||||||
whitelist?: (string | WhitelistFunction | RegExp)[];
|
whitelist?: (string | WhitelistFunction | RegExp)[];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Custom layer list
|
||||||
|
*/
|
||||||
layers?: ComponentOption[];
|
layers?: ComponentOption[];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Custom contextmenu list
|
||||||
|
*/
|
||||||
contextmenu?: ComponentOption[];
|
contextmenu?: ComponentOption[];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Custom control list
|
||||||
|
*/
|
||||||
controls?: ComponentOption[];
|
controls?: ComponentOption[];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Custom setting list
|
||||||
|
*/
|
||||||
settings?: ComponentOption[];
|
settings?: ComponentOption[];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Custom video quality list
|
||||||
|
*/
|
||||||
quality?: {
|
quality?: {
|
||||||
|
/**
|
||||||
|
* Whether the default is selected
|
||||||
|
*/
|
||||||
default?: boolean;
|
default?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Html string of quality
|
||||||
|
*/
|
||||||
html: string;
|
html: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Video quality url
|
||||||
|
*/
|
||||||
url: string;
|
url: string;
|
||||||
}[];
|
}[];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Custom highlight list
|
||||||
|
*/
|
||||||
highlight?: {
|
highlight?: {
|
||||||
|
/**
|
||||||
|
* The highlight time
|
||||||
|
*/
|
||||||
time: number;
|
time: number;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The highlight text
|
||||||
|
*/
|
||||||
text: string;
|
text: string;
|
||||||
}[];
|
}[];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Custom thumbnail
|
||||||
|
*/
|
||||||
thumbnails?: {
|
thumbnails?: {
|
||||||
|
/**
|
||||||
|
* The thumbnail image url
|
||||||
|
*/
|
||||||
url: string;
|
url: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The thumbnail item number
|
||||||
|
*/
|
||||||
number?: number;
|
number?: number;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The thumbnail item width
|
||||||
|
*/
|
||||||
width?: number;
|
width?: number;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The thumbnail item height
|
||||||
|
*/
|
||||||
height?: number;
|
height?: number;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The thumbnail column size
|
||||||
|
*/
|
||||||
column?: number;
|
column?: number;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Custom subtitle option
|
||||||
|
*/
|
||||||
subtitle?: {
|
subtitle?: {
|
||||||
|
/**
|
||||||
|
* The subtitle url
|
||||||
|
*/
|
||||||
url: string;
|
url: string;
|
||||||
style: ElementCSSInlineStyle['style'];
|
|
||||||
|
/**
|
||||||
|
* The subtitle type
|
||||||
|
*/
|
||||||
|
type: 'vtt' | 'srt' | 'ass';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The subtitle style object
|
||||||
|
*/
|
||||||
|
style: CSSStyleDeclaration;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The subtitle encoding
|
||||||
|
*/
|
||||||
encoding: string;
|
encoding: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether bilingual subtitle
|
||||||
|
*/
|
||||||
bilingual: boolean;
|
bilingual: boolean;
|
||||||
};
|
};
|
||||||
moreVideoAttr?: object;
|
|
||||||
|
/**
|
||||||
|
* Other video attribute
|
||||||
|
*/
|
||||||
|
moreVideoAttr?: HTMLVideoElement;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Custom default icons
|
||||||
|
*/
|
||||||
icons?: {
|
icons?: {
|
||||||
[propName: string]: string | HTMLElement;
|
[propName: string]: string | HTMLElement;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Custom video type function
|
||||||
|
*/
|
||||||
customType?: {
|
customType?: {
|
||||||
[propName: string]: CustomType;
|
[propName: string]: CustomType;
|
||||||
};
|
};
|
||||||
@@ -291,7 +600,7 @@ declare class Artplayer extends Player {
|
|||||||
set show(state: boolean);
|
set show(state: boolean);
|
||||||
set toggle(state: boolean);
|
set toggle(state: boolean);
|
||||||
get url(): string;
|
get url(): string;
|
||||||
style(name: string | ElementCSSInlineStyle['style'], value?: string): HTMLElement;
|
style(name: string | CSSStyleDeclaration, value?: string): HTMLElement;
|
||||||
switch(url: string, option?: object): Promise<string>;
|
switch(url: string, option?: object): Promise<string>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -690,9 +690,9 @@
|
|||||||
return obj;
|
return obj;
|
||||||
}
|
}
|
||||||
|
|
||||||
function ownKeys$n(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
function ownKeys$o(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
||||||
|
|
||||||
function _objectSpread$n(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$n(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$n(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
function _objectSpread$o(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$o(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$o(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||||
var a = 'array';
|
var a = 'array';
|
||||||
var b = 'boolean';
|
var b = 'boolean';
|
||||||
var s = 'string';
|
var s = 'string';
|
||||||
@@ -754,7 +754,7 @@
|
|||||||
layers: [component],
|
layers: [component],
|
||||||
contextmenu: [component],
|
contextmenu: [component],
|
||||||
settings: [component],
|
settings: [component],
|
||||||
controls: [_objectSpread$n(_objectSpread$n({}, component), {}, {
|
controls: [_objectSpread$o(_objectSpread$o({}, component), {}, {
|
||||||
position: function position(value, _, paths) {
|
position: function position(value, _, paths) {
|
||||||
var position = ['top', 'left', 'right'];
|
var position = ['top', 'left', 'right'];
|
||||||
return errorHandle(position.includes(value), "".concat(paths.join('.'), " only accept ").concat(position.toString(), " as parameters"));
|
return errorHandle(position.includes(value), "".concat(paths.join('.'), " only accept ").concat(position.toString(), " as parameters"));
|
||||||
@@ -778,6 +778,7 @@
|
|||||||
},
|
},
|
||||||
subtitle: {
|
subtitle: {
|
||||||
url: s,
|
url: s,
|
||||||
|
type: s,
|
||||||
style: o,
|
style: o,
|
||||||
encoding: s,
|
encoding: s,
|
||||||
bilingual: b
|
bilingual: b
|
||||||
@@ -2585,12 +2586,12 @@
|
|||||||
return Component;
|
return Component;
|
||||||
}();
|
}();
|
||||||
|
|
||||||
function ownKeys$m(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
function ownKeys$n(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
||||||
|
|
||||||
function _objectSpread$m(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$m(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$m(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
function _objectSpread$n(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$n(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$n(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||||
function fullscreen$1(option) {
|
function fullscreen$1(option) {
|
||||||
return function (art) {
|
return function (art) {
|
||||||
return _objectSpread$m(_objectSpread$m({}, option), {}, {
|
return _objectSpread$n(_objectSpread$n({}, option), {}, {
|
||||||
tooltip: art.i18n.get('Fullscreen'),
|
tooltip: art.i18n.get('Fullscreen'),
|
||||||
mounted: function mounted($control) {
|
mounted: function mounted($control) {
|
||||||
var proxy = art.events.proxy,
|
var proxy = art.events.proxy,
|
||||||
@@ -2609,12 +2610,12 @@
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function ownKeys$l(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
function ownKeys$m(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
||||||
|
|
||||||
function _objectSpread$l(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$l(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$l(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
function _objectSpread$m(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$m(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$m(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||||
function fullscreenWeb$1(option) {
|
function fullscreenWeb$1(option) {
|
||||||
return function (art) {
|
return function (art) {
|
||||||
return _objectSpread$l(_objectSpread$l({}, option), {}, {
|
return _objectSpread$m(_objectSpread$m({}, option), {}, {
|
||||||
tooltip: art.i18n.get('Web fullscreen'),
|
tooltip: art.i18n.get('Web fullscreen'),
|
||||||
mounted: function mounted($control) {
|
mounted: function mounted($control) {
|
||||||
var proxy = art.events.proxy,
|
var proxy = art.events.proxy,
|
||||||
@@ -2633,12 +2634,12 @@
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function ownKeys$k(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
function ownKeys$l(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
||||||
|
|
||||||
function _objectSpread$k(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$k(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$k(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
function _objectSpread$l(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$l(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$l(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||||
function pip$1(option) {
|
function pip$1(option) {
|
||||||
return function (art) {
|
return function (art) {
|
||||||
return _objectSpread$k(_objectSpread$k({}, option), {}, {
|
return _objectSpread$l(_objectSpread$l({}, option), {}, {
|
||||||
tooltip: art.i18n.get('PIP mode'),
|
tooltip: art.i18n.get('PIP mode'),
|
||||||
mounted: function mounted($control) {
|
mounted: function mounted($control) {
|
||||||
var proxy = art.events.proxy,
|
var proxy = art.events.proxy,
|
||||||
@@ -2657,12 +2658,12 @@
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function ownKeys$j(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
function ownKeys$k(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
||||||
|
|
||||||
function _objectSpread$j(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$j(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$j(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
function _objectSpread$k(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$k(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$k(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||||
function playAndPause(option) {
|
function playAndPause(option) {
|
||||||
return function (art) {
|
return function (art) {
|
||||||
return _objectSpread$j(_objectSpread$j({}, option), {}, {
|
return _objectSpread$k(_objectSpread$k({}, option), {}, {
|
||||||
mounted: function mounted($control) {
|
mounted: function mounted($control) {
|
||||||
var proxy = art.events.proxy,
|
var proxy = art.events.proxy,
|
||||||
icons = art.icons,
|
icons = art.icons,
|
||||||
@@ -2706,9 +2707,9 @@
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function ownKeys$i(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
function ownKeys$j(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
||||||
|
|
||||||
function _objectSpread$i(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$i(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$i(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
function _objectSpread$j(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$j(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$j(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||||
function getPosFromEvent(art, event) {
|
function getPosFromEvent(art, event) {
|
||||||
var player = art.player,
|
var player = art.player,
|
||||||
$progress = art.template.$progress;
|
$progress = art.template.$progress;
|
||||||
@@ -2735,7 +2736,7 @@
|
|||||||
proxy = art.events.proxy,
|
proxy = art.events.proxy,
|
||||||
player = art.player,
|
player = art.player,
|
||||||
icons = art.icons;
|
icons = art.icons;
|
||||||
return _objectSpread$i(_objectSpread$i({}, option), {}, {
|
return _objectSpread$j(_objectSpread$j({}, option), {}, {
|
||||||
html: "\n <div class=\"art-control-progress-inner\">\n <div class=\"art-progress-loaded\"></div>\n <div class=\"art-progress-played\"></div>\n <div class=\"art-progress-highlight\"></div>\n <div class=\"art-progress-indicator\"></div>\n <div class=\"art-progress-tip\"></div>\n </div>\n ",
|
html: "\n <div class=\"art-control-progress-inner\">\n <div class=\"art-progress-loaded\"></div>\n <div class=\"art-progress-played\"></div>\n <div class=\"art-progress-highlight\"></div>\n <div class=\"art-progress-indicator\"></div>\n <div class=\"art-progress-tip\"></div>\n </div>\n ",
|
||||||
mounted: function mounted($control) {
|
mounted: function mounted($control) {
|
||||||
var isDroging = false;
|
var isDroging = false;
|
||||||
@@ -2866,12 +2867,12 @@
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function ownKeys$h(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
function ownKeys$i(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
||||||
|
|
||||||
function _objectSpread$h(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$h(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$h(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
function _objectSpread$i(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$i(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$i(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||||
function subtitle$1(option) {
|
function subtitle$1(option) {
|
||||||
return function (art) {
|
return function (art) {
|
||||||
return _objectSpread$h(_objectSpread$h({}, option), {}, {
|
return _objectSpread$i(_objectSpread$i({}, option), {}, {
|
||||||
tooltip: art.i18n.get('Hide subtitle'),
|
tooltip: art.i18n.get('Hide subtitle'),
|
||||||
mounted: function mounted($control) {
|
mounted: function mounted($control) {
|
||||||
var proxy = art.events.proxy,
|
var proxy = art.events.proxy,
|
||||||
@@ -2890,12 +2891,12 @@
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function ownKeys$g(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
function ownKeys$h(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
||||||
|
|
||||||
function _objectSpread$g(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$g(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$g(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
function _objectSpread$h(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$h(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$h(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||||
function time(option) {
|
function time(option) {
|
||||||
return function (art) {
|
return function (art) {
|
||||||
return _objectSpread$g(_objectSpread$g({}, option), {}, {
|
return _objectSpread$h(_objectSpread$h({}, option), {}, {
|
||||||
mounted: function mounted($control) {
|
mounted: function mounted($control) {
|
||||||
function getTime() {
|
function getTime() {
|
||||||
var newTime = "".concat(secondToTime(art.player.currentTime), " / ").concat(secondToTime(art.player.duration));
|
var newTime = "".concat(secondToTime(art.player.currentTime), " / ").concat(secondToTime(art.player.duration));
|
||||||
@@ -2914,12 +2915,12 @@
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function ownKeys$f(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
function ownKeys$g(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
||||||
|
|
||||||
function _objectSpread$f(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$f(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$f(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
function _objectSpread$g(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$g(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$g(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||||
function volume$1(option) {
|
function volume$1(option) {
|
||||||
return function (art) {
|
return function (art) {
|
||||||
return _objectSpread$f(_objectSpread$f({}, option), {}, {
|
return _objectSpread$g(_objectSpread$g({}, option), {}, {
|
||||||
mounted: function mounted($control) {
|
mounted: function mounted($control) {
|
||||||
var proxy = art.events.proxy,
|
var proxy = art.events.proxy,
|
||||||
icons = art.icons,
|
icons = art.icons,
|
||||||
@@ -2997,12 +2998,12 @@
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function ownKeys$e(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
function ownKeys$f(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
||||||
|
|
||||||
function _objectSpread$e(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$e(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$e(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
function _objectSpread$f(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$f(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$f(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||||
function setting$1(option) {
|
function setting$1(option) {
|
||||||
return function (art) {
|
return function (art) {
|
||||||
return _objectSpread$e(_objectSpread$e({}, option), {}, {
|
return _objectSpread$f(_objectSpread$f({}, option), {}, {
|
||||||
tooltip: art.i18n.get('Show setting'),
|
tooltip: art.i18n.get('Show setting'),
|
||||||
mounted: function mounted($control) {
|
mounted: function mounted($control) {
|
||||||
var proxy = art.events.proxy,
|
var proxy = art.events.proxy,
|
||||||
@@ -3021,12 +3022,12 @@
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function ownKeys$d(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
function ownKeys$e(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
||||||
|
|
||||||
function _objectSpread$d(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$d(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$d(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
function _objectSpread$e(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$e(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$e(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||||
function thumbnails(option) {
|
function thumbnails(option) {
|
||||||
return function (art) {
|
return function (art) {
|
||||||
return _objectSpread$d(_objectSpread$d({}, option), {}, {
|
return _objectSpread$e(_objectSpread$e({}, option), {}, {
|
||||||
mounted: function mounted($control) {
|
mounted: function mounted($control) {
|
||||||
var thumbnails = art.option.thumbnails,
|
var thumbnails = art.option.thumbnails,
|
||||||
$progress = art.template.$progress,
|
$progress = art.template.$progress,
|
||||||
@@ -3084,12 +3085,12 @@
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function ownKeys$c(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
function ownKeys$d(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
||||||
|
|
||||||
function _objectSpread$c(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$c(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$c(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
function _objectSpread$d(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$d(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$d(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||||
function screenshot$1(option) {
|
function screenshot$1(option) {
|
||||||
return function (art) {
|
return function (art) {
|
||||||
return _objectSpread$c(_objectSpread$c({}, option), {}, {
|
return _objectSpread$d(_objectSpread$d({}, option), {}, {
|
||||||
tooltip: art.i18n.get('Screenshot'),
|
tooltip: art.i18n.get('Screenshot'),
|
||||||
mounted: function mounted($control) {
|
mounted: function mounted($control) {
|
||||||
var proxy = art.events.proxy,
|
var proxy = art.events.proxy,
|
||||||
@@ -3104,9 +3105,9 @@
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function ownKeys$b(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
function ownKeys$c(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
||||||
|
|
||||||
function _objectSpread$b(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$b(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$b(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
function _objectSpread$c(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$c(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$c(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||||
|
|
||||||
function quality(option) {
|
function quality(option) {
|
||||||
return function (art) {
|
return function (art) {
|
||||||
@@ -3114,7 +3115,7 @@
|
|||||||
var qualityDefault = qualityOption.find(function (item) {
|
var qualityDefault = qualityOption.find(function (item) {
|
||||||
return item.default;
|
return item.default;
|
||||||
}) || qualityOption[0];
|
}) || qualityOption[0];
|
||||||
return _objectSpread$b(_objectSpread$b({}, option), {}, {
|
return _objectSpread$c(_objectSpread$c({}, option), {}, {
|
||||||
html: qualityDefault ? qualityDefault.html : '',
|
html: qualityDefault ? qualityDefault.html : '',
|
||||||
selector: qualityOption,
|
selector: qualityOption,
|
||||||
onSelect: function onSelect(item) {
|
onSelect: function onSelect(item) {
|
||||||
@@ -3124,12 +3125,12 @@
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function ownKeys$a(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
function ownKeys$b(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
||||||
|
|
||||||
function _objectSpread$a(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$a(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$a(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
function _objectSpread$b(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$b(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$b(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||||
function loop(option) {
|
function loop(option) {
|
||||||
return function (art) {
|
return function (art) {
|
||||||
return _objectSpread$a(_objectSpread$a({}, option), {}, {
|
return _objectSpread$b(_objectSpread$b({}, option), {}, {
|
||||||
mounted: function mounted($control) {
|
mounted: function mounted($control) {
|
||||||
var player = art.player;
|
var player = art.player;
|
||||||
var $left = append($control, "<span class=\"art-loop-point\"></span>");
|
var $left = append($control, "<span class=\"art-loop-point\"></span>");
|
||||||
@@ -3314,14 +3315,14 @@
|
|||||||
return Control;
|
return Control;
|
||||||
}(Component);
|
}(Component);
|
||||||
|
|
||||||
function ownKeys$9(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
function ownKeys$a(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
||||||
|
|
||||||
function _objectSpread$9(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$9(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$9(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
function _objectSpread$a(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$a(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$a(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||||
function playbackRate$1(option) {
|
function playbackRate$1(option) {
|
||||||
return function (art) {
|
return function (art) {
|
||||||
var i18n = art.i18n,
|
var i18n = art.i18n,
|
||||||
player = art.player;
|
player = art.player;
|
||||||
return _objectSpread$9(_objectSpread$9({}, option), {}, {
|
return _objectSpread$a(_objectSpread$a({}, 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) {
|
click: function click(contextmenu, event) {
|
||||||
var rate = event.target.dataset.rate;
|
var rate = event.target.dataset.rate;
|
||||||
@@ -3346,14 +3347,14 @@
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function ownKeys$8(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
function ownKeys$9(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
||||||
|
|
||||||
function _objectSpread$8(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$8(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$8(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
function _objectSpread$9(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$9(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$9(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||||
function aspectRatio$1(option) {
|
function aspectRatio$1(option) {
|
||||||
return function (art) {
|
return function (art) {
|
||||||
var i18n = art.i18n,
|
var i18n = art.i18n,
|
||||||
player = art.player;
|
player = art.player;
|
||||||
return _objectSpread$8(_objectSpread$8({}, option), {}, {
|
return _objectSpread$9(_objectSpread$9({}, 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) {
|
click: function click(contextmenu, event) {
|
||||||
var ratio = event.target.dataset.ratio;
|
var ratio = event.target.dataset.ratio;
|
||||||
@@ -3378,13 +3379,13 @@
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function ownKeys$7(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
function ownKeys$8(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
||||||
|
|
||||||
function _objectSpread$7(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$7(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$7(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
function _objectSpread$8(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$8(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$8(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||||
|
|
||||||
function info(option) {
|
function info(option) {
|
||||||
return function (art) {
|
return function (art) {
|
||||||
return _objectSpread$7(_objectSpread$7({}, option), {}, {
|
return _objectSpread$8(_objectSpread$8({}, option), {}, {
|
||||||
html: art.i18n.get('Video info'),
|
html: art.i18n.get('Video info'),
|
||||||
click: function click(contextmenu) {
|
click: function click(contextmenu) {
|
||||||
art.info.show = true;
|
art.info.show = true;
|
||||||
@@ -3394,23 +3395,23 @@
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function ownKeys$6(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
function ownKeys$7(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
||||||
|
|
||||||
function _objectSpread$6(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$6(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$6(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
function _objectSpread$7(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$7(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$7(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||||
|
|
||||||
function version(option) {
|
function version(option) {
|
||||||
return _objectSpread$6(_objectSpread$6({}, option), {}, {
|
return _objectSpread$7(_objectSpread$7({}, option), {}, {
|
||||||
html: '<a href="https://artplayer.org" target="_blank">ArtPlayer 4.0.4</a>'
|
html: '<a href="https://artplayer.org" target="_blank">ArtPlayer 4.0.4</a>'
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function ownKeys$5(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
function ownKeys$6(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
||||||
|
|
||||||
function _objectSpread$5(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$5(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$5(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
function _objectSpread$6(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$6(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$6(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||||
|
|
||||||
function close(option) {
|
function close(option) {
|
||||||
return function (art) {
|
return function (art) {
|
||||||
return _objectSpread$5(_objectSpread$5({}, option), {}, {
|
return _objectSpread$6(_objectSpread$6({}, option), {}, {
|
||||||
html: art.i18n.get('Close'),
|
html: art.i18n.get('Close'),
|
||||||
click: function click(contextmenu) {
|
click: function click(contextmenu) {
|
||||||
contextmenu.show = false;
|
contextmenu.show = false;
|
||||||
@@ -3590,6 +3591,10 @@
|
|||||||
return Info;
|
return Info;
|
||||||
}(Component);
|
}(Component);
|
||||||
|
|
||||||
|
function ownKeys$5(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }
|
||||||
|
|
||||||
|
function _objectSpread$5(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$5(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$5(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||||
|
|
||||||
function _createSuper$5(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct$5(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
|
function _createSuper$5(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct$5(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
|
||||||
|
|
||||||
function _isNativeReflectConstruct$5() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
|
function _isNativeReflectConstruct$5() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
|
||||||
@@ -3606,18 +3611,9 @@
|
|||||||
|
|
||||||
_this = _super.call(this, art);
|
_this = _super.call(this, art);
|
||||||
_this.name = 'subtitle';
|
_this.name = 'subtitle';
|
||||||
var subtitle = art.option.subtitle,
|
art.once('ready', function () {
|
||||||
$subtitle = art.template.$subtitle;
|
_this.init(art.option.subtitle);
|
||||||
setStyles($subtitle, subtitle.style);
|
});
|
||||||
|
|
||||||
if (subtitle.url) {
|
|
||||||
_this.init(subtitle.url);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (subtitle.bilingual) {
|
|
||||||
addClass($subtitle, 'art-bilingual');
|
|
||||||
}
|
|
||||||
|
|
||||||
return _this;
|
return _this;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3680,13 +3676,19 @@
|
|||||||
value: function _switch(url) {
|
value: function _switch(url) {
|
||||||
var _this2 = this;
|
var _this2 = this;
|
||||||
|
|
||||||
var opt = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
|
var newOption = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
|
||||||
var _this$art = this.art,
|
var _this$art = this.art,
|
||||||
i18n = _this$art.i18n,
|
i18n = _this$art.i18n,
|
||||||
notice = _this$art.notice;
|
notice = _this$art.notice,
|
||||||
return this.init(url, opt).then(function (subUrl) {
|
option = _this$art.option;
|
||||||
if (opt.name) {
|
|
||||||
notice.show = "".concat(i18n.get('Switch subtitle'), ": ").concat(opt.name);
|
var subtitleOption = _objectSpread$5(_objectSpread$5(_objectSpread$5({}, option.subtitle), newOption), {}, {
|
||||||
|
url: url
|
||||||
|
});
|
||||||
|
|
||||||
|
return this.init(subtitleOption).then(function (subUrl) {
|
||||||
|
if (newOption.name) {
|
||||||
|
notice.show = "".concat(i18n.get('Switch subtitle'), ": ").concat(newOption.name);
|
||||||
}
|
}
|
||||||
|
|
||||||
_this2.art.emit('subtitleSwitch', subUrl);
|
_this2.art.emit('subtitleSwitch', subUrl);
|
||||||
@@ -3696,14 +3698,13 @@
|
|||||||
}
|
}
|
||||||
}, {
|
}, {
|
||||||
key: "init",
|
key: "init",
|
||||||
value: function init(url) {
|
value: function init(subtitleOption) {
|
||||||
var _this3 = this;
|
var _this3 = this;
|
||||||
|
|
||||||
var opt = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
|
if (!subtitleOption.url) return;
|
||||||
var _this$art2 = this.art,
|
var _this$art2 = this.art,
|
||||||
notice = _this$art2.notice,
|
notice = _this$art2.notice,
|
||||||
proxy = _this$art2.events.proxy,
|
proxy = _this$art2.events.proxy,
|
||||||
subtitle = _this$art2.option.subtitle,
|
|
||||||
_this$art2$template = _this$art2.template,
|
_this$art2$template = _this$art2.template,
|
||||||
$subtitle = _this$art2$template.$subtitle,
|
$subtitle = _this$art2$template.$subtitle,
|
||||||
$video = _this$art2$template.$video,
|
$video = _this$art2$template.$video,
|
||||||
@@ -3719,17 +3720,19 @@
|
|||||||
proxy(this.textTrack, 'cuechange', this.update.bind(this));
|
proxy(this.textTrack, 'cuechange', this.update.bind(this));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.style(subtitleOption.style);
|
||||||
|
this.bilingual = subtitleOption.bilingual;
|
||||||
errorHandle(window.fetch, 'fetch not support');
|
errorHandle(window.fetch, 'fetch not support');
|
||||||
return fetch(url).then(function (response) {
|
return fetch(subtitleOption.url).then(function (response) {
|
||||||
return response.arrayBuffer();
|
return response.arrayBuffer();
|
||||||
}).then(function (buffer) {
|
}).then(function (buffer) {
|
||||||
errorHandle(window.TextDecoder, 'TextDecoder not support');
|
errorHandle(window.TextDecoder, 'TextDecoder not support');
|
||||||
var decoder = new TextDecoder(opt.encoding || subtitle.encoding);
|
var decoder = new TextDecoder(subtitleOption.encoding);
|
||||||
var text = decoder.decode(buffer);
|
var text = decoder.decode(buffer);
|
||||||
|
|
||||||
_this3.art.emit('subtitleLoad', url);
|
_this3.art.emit('subtitleLoad', subtitleOption.url);
|
||||||
|
|
||||||
switch (opt.ext || getExt(url)) {
|
switch (subtitleOption.type || getExt(subtitleOption.url)) {
|
||||||
case 'srt':
|
case 'srt':
|
||||||
return vttToBlob(srtToVtt(text));
|
return vttToBlob(srtToVtt(text));
|
||||||
|
|
||||||
@@ -3740,7 +3743,7 @@
|
|||||||
return vttToBlob(text);
|
return vttToBlob(text);
|
||||||
|
|
||||||
default:
|
default:
|
||||||
return url;
|
return subtitleOption.url;
|
||||||
}
|
}
|
||||||
}).then(function (subUrl) {
|
}).then(function (subUrl) {
|
||||||
$subtitle.innerHTML = '';
|
$subtitle.innerHTML = '';
|
||||||
@@ -4944,6 +4947,7 @@
|
|||||||
},
|
},
|
||||||
subtitle: {
|
subtitle: {
|
||||||
url: '',
|
url: '',
|
||||||
|
type: '',
|
||||||
style: {},
|
style: {},
|
||||||
encoding: 'utf-8',
|
encoding: 'utf-8',
|
||||||
bilingual: false
|
bilingual: false
|
||||||
|
|||||||
@@ -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/attrInit.js","../../packages/artplayer/src/player/eventInit.js","../../packages/artplayer/src/player/exclusiveInit.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/loopMin.js","../../packages/artplayer/src/player/rotateMix.js","../../packages/artplayer/src/player/posterMix.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/volume.js","../../packages/artplayer/src/control/setting.js","../../packages/artplayer/src/control/thumbnails.js","../../packages/artplayer/src/control/screenshot.js","../../packages/artplayer/src/control/quality.jLine 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/attrInit.js","../../packages/artplayer/src/player/eventInit.js","../../packages/artplayer/src/player/exclusiveInit.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/loopMin.js","../../packages/artplayer/src/player/rotateMix.js","../../packages/artplayer/src/player/posterMix.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/volume.js","../../packages/artplayer/src/control/setting.js","../../packages/artplayer/src/control/thumbnails.js","../../packages/artplayer/src/control/screenshot.js","../../packages/artplayer/src/control/quality.jLine truncated
|
||||||
@@ -156,6 +156,7 @@ export default class Artplayer extends Emitter {
|
|||||||
},
|
},
|
||||||
subtitle: {
|
subtitle: {
|
||||||
url: '',
|
url: '',
|
||||||
|
type: '',
|
||||||
style: {},
|
style: {},
|
||||||
encoding: 'utf-8',
|
encoding: 'utf-8',
|
||||||
bilingual: false,
|
bilingual: false,
|
||||||
|
|||||||
@@ -96,6 +96,7 @@ export default {
|
|||||||
},
|
},
|
||||||
subtitle: {
|
subtitle: {
|
||||||
url: s,
|
url: s,
|
||||||
|
type: s,
|
||||||
style: o,
|
style: o,
|
||||||
encoding: s,
|
encoding: s,
|
||||||
bilingual: b,
|
bilingual: b,
|
||||||
|
|||||||
@@ -19,20 +19,9 @@ export default class Subtitle extends Component {
|
|||||||
|
|
||||||
this.name = 'subtitle';
|
this.name = 'subtitle';
|
||||||
|
|
||||||
const {
|
art.once('ready', () => {
|
||||||
option: { subtitle },
|
this.init(art.option.subtitle);
|
||||||
template: { $subtitle },
|
});
|
||||||
} = art;
|
|
||||||
|
|
||||||
setStyles($subtitle, subtitle.style);
|
|
||||||
|
|
||||||
if (subtitle.url) {
|
|
||||||
this.init(subtitle.url);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (subtitle.bilingual) {
|
|
||||||
addClass($subtitle, 'art-bilingual');
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
get url() {
|
get url() {
|
||||||
@@ -81,22 +70,24 @@ export default class Subtitle extends Component {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
switch(url, opt = {}) {
|
switch(url, newOption = {}) {
|
||||||
const { i18n, notice } = this.art;
|
const { i18n, notice, option } = this.art;
|
||||||
return this.init(url, opt).then((subUrl) => {
|
const subtitleOption = { ...option.subtitle, ...newOption, url };
|
||||||
if (opt.name) {
|
return this.init(subtitleOption).then((subUrl) => {
|
||||||
notice.show = `${i18n.get('Switch subtitle')}: ${opt.name}`;
|
if (newOption.name) {
|
||||||
|
notice.show = `${i18n.get('Switch subtitle')}: ${newOption.name}`;
|
||||||
}
|
}
|
||||||
this.art.emit('subtitleSwitch', subUrl);
|
this.art.emit('subtitleSwitch', subUrl);
|
||||||
return subUrl;
|
return subUrl;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
init(url, opt = {}) {
|
init(subtitleOption) {
|
||||||
|
if (!subtitleOption.url) return;
|
||||||
|
|
||||||
const {
|
const {
|
||||||
notice,
|
notice,
|
||||||
events: { proxy },
|
events: { proxy },
|
||||||
option: { subtitle },
|
|
||||||
template: { $subtitle, $video, $track },
|
template: { $subtitle, $video, $track },
|
||||||
} = this.art;
|
} = this.art;
|
||||||
|
|
||||||
@@ -109,16 +100,19 @@ export default class Subtitle extends Component {
|
|||||||
proxy(this.textTrack, 'cuechange', this.update.bind(this));
|
proxy(this.textTrack, 'cuechange', this.update.bind(this));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.style(subtitleOption.style);
|
||||||
|
this.bilingual = subtitleOption.bilingual;
|
||||||
|
|
||||||
errorHandle(window.fetch, 'fetch not support');
|
errorHandle(window.fetch, 'fetch not support');
|
||||||
return fetch(url)
|
return fetch(subtitleOption.url)
|
||||||
.then((response) => response.arrayBuffer())
|
.then((response) => response.arrayBuffer())
|
||||||
.then((buffer) => {
|
.then((buffer) => {
|
||||||
errorHandle(window.TextDecoder, 'TextDecoder not support');
|
errorHandle(window.TextDecoder, 'TextDecoder not support');
|
||||||
const decoder = new TextDecoder(opt.encoding || subtitle.encoding);
|
const decoder = new TextDecoder(subtitleOption.encoding);
|
||||||
const text = decoder.decode(buffer);
|
const text = decoder.decode(buffer);
|
||||||
|
|
||||||
this.art.emit('subtitleLoad', url);
|
this.art.emit('subtitleLoad', subtitleOption.url);
|
||||||
switch (opt.ext || getExt(url)) {
|
switch (subtitleOption.type || getExt(subtitleOption.url)) {
|
||||||
case 'srt':
|
case 'srt':
|
||||||
return vttToBlob(srtToVtt(text));
|
return vttToBlob(srtToVtt(text));
|
||||||
case 'ass':
|
case 'ass':
|
||||||
@@ -126,7 +120,7 @@ export default class Subtitle extends Component {
|
|||||||
case 'vtt':
|
case 'vtt':
|
||||||
return vttToBlob(text);
|
return vttToBlob(text);
|
||||||
default:
|
default:
|
||||||
return url;
|
return subtitleOption.url;
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then((subUrl) => {
|
.then((subUrl) => {
|
||||||
|
|||||||
Reference in new issue
Block a user