Compare commits

...
10 Commits
Author SHA1 Message Date
zhw2590582 5960489202 v3.5.9 2020-05-29 22:04:43 +08:00
zhw2590582 f53f4e8ef0 返回自定义类型 2020-05-29 22:04:01 +08:00
Harvey 2e84a2a1cf typofix 2020-05-25 09:54:53 +08:00
Harvey 9a86ce4f73 min -> mini 2020-05-25 09:40:20 +08:00
Harvey 1ba121c54f Update package.json 2020-05-25 08:30:49 +08:00
zhw2590582 3b6e13bd42 Update package.json 2020-05-24 15:47:04 +08:00
Harvey 54ba4cffd2 Update events.md 2020-05-22 13:34:11 +08:00
Harvey 0c6de26971 build 2020-05-22 13:33:25 +08:00
Harvey 4718cd186b 简化事件 2020-05-22 13:23:28 +08:00
Harvey 938b90f3a7 build all packages 2020-05-21 10:21:36 +08:00
72 changed files with 342 additions and 366 deletions

No files matched your search

+9 -9
View File
@@ -1,8 +1,8 @@
{ {
"packages/artplayer/dist/artplayer.js": { "packages/artplayer/dist/artplayer.js": {
"bundled": 189427, "bundled": 188880,
"minified": 110151, "minified": 109627,
"gzipped": 26061 "gzipped": 25916
}, },
"packages/artplayer-plugin-backlight/dist/artplayer-plugin-backlight.js": { "packages/artplayer-plugin-backlight/dist/artplayer-plugin-backlight.js": {
"bundled": 4629, "bundled": 4629,
@@ -30,13 +30,13 @@
"gzipped": 4163 "gzipped": 4163
}, },
"packages/artplayer-vue/dist/artplayer-vue.js": { "packages/artplayer-vue/dist/artplayer-vue.js": {
"bundled": 190986, "bundled": 191075,
"minified": 111074, "minified": 111110,
"gzipped": 26215 "gzipped": 26219
}, },
"packages/artplayer-react/dist/artplayer-react.js": { "packages/artplayer-react/dist/artplayer-react.js": {
"bundled": 272921, "bundled": 273010,
"minified": 139649, "minified": 139685,
"gzipped": 35314 "gzipped": 35317
} }
} }
+1 -1
View File
@@ -1,5 +1,5 @@
/*! /*!
* artplayer-plugin-backlight.js v3.5.5 * artplayer-plugin-backlight.js v3.5.8
* Github: https://github.com/zhw2590582/ArtPlayer#readme * Github: https://github.com/zhw2590582/ArtPlayer#readme
* (c) 2017-2020 Harvey Zack * (c) 2017-2020 Harvey Zack
* Released under the MIT License. * Released under the MIT License.
+1 -1
View File
@@ -1,5 +1,5 @@
/*! /*!
* artplayer-plugin-danmuku.js v3.5.5 * artplayer-plugin-danmuku.js v3.5.8
* Github: https://github.com/zhw2590582/ArtPlayer#readme * Github: https://github.com/zhw2590582/ArtPlayer#readme
* (c) 2017-2020 Harvey Zack * (c) 2017-2020 Harvey Zack
* Released under the MIT License. * Released under the MIT License.
+1 -1
View File
@@ -1,5 +1,5 @@
/*! /*!
* artplayer-plugin-gif.js v3.5.5 * artplayer-plugin-gif.js v3.5.8
* Github: https://github.com/zhw2590582/ArtPlayer#readme * Github: https://github.com/zhw2590582/ArtPlayer#readme
* (c) 2017-2020 Harvey Zack * (c) 2017-2020 Harvey Zack
* Released under the MIT License. * Released under the MIT License.
+2 -2
View File
@@ -1,8 +1,8 @@
/*! /*!
* artplayer-react.js v3.5.5 * artplayer-react.js v3.5.8
* Github: https://github.com/zhw2590582/ArtPlayer#readme * Github: https://github.com/zhw2590582/ArtPlayer#readme
* (c) 2017-2020 Harvey Zack * (c) 2017-2020 Harvey Zack
* Released under the MIT License. * 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=t||self).ArtplayerReact=e()}(this,(function(){"use strict";var t=function(t,e){if(null==t)return{};var n,r,o={},i=Object.keys(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||(o[n]=t[n]);return o};var e=function(e,n){if(null==e)return{};var r,o,i=t(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o<a.length;o++)r=a[o],n.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i};var n=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t};"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function r(t,e){return t(e={exports:{}},e.exports),e.exports}var o=r((function(t){function e(n){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=e=function(t){return typeof t}:t.exports=e=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},e(n)}t.exports=e}));var i=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")};function a(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var c=function(t,e,n){return e&&a(t.prototype,e),n&&a(t,n),t};var s=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t};var l=function(t,e){return!e||"object"!==o(e)&&"function"!=typeof e?s(t):e},u=r((function(t){function e(n){return t.exports=e=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},e(n)}t.exports=e})),p=r((function(t){function e(n,r){return t.exports=e=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},e(n,r)}t.exports=e}));var f=function(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&&p(t,e)},d=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable;function m(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}var b=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(t){r[t]=t})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var n,r,o=m(t),i=1;i<arguments.length;i++){for(var a in n=Object(arguments[i]))h.call(n,a)&&(o[a]=n[a]);if(d){r=d(n);for(var c=0;c<r.length;c++)y.call(n,r[c])&&(o[r[c]]=n[r[c]])}}return o},g="function"==typeof Symbol&&Symbol.for,v=g?Symbol.for("react.element"):60103,w=g?Symbol.for("react.portal"):60106,x=g?Symbol.for("react.fragment"):60107,O=g?Symbol.for("react.strict_mode"):60108,k=g?Symbol.for("react.profiler"):60114,j=g?Symbol.for("react.provider"):60109,P=g?Symbol.for("react.context"):60110,S=g?Symbol.for("react.forward_ref"):60112,E=g?Symbol.for("react.suspense"):60113,R=g?Symbol.for("react.memo"):60115,C=g?Symbol.for("react.lazy"):60116,$="function"==typeof Symbol&&Symbol.iterator;function D(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,n=1;n<arguments.length;n++)e+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var T={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},A={};function z(t,e,n){this.props=t,this.context=e,this.refs=A,this.updater=n||T}function _(){}function L(t,e,n){this.props=t,this.context=e,this.refs=A,this.updater=n||T}z.prototype.isReactComponent={},z.prototype.setState=function(t,e){if("object"!=typeof t&&"function"!=typeof t&&null!=t)throw Error(D(85));this.updater.enqueueSetState(this,t,e,"setState")},z.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")},_.prototype=z.prototype;var M=L.prototype=new _;M.constructor=L,b(M,z.prototype),M.isPureReactComponent=!0;var q={current:null},I={current:null},F=Object.prototype.hasOwnProperty,W={key:!0,ref:!0,__self:!0,__source:!0};function N(t,e,n){var r,o={},i=null,a=null;if(null!=e)for(r in void 0!==e.ref&&(a=e.ref),void 0!==e.key&&(i=""+e.key),e)F.call(e,r)&&!W.hasOwnProperty(r)&&(o[r]=e[r]);var c=arguments.length-2;if(1===c)oLine truncated !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t=t||self).ArtplayerReact=e()}(this,(function(){"use strict";var t=function(t,e){if(null==t)return{};var n,r,o={},i=Object.keys(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||(o[n]=t[n]);return o};var e=function(e,n){if(null==e)return{};var r,o,i=t(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o<a.length;o++)r=a[o],n.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i};var n=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t};"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function r(t,e){return t(e={exports:{}},e.exports),e.exports}var o=r((function(t){function e(n){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=e=function(t){return typeof t}:t.exports=e=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},e(n)}t.exports=e}));var i=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")};function a(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var c=function(t,e,n){return e&&a(t.prototype,e),n&&a(t,n),t};var s=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t};var l=function(t,e){return!e||"object"!==o(e)&&"function"!=typeof e?s(t):e},u=r((function(t){function e(n){return t.exports=e=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},e(n)}t.exports=e})),p=r((function(t){function e(n,r){return t.exports=e=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},e(n,r)}t.exports=e}));var f=function(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&&p(t,e)},d=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable;function m(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}var b=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(t){r[t]=t})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var n,r,o=m(t),i=1;i<arguments.length;i++){for(var a in n=Object(arguments[i]))h.call(n,a)&&(o[a]=n[a]);if(d){r=d(n);for(var c=0;c<r.length;c++)y.call(n,r[c])&&(o[r[c]]=n[r[c]])}}return o},g="function"==typeof Symbol&&Symbol.for,v=g?Symbol.for("react.element"):60103,w=g?Symbol.for("react.portal"):60106,x=g?Symbol.for("react.fragment"):60107,O=g?Symbol.for("react.strict_mode"):60108,k=g?Symbol.for("react.profiler"):60114,j=g?Symbol.for("react.provider"):60109,P=g?Symbol.for("react.context"):60110,S=g?Symbol.for("react.forward_ref"):60112,E=g?Symbol.for("react.suspense"):60113,R=g?Symbol.for("react.memo"):60115,C=g?Symbol.for("react.lazy"):60116,$="function"==typeof Symbol&&Symbol.iterator;function D(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,n=1;n<arguments.length;n++)e+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var T={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},A={};function z(t,e,n){this.props=t,this.context=e,this.refs=A,this.updater=n||T}function _(){}function L(t,e,n){this.props=t,this.context=e,this.refs=A,this.updater=n||T}z.prototype.isReactComponent={},z.prototype.setState=function(t,e){if("object"!=typeof t&&"function"!=typeof t&&null!=t)throw Error(D(85));this.updater.enqueueSetState(this,t,e,"setState")},z.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")},_.prototype=z.prototype;var M=L.prototype=new _;M.constructor=L,b(M,z.prototype),M.isPureReactComponent=!0;var q={current:null},I={current:null},F=Object.prototype.hasOwnProperty,W={key:!0,ref:!0,__self:!0,__source:!0};function N(t,e,n){var r,o={},i=null,a=null;if(null!=e)for(r in void 0!==e.ref&&(a=e.ref),void 0!==e.key&&(i=""+e.key),e)F.call(e,r)&&!W.hasOwnProperty(r)&&(o[r]=e[r]);var c=arguments.length-2;if(1===c)oLine truncated
+1 -1
View File
@@ -1,5 +1,5 @@
/*! /*!
* artplayer-tool-github.js v3.5.5 * artplayer-tool-github.js v3.5.8
* Github: https://github.com/zhw2590582/ArtPlayer#readme * Github: https://github.com/zhw2590582/ArtPlayer#readme
* (c) 2017-2020 Harvey Zack * (c) 2017-2020 Harvey Zack
* Released under the MIT License. * Released under the MIT License.
+1 -1
View File
@@ -1,5 +1,5 @@
/*! /*!
* artplayer-tool-thumbnail.js v3.5.5 * artplayer-tool-thumbnail.js v3.5.8
* Github: https://github.com/zhw2590582/ArtPlayer#readme * Github: https://github.com/zhw2590582/ArtPlayer#readme
* (c) 2017-2020 Harvey Zack * (c) 2017-2020 Harvey Zack
* Released under the MIT License. * Released under the MIT License.
+2 -2
View File
@@ -1,8 +1,8 @@
/*! /*!
* artplayer-vue.js v3.5.5 * artplayer-vue.js v3.5.8
* Github: https://github.com/zhw2590582/ArtPlayer#readme * Github: https://github.com/zhw2590582/ArtPlayer#readme
* (c) 2017-2020 Harvey Zack * (c) 2017-2020 Harvey Zack
* Released under the MIT License. * 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=t||self).ArtplayerVue=e()}(this,(function(){"use strict";var t=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t};var e=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")};function n(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var r=function(t,e,r){return e&&n(t.prototype,e),r&&n(t,r),t};"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function o(t,e){return t(e={exports:{}},e.exports),e.exports}var i=o((function(t){function e(n){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=e=function(t){return typeof t}:t.exports=e=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},e(n)}t.exports=e}));var a=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t};var c=function(t,e){return!e||"object"!==i(e)&&"function"!=typeof e?a(t):e},s=o((function(t){function e(n){return t.exports=e=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},e(n)}t.exports=e})),l=o((function(t){function e(n,r){return t.exports=e=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},e(n,r)}t.exports=e}));var u=function(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&&l(t,e)};!function(t,e){void 0===e&&(e={});var n=e.insertAt;if(t&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===n&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=t:o.appendChild(document.createTextNode(t))}}('.art-undercover{background:#000;position:fixed;top:0;left:0;display:none;height:100%;width:100%;opacity:.9;z-index:10}.art-video-player{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin:0 auto;z-index:20;width:100%;height:100%;outline:0;zoom:1;font-family:Roboto,Arial,Helvetica,sans-serif;color:#eee;text-align:left;direction:ltr;font-size:14px;line-height:1.3;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-touch-action:manipulation;touch-action:manipulation;-ms-high-contrast-adjust:none}.art-video-player *{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.art-video-player ::-webkit-scrollbar{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{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5}.art-video-player .art-icon svg{fill:#fff}.art-video-player img{max-width:100%;vertical-align:top}.art-video-player>object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}@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{position:absolute;z-index:10;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background-color:#000;cursor:pointer}.art-video-player .art-subtitle{display:none;position:absolute;z-index:20;bottom:10px;width:100%;padding:0 20px;text-align:center;color:#fff;font-size:20px;pointer-events:none;text-shadow:.5px .5px .5px rgba(0,0,0,.5)}.art-video-player .art-subtitle p{word-break:break-all;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:5px 0}.art-video-player.art-subtitle-show .art-subtitle{display:block}.art-video-player.art-control-show .art-subtitle{bottom:40px}.art-video-player .art-danmuku{z-index:30}.art-video-player .art-danmuku,.art-video-player .art-layers{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.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{display:none;z-index:50;left:0;top:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;pointer-evenLine truncated !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t=t||self).ArtplayerVue=e()}(this,(function(){"use strict";var t=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t};var e=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")};function n(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var r=function(t,e,r){return e&&n(t.prototype,e),r&&n(t,r),t};"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function o(t,e){return t(e={exports:{}},e.exports),e.exports}var i=o((function(t){function e(n){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=e=function(t){return typeof t}:t.exports=e=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},e(n)}t.exports=e}));var a=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t};var c=function(t,e){return!e||"object"!==i(e)&&"function"!=typeof e?a(t):e},s=o((function(t){function e(n){return t.exports=e=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},e(n)}t.exports=e})),l=o((function(t){function e(n,r){return t.exports=e=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},e(n,r)}t.exports=e}));var u=function(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&&l(t,e)};!function(t,e){void 0===e&&(e={});var n=e.insertAt;if(t&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===n&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=t:o.appendChild(document.createTextNode(t))}}('.art-undercover{background:#000;position:fixed;top:0;left:0;display:none;height:100%;width:100%;opacity:.9;z-index:10}.art-video-player{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin:0 auto;z-index:20;width:100%;height:100%;outline:0;zoom:1;font-family:Roboto,Arial,Helvetica,sans-serif;color:#eee;text-align:left;direction:ltr;font-size:14px;line-height:1.3;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-touch-action:manipulation;touch-action:manipulation;-ms-high-contrast-adjust:none}.art-video-player *{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.art-video-player ::-webkit-scrollbar{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{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5}.art-video-player .art-icon svg{fill:#fff}.art-video-player img{max-width:100%;vertical-align:top}.art-video-player>object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}@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{position:absolute;z-index:10;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background-color:#000;cursor:pointer}.art-video-player .art-subtitle{display:none;position:absolute;z-index:20;bottom:10px;width:100%;padding:0 20px;text-align:center;color:#fff;font-size:20px;pointer-events:none;text-shadow:.5px .5px .5px rgba(0,0,0,.5)}.art-video-player .art-subtitle p{word-break:break-all;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:5px 0}.art-video-player.art-subtitle-show .art-subtitle{display:block}.art-video-player.art-control-show .art-subtitle{bottom:40px}.art-video-player .art-danmuku{z-index:30}.art-video-player .art-danmuku,.art-video-player .art-layers{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.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{display:none;z-index:50;left:0;top:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;pointer-evenLine truncated
+2 -2
View File
@@ -1,8 +1,8 @@
/*! /*!
* artplayer.js v3.5.5 * artplayer.js v3.5.8
* Github: https://github.com/zhw2590582/ArtPlayer#readme * Github: https://github.com/zhw2590582/ArtPlayer#readme
* (c) 2017-2020 Harvey Zack * (c) 2017-2020 Harvey Zack
* Released under the MIT License. * 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=t||self).Artplayer=e()}(this,(function(){"use strict";var t=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")};function e(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var n=function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t};"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function r(t,e){return t(e={exports:{}},e.exports),e.exports}var o=r((function(t){function e(n){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=e=function(t){return typeof t}:t.exports=e=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},e(n)}t.exports=e}));var i=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t};var a=function(t,e){return!e||"object"!==o(e)&&"function"!=typeof e?i(t):e},c=r((function(t){function e(n){return t.exports=e=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},e(n)}t.exports=e})),s=r((function(t){function e(n,r){return t.exports=e=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},e(n,r)}t.exports=e}));var l=function(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&&s(t,e)};!function(t,e){void 0===e&&(e={});var n=e.insertAt;if(t&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===n&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=t:o.appendChild(document.createTextNode(t))}}('.art-undercover{background:#000;position:fixed;top:0;left:0;display:none;height:100%;width:100%;opacity:.9;z-index:10}.art-video-player{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin:0 auto;z-index:20;width:100%;height:100%;outline:0;zoom:1;font-family:Roboto,Arial,Helvetica,sans-serif;color:#eee;text-align:left;direction:ltr;font-size:14px;line-height:1.3;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-touch-action:manipulation;touch-action:manipulation;-ms-high-contrast-adjust:none}.art-video-player *{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.art-video-player ::-webkit-scrollbar{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{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5}.art-video-player .art-icon svg{fill:#fff}.art-video-player img{max-width:100%;vertical-align:top}.art-video-player>object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}@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{position:absolute;z-index:10;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background-color:#000;cursor:pointer}.art-video-player .art-subtitle{display:none;position:absolute;z-index:20;bottom:10px;width:100%;padding:0 20px;text-align:center;color:#fff;font-size:20px;pointer-events:none;text-shadow:.5px .5px .5px rgba(0,0,0,.5)}.art-video-player .art-subtitle p{word-break:break-all;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:5px 0}.art-video-player.art-subtitle-show .art-subtitle{display:block}.art-video-player.art-control-show .art-subtitle{bottom:40px}.art-video-player .art-danmuku{z-index:30}.art-video-player .art-danmuku,.art-video-player .art-layers{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.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{display:none;z-index:50;left:0;top:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.art-video-player .art-mask,.art-video-player .art-mask .art-state{-webkit-box-align:center;-ms-flex-align:center;align-Line truncated !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t=t||self).Artplayer=e()}(this,(function(){"use strict";var t=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")};function e(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var n=function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t};"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function r(t,e){return t(e={exports:{}},e.exports),e.exports}var o=r((function(t){function e(n){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=e=function(t){return typeof t}:t.exports=e=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},e(n)}t.exports=e}));var i=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t};var a=function(t,e){return!e||"object"!==o(e)&&"function"!=typeof e?i(t):e},c=r((function(t){function e(n){return t.exports=e=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},e(n)}t.exports=e})),s=r((function(t){function e(n,r){return t.exports=e=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},e(n,r)}t.exports=e}));var l=function(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&&s(t,e)};!function(t,e){void 0===e&&(e={});var n=e.insertAt;if(t&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===n&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=t:o.appendChild(document.createTextNode(t))}}('.art-undercover{background:#000;position:fixed;top:0;left:0;display:none;height:100%;width:100%;opacity:.9;z-index:10}.art-video-player{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin:0 auto;z-index:20;width:100%;height:100%;outline:0;zoom:1;font-family:Roboto,Arial,Helvetica,sans-serif;color:#eee;text-align:left;direction:ltr;font-size:14px;line-height:1.3;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-touch-action:manipulation;touch-action:manipulation;-ms-high-contrast-adjust:none}.art-video-player *{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.art-video-player ::-webkit-scrollbar{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{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5}.art-video-player .art-icon svg{fill:#fff}.art-video-player img{max-width:100%;vertical-align:top}.art-video-player>object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}@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{position:absolute;z-index:10;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background-color:#000;cursor:pointer}.art-video-player .art-subtitle{display:none;position:absolute;z-index:20;bottom:10px;width:100%;padding:0 20px;text-align:center;color:#fff;font-size:20px;pointer-events:none;text-shadow:.5px .5px .5px rgba(0,0,0,.5)}.art-video-player .art-subtitle p{word-break:break-all;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:5px 0}.art-video-player.art-subtitle-show .art-subtitle{display:block}.art-video-player.art-control-show .art-subtitle{bottom:40px}.art-video-player .art-danmuku{z-index:30}.art-video-player .art-danmuku,.art-video-player .art-layers{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.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{display:none;z-index:50;left:0;top:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.art-video-player .art-mask,.art-video-player .art-mask .art-state{-webkit-box-align:center;-ms-flex-align:center;align-Line truncated
+1 -1
View File
@@ -9,7 +9,7 @@ var art = new Artplayer({
autoplay: false, autoplay: false,
pip: true, pip: true,
autoSize: true, autoSize: true,
autoMin: true, autoMini: true,
screenshot: true, screenshot: true,
setting: true, setting: true,
loop: true, loop: true,
+30 -41
View File
@@ -4,7 +4,7 @@ You can use all the native events of video directly: [MDN web docs - Media event
But be careful to add the `video` prefix in front of the event: But be careful to add the `video` prefix in front of the event:
[Run Code](/Events.canplay) [Run Code](/Events.video)
```js ```js
var art = new Artplayer({ var art = new Artplayer({
@@ -15,11 +15,15 @@ var art = new Artplayer({
art.on('video:canplay', function (event) { art.on('video:canplay', function (event) {
console.info(event); console.info(event);
}); });
art.on('video:volumechange', function (event) {
console.info(event);
});
``` ```
## Player custom event ## Player custom event
[Run Code](/Events.example) [Run Code](/Events.custom)
```js ```js
var art = new Artplayer({ var art = new Artplayer({
@@ -33,56 +37,41 @@ art.on('ready', function (args) {
``` ```
| Event | Description | Parameter | | Event | Description | Parameter |
| --------------------- | --------------------------------------- | ------------------------- | | ------------------ | ------------------------------------ | -------------------------- |
| `ready` | When the video can be played | `undefined` | | `ready` | When the video can be played | `undefined` |
| `play` | When the video play | `undefined` | | `play` | When the video play | `undefined` |
| `pause` | When the video pause | `undefined` | | `pause` | When the video pause | `undefined` |
| `seek` | When the video seek | Video current time | | `seek` | When the video seek | Video current time |
| `volume` | When the video volume change | Video volume value | | `volume` | When the video volume change | Video volume value |
| `destroy` | When the instance is destroyed | `undefined` | | `destroy` | When the player is destroyed | `undefined` |
| `focus` | When the player gets focus | `undefined` | | `focus` | When the player gets focus | `undefined` |
| `blur` | When the player loses focus | `undefined` | | `blur` | When the player loses focus | `undefined` |
| `hoverenter` | When the mouse is moved into the player | `undefined` | | `hover` | When the mouse is moved into or out | Whether moved into |
| `hoverleave` | When the mouse is moved out the player | `undefined` |
| `resize` | When the player resize | Player size | | `resize` | When the player resize | Player size |
| `mousemove` | When the mouse moves over the player | `undefined` | | `mousemove` | When the mouse moves over the player | `undefined` |
| `aspectRatioChange` | When aspect ratio change | Aspect ratio | | `aspectRatio` | When aspect ratio change | Aspect ratio |
| `aspectRatioRemove` | When aspect ratio remove | `undefined` | | `url` | When the video url change | Video url |
| `aspectRatioReset` | When aspect ratio reset | `undefined` | | `autoSize` | When the player auto size change | Player size |
| `customType` | After triggering CustomType | Type name | | `flip` | When the player flip change | Flip name |
| `urlChange` | After the video url change | Video url | | `fullscreen` | When the full screen change | Whether full screen |
| `autoSizeChange` | When the player auto size change | Player size | | `fullscreenWeb` | When the web full screen change | Whether web full screen |
| `autoSizeRemove` | When the player auto size remove | `undefined` | | `fullscreenRotate` | When the rotate full screen change | Whether rotate full screen |
| `flipChange` | When the player flip change | Flip name | | `pip` | When the picture in picture change | Whether in pip |
| `flipRemove` | When the player flip remove | `undefined` | | `mini` | When the mini player change | Whether in mini player |
| `fullscreenChange` | When the full screen status change | Whether full screen | | `playbackRate` | When playback rate change | Playback rate |
| `fullscreenWebChange` | When entering web full screen | Whether web full screen | | `screenshot` | When a screenshot | Image data uri |
| `pipChange` | When entering picture in picture | Whether in pip |
| `minChange` | When entering min player | Whether in min player |
| `playbackRateChange` | When playback rate change | Playback rate |
| `playbackRateRemove` | When playback rate remove | `undefined` |
| `playbackRateReset` | When playback rate reset | `undefined` |
| `screenshot` | When a screenshot occurs | Image data uri |
| `switch` | When switching video url | Video url | | `switch` | When switching video url | Video url |
| `loopAdd` | When an interval loop is added | Interval arrary | | `loop` | When the interval loop change | Interval arrary |
| `loopRemove` | When the interval loop is deleted | `undefined` |
| `loopStart` | When entering the interval cycle | Interval arrary |
| `subtitleUpdate` | When the subtitles change | Current subtitle text | | `subtitleUpdate` | When the subtitles change | Current subtitle text |
| `subtitleSwitch` | When switching subtitles | Current subtitle url | | `subtitleSwitch` | When switching subtitles | Current subtitle url |
| `subtitleLoad` | When the subtitles loaded | Current subtitle url | | `subtitleLoad` | When the subtitles loaded | Current subtitle url |
| `subtitleErr` | When the subtitles load error | Error object | | `subtitle` | When displaying subtitles | Whether to show |
| `subtitleToggle` | When displaying subtitles | Whether to show | | `notice` | When displaying notice | Whether to show |
| `noticeToggle` | When displaying notice | Whether to show | | `mask` | When displaying mask | Whether to show |
| `maskToggle` | When displaying mask | Whether to show | | `loading` | When displaying loading | Whether to show |
| `loadingToggle` | When displaying loading | Whether to show | | `layer` | When displaying layer | Whether to show |
| `layerAdd` | When adding a new layer | Layer configuration | | `info` | When displaying info | Whether to show |
| `layerToggle` | When displaying layer | Whether to show | | `setting` | When displaying setting | Whether to show |
| `infoToggle` | When displaying info | Whether to show | | `contextmenu` | When displaying contextmenu | Contextmenu configuration |
| `control` | When displaying control | Control configuration |
| `hotkey` | When the hotkey is triggered | Hotkey event object | | `hotkey` | When the hotkey is triggered | Hotkey event object |
| `settingAdd` | When adding a new setting | Setting configuration |
| `settingToggle` | When displaying setting | Whether to show |
| `contextmenuAdd` | When adding a new contextmenu | Contextmenu configuration |
| `contextmenuToggle` | When displaying contextmenu | Whether to show |
| `controlAdd` | When adding a new control | Control configuration |
| `controlToggle` | When displaying control | Whether to show |
| `pluginAdd` | When adding a new plugin | Plugin configuration |
+1 -1
View File
@@ -21,7 +21,7 @@
repo: 'zhw2590582/ArtPlayer', repo: 'zhw2590582/ArtPlayer',
maxLevel: 4, maxLevel: 4,
auto2top: true, auto2top: true,
subMaxLevel: 2, subMaxLevel: 3,
loadSidebar: true, loadSidebar: true,
plugins: [function (hook) { plugins: [function (hook) {
hook.ready(function () { hook.ready(function () {
+1 -1
View File
@@ -129,7 +129,7 @@ var art = new Artplayer({
- Type: `String` - Type: `String`
- Default: `''` - Default: `''`
Video title, will be shown in `screenshot` file name and `min` mode Video title, will be shown in `screenshot` file name and `mini` mode
[Run Code](/Configuration.title) [Run Code](/Configuration.title)
+2 -2
View File
@@ -61,8 +61,8 @@ art.seek === art.player.seek;
| `pause` | `Boolean` | Pause playback | | `pause` | `Boolean` | Pause playback |
| `pip` | `Boolean` | Enable or disable pip | | `pip` | `Boolean` | Enable or disable pip |
| `pipToggle` | `Boolean` | Toggle pip | | `pipToggle` | `Boolean` | Toggle pip |
| `min` | `Boolean` | Enable or disable min player | | `mini` | `Boolean` | Enable or disable mini player |
| `minToggle` | `Boolean` | Toggle min player | | `minToggle` | `Boolean` | Toggle mini player |
| `playbackRate` | `String` | Set playbackRate, Currently only accepts three values:`0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `2.0` | | `playbackRate` | `String` | Set playbackRate, Currently only accepts three values:`0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `2.0` |
| `playbackRateReset` | `Boolean` | Recalculate the playback rate | | `playbackRateReset` | `Boolean` | Recalculate the playback rate |
| `played` | `Number` | Return the proportion of the played | | `played` | `Number` | Return the proportion of the played |
+137 -142
View File
@@ -37,16 +37,16 @@
} }
var _typeof_1 = createCommonjsModule(function (module) { var _typeof_1 = createCommonjsModule(function (module) {
function _typeof(obj) { function _typeof2(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof2 = function _typeof2(obj) { return typeof obj; }; } else { _typeof2 = function _typeof2(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof2(obj); }
"@babel/helpers - typeof";
if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { function _typeof(obj) {
if (typeof Symbol === "function" && _typeof2(Symbol.iterator) === "symbol") {
module.exports = _typeof = function _typeof(obj) { module.exports = _typeof = function _typeof(obj) {
return typeof obj; return _typeof2(obj);
}; };
} else { } else {
module.exports = _typeof = function _typeof(obj) { module.exports = _typeof = function _typeof(obj) {
return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : _typeof2(obj);
}; };
} }
@@ -144,7 +144,7 @@
} }
} }
var css = ".art-undercover{background:#000;position:fixed;top:0;left:0;display:none;height:100%;width:100%;opacity:.9;z-index:10}.art-video-player{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin:0 auto;z-index:20;width:100%;height:100%;outline:0;zoom:1;font-family:Roboto,Arial,Helvetica,sans-serif;color:#eee;text-align:left;direction:ltr;font-size:14px;line-height:1.3;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-touch-action:manipulation;touch-action:manipulation;-ms-high-contrast-adjust:none}.art-video-player *{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.art-video-player ::-webkit-scrollbar{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{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5}.art-video-player .art-icon svg{fill:#fff}.art-video-player img{max-width:100%;vertical-align:top}.art-video-player>object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}@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{position:absolute;z-index:10;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background-color:#000;cursor:pointer}.art-video-player .art-subtitle{display:none;position:absolute;z-index:20;bottom:10px;width:100%;padding:0 20px;text-align:center;color:#fff;font-size:20px;pointer-events:none;text-shadow:.5px .5px .5px rgba(0,0,0,.5)}.art-video-player .art-subtitle p{word-break:break-all;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:5px 0}.art-video-player.art-subtitle-show .art-subtitle{display:block}.art-video-player.art-control-show .art-subtitle{bottom:40px}.art-video-player .art-danmuku{z-index:30}.art-video-player .art-danmuku,.art-video-player .art-layers{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.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{display:none;z-index:50;left:0;top:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.art-video-player .art-mask,.art-video-player .art-mask .art-state{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute}.art-video-player .art-mask .art-state{right:30px;bottom:55px;width:60px;height:60px;opacity:.6}.art-video-player.art-mask-show .art-mask,.art-video-player .art-mask .art-state{display:-webkit-box;display:-ms-flexbox;display:flex}.art-video-player .art-loading{display:none;position:absolute;z-index:70;left:0;top:0;right:0;bottom:0;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none}.art-video-player.art-loading-show .art-loading{display:-webkit-box;display:-ms-flexbox;display:flex}.art-video-player .art-bottom{position:absolute;z-index:60;left:0;right:0;bottom:0;height:100px;padding:55px 10px 0;opacity:0;visibility:hidden;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;pointer-events:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==) repeat-x bottom}.art-video-player .art-bottom .art-progress{position:relative;pointer-events:auto}.art-video-player .art-bottom .art-progress .art-control-progress{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:4px;cursor:pointer}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner{position:relative;height:50%;width:100%;background:hsla(0,0%,100%,.2)}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-loaded{position:absolute;z-index:10;left:0;top:0;right:0;bottom:0;height:100%;width:0;background:hsla(0,0%,100%,.4)}.art-video-player .art-bottom .art-progress .art-control-pLine truncated var css = ".art-undercover{background:#000;position:fixed;top:0;left:0;display:none;height:100%;width:100%;opacity:.9;z-index:10}.art-video-player{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin:0 auto;z-index:20;width:100%;height:100%;outline:0;zoom:1;font-family:Roboto,Arial,Helvetica,sans-serif;color:#eee;text-align:left;direction:ltr;font-size:14px;line-height:1.3;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-touch-action:manipulation;touch-action:manipulation;-ms-high-contrast-adjust:none}.art-video-player *{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.art-video-player ::-webkit-scrollbar{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{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5}.art-video-player .art-icon svg{fill:#fff}.art-video-player img{max-width:100%;vertical-align:top}.art-video-player>object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}@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{position:absolute;z-index:10;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background-color:#000;cursor:pointer}.art-video-player .art-subtitle{display:none;position:absolute;z-index:20;bottom:10px;width:100%;padding:0 20px;text-align:center;color:#fff;font-size:20px;pointer-events:none;text-shadow:.5px .5px .5px rgba(0,0,0,.5)}.art-video-player .art-subtitle p{word-break:break-all;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:5px 0}.art-video-player.art-subtitle-show .art-subtitle{display:block}.art-video-player.art-control-show .art-subtitle{bottom:40px}.art-video-player .art-danmuku{z-index:30}.art-video-player .art-danmuku,.art-video-player .art-layers{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.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{display:none;z-index:50;left:0;top:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.art-video-player .art-mask,.art-video-player .art-mask .art-state{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute}.art-video-player .art-mask .art-state{right:30px;bottom:55px;width:60px;height:60px;opacity:.6}.art-video-player.art-mask-show .art-mask,.art-video-player .art-mask .art-state{display:-webkit-box;display:-ms-flexbox;display:flex}.art-video-player .art-loading{display:none;position:absolute;z-index:70;left:0;top:0;right:0;bottom:0;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none}.art-video-player.art-loading-show .art-loading{display:-webkit-box;display:-ms-flexbox;display:flex}.art-video-player .art-bottom{position:absolute;z-index:60;left:0;right:0;bottom:0;height:100px;padding:55px 10px 0;opacity:0;visibility:hidden;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;pointer-events:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==) repeat-x bottom}.art-video-player .art-bottom .art-progress{position:relative;pointer-events:auto}.art-video-player .art-bottom .art-progress .art-control-progress{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:4px;cursor:pointer}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner{position:relative;height:50%;width:100%;background:hsla(0,0%,100%,.2)}.art-video-player .art-bottom .art-progress .art-control-progress .art-control-progress-inner .art-progress-loaded{position:absolute;z-index:10;left:0;top:0;right:0;bottom:0;height:100%;width:0;background:hsla(0,0%,100%,.4)}.art-video-player .art-bottom .art-progress .art-control-pLine truncated
styleInject(css); styleInject(css);
var optionValidator = createCommonjsModule(function (module, exports) { var optionValidator = createCommonjsModule(function (module, exports) {
@@ -475,7 +475,7 @@
return url.trim().toLowerCase().split('.').pop(); return url.trim().toLowerCase().split('.').pop();
} }
function downloadFile(url, name) { function download(url, name) {
var elink = document.createElement('a'); var elink = document.createElement('a');
elink.style.display = 'none'; elink.style.display = 'none';
elink.href = url; elink.href = url;
@@ -669,7 +669,7 @@
vttToBlob: vttToBlob, vttToBlob: vttToBlob,
assToVtt: assToVtt, assToVtt: assToVtt,
getExt: getExt, getExt: getExt,
downloadFile: downloadFile, download: download,
def: def, def: def,
has: has, has: has,
proxyPropertys: proxyPropertys, proxyPropertys: proxyPropertys,
@@ -705,7 +705,7 @@
function ownKeys(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(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(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
function validElement(value, type, paths) { function validElement(value, type, paths) {
return errorHandle(type === 'string' || value instanceof Element, "".concat(paths.join('.'), " require 'string' or 'Element' type")); return errorHandle(type === 'string' || value instanceof Element, "".concat(paths.join('.'), " require 'string' or 'Element' type"));
@@ -855,7 +855,7 @@
var _this$art$option = this.art.option, var _this$art$option = this.art.option,
theme = _this$art$option.theme, theme = _this$art$option.theme,
backdrop = _this$art$option.backdrop; backdrop = _this$art$option.backdrop;
this.$container.innerHTML = "\n <div class=\"art-undercover\"></div>\n <div class=\"art-video-player art-subtitle-show art-layer-show\" style=\"--theme: ".concat(theme, "\">\n <video class=\"art-video\"></video>\n <div class=\"art-subtitle\"></div>\n <div class=\"art-danmuku\"></div>\n <div class=\"art-layers\"></div>\n <div class=\"art-mask\">\n <div class=\"art-state\"></div>\n </div>\n <div class=\"art-bottom\">\n <div class=\"art-progress\"></div>\n <div class=\"art-controls\">\n <div class=\"art-controls-left\"></div>\n <div class=\"art-controls-right\"></div>\n </div>\n </div>\n <div class=\"art-loading\"></div>\n <div class=\"art-notice\">\n <div class=\"art-notice-inner\"></div>\n </div>\n <div class=\"art-settings\">\n <div class=\"art-setting-inner\">\n <div class=\"art-setting-body\"></div>\n </div>\n </div>\n <div class=\"art-info\">\n <div class=\"art-info-panel\">\n <div class=\"art-info-item\">\n <div class=\"art-info-title\">Player version:</div>\n <div class=\"art-info-content\">3.5.5</div>\n </div>\n <div class=\"art-info-item\">\n <div class=\"art-info-title\">Video url:</div>\n <div class=\"art-info-content\" data-video=\"src\"></div>\n </div>\n <div class=\"art-info-item\">\n <div class=\"art-info-title\">Video volume:</div>\n <div class=\"art-info-content\" data-video=\"volume\"></div>\n </div>\n <div class=\"art-info-item\">\n <div class=\"art-info-title\">Video time:</div>\n <div class=\"art-info-content\" data-video=\"currentTime\"></div>\n </div>\n <div class=\"art-info-item\">\n <div class=\"art-info-title\">Video duration:</div>\n <div class=\"art-info-content\" data-video=\"duration\"></div>\n </div>\n <div class=\"art-info-item\">\n <div class=\"art-info-title\">Video resolution:</div>\n <div class=\"art-info-content\">\n <span data-video=\"videoWidth\"></span> x <span data-video=\"videoHeight\"></span>\n </div>\n </div>\n </div>\n <div class=\"art-info-close\">[x]</div>\n </div>\n <div class=\"art-min-header\">\n <div class=\"art-min-title\"></div>\n <div class=\"art-min-close\">\xD7</div>\n </div>\n <div class=\"art-contextmenus\"></div>\n </div>\n "); this.$container.innerHTML = "\n <div class=\"art-undercover\"></div>\n <div class=\"art-video-player art-subtitle-show art-layer-show\" style=\"--theme: ".concat(theme, "\">\n <video class=\"art-video\"></video>\n <div class=\"art-subtitle\"></div>\n <div class=\"art-danmuku\"></div>\n <div class=\"art-layers\"></div>\n <div class=\"art-mask\">\n <div class=\"art-state\"></div>\n </div>\n <div class=\"art-bottom\">\n <div class=\"art-progress\"></div>\n <div class=\"art-controls\">\n <div class=\"art-controls-left\"></div>\n <div class=\"art-controls-right\"></div>\n </div>\n </div>\n <div class=\"art-loading\"></div>\n <div class=\"art-notice\">\n <div class=\"art-notice-inner\"></div>\n </div>\n <div class=\"art-settings\">\n <div class=\"art-setting-inner\">\n <div class=\"art-setting-body\"></div>\n </div>\n </div>\n <div class=\"art-info\">\n <div class=\"art-info-panel\">\n <div class=\"art-info-item\">\n <div class=\"art-info-title\">Player version:</div>\n <div class=\"art-info-content\">3.5.8</div>\n </div>\n <div class=\"art-info-item\">\n <div class=\"art-info-title\">Video url:</div>\n <div class=\"art-info-content\" data-video=\"src\"></div>\n </div>\n <div class=\"art-info-item\">\n <div class=\"art-info-title\">Video volume:</div>\n <div class=\"art-info-content\" data-video=\"volume\"></div>\n </div>\n <div class=\"art-info-item\">\n <div class=\"art-info-title\">Video time:</div>\n <div class=\"art-info-content\" data-video=\"currentTime\"></div>\n </div>\n <div class=\"art-info-item\">\n <div class=\"art-info-title\">Video duration:</div>\n <div class=\"art-info-content\" data-video=\"duration\"></div>\n </div>\n <div class=\"art-info-item\">\n <div class=\"art-info-title\">Video resolution:</div>\n <div class=\"art-info-content\">\n <span data-video=\"videoWidth\"></span> x <span data-video=\"videoHeight\"></span>\n </div>\n </div>\n </div>\n <div class=\"art-info-close\">[x]</div>\n </div>\n <div class=\"art-mini-header\">\n <div class=\"art-mini-title\"></div>\n <div class=\"art-mini-close\">\xD7</div>\n </div>\n <div class=\"art-contextmenus\"></div>\n </div>\n ");
this.$undercover = this.query('.art-undercover'); this.$undercover = this.query('.art-undercover');
this.$player = this.query('.art-video-player'); this.$player = this.query('.art-video-player');
this.$video = this.query('.art-video'); this.$video = this.query('.art-video');
@@ -878,9 +878,9 @@
this.$info = this.query('.art-info'); this.$info = this.query('.art-info');
this.$infoPanel = this.query('.art-info-panel'); this.$infoPanel = this.query('.art-info-panel');
this.$infoClose = this.query('.art-info-close'); this.$infoClose = this.query('.art-info-close');
this.$minHeader = this.query('.art-min-header'); this.$miniHeader = this.query('.art-mini-header');
this.$minTitle = this.query('.art-min-title'); this.$miniTitle = this.query('.art-mini-title');
this.$minClose = this.query('.art-min-close'); this.$miniClose = this.query('.art-mini-close');
this.$contextmenu = this.query('.art-contextmenus'); this.$contextmenu = this.query('.art-contextmenus');
if (backdrop) { if (backdrop) {
@@ -1082,13 +1082,15 @@
if (typeName && typeCallback) { if (typeName && typeCallback) {
sleep().then(function () { sleep().then(function () {
art.loading.show = true; art.loading.show = true;
typeCallback.call(art, $video, url, art); var result = typeCallback.call(art, $video, url, art);
art.emit('customType', typeName); def(art, typeName, {
value: result
});
}); });
} else { } else {
$video.src = url; $video.src = url;
art.option.url = url; art.option.url = url;
art.emit('urlChange', url); art.emit('url', url);
} }
} }
}); });
@@ -1242,10 +1244,9 @@
} }
function exclusiveInit(art, player) { function exclusiveInit(art, player) {
var props = ['min', 'pip', 'fullscreen', 'fullscreenWeb', 'fullscreenRotate']; var props = ['mini', 'pip', 'fullscreen', 'fullscreenWeb', 'fullscreenRotate'];
props.forEach(function (name) { props.forEach(function (name) {
var event = "".concat(name, "Change"); art.on(name, function (state) {
art.on(event, function (state) {
if (state) { if (state) {
props.filter(function (item) { props.filter(function (item) {
return item !== name; return item !== name;
@@ -1463,11 +1464,11 @@
$video.playbackRate = rate; $video.playbackRate = rate;
$player.dataset.playbackRate = rate; $player.dataset.playbackRate = rate;
notice.show = "".concat(i18n.get('Rate'), ": ").concat(rate === 1.0 ? i18n.get('Normal') : "".concat(rate, "x")); notice.show = "".concat(i18n.get('Rate'), ": ").concat(rate === 1.0 ? i18n.get('Normal') : "".concat(rate, "x"));
art.emit('playbackRateChange', rate); art.emit('playbackRate', rate);
} else if (player.playbackRate) { } else if (player.playbackRate) {
player.playbackRate = 1; player.playbackRate = 1;
delete $player.dataset.playbackRate; delete $player.dataset.playbackRate;
art.emit('playbackRateRemove'); art.emit('playbackRate');
} }
} }
}); });
@@ -1478,7 +1479,6 @@
if (playbackRate) { if (playbackRate) {
player.playbackRate = Number(playbackRate); player.playbackRate = Number(playbackRate);
art.emit('playbackRateReset');
} }
} }
} }
@@ -1527,13 +1527,13 @@
$player.dataset.aspectRatio = ratio; $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('aspectRatioChange', ratio); art.emit('aspectRatio', ratio);
} else if (player.aspectRatio) { } else if (player.aspectRatio) {
setStyle($video, 'width', null); setStyle($video, 'width', null);
setStyle($video, 'height', null); setStyle($video, 'height', null);
setStyle($video, 'padding', null); setStyle($video, 'padding', null);
delete $player.dataset.aspectRatio; delete $player.dataset.aspectRatio;
art.emit('aspectRatioRemove'); art.emit('aspectRatio');
} }
} }
}); });
@@ -1542,7 +1542,6 @@
if (value && player.aspectRatio) { if (value && player.aspectRatio) {
var aspectRatio = player.aspectRatio; var aspectRatio = player.aspectRatio;
player.aspectRatio = aspectRatio; player.aspectRatio = aspectRatio;
art.emit('aspectRatioReset');
} }
} }
}); });
@@ -1552,29 +1551,30 @@
var option = art.option, var option = art.option,
notice = art.notice, notice = art.notice,
$video = art.template.$video; $video = art.template.$video;
def(player, 'getScreenshotDataURL', { var $canvas = document.createElement('canvas');
value: function value() { def(player, 'getDataURL', {
try {
var canvas = document.createElement('canvas');
canvas.width = $video.videoWidth;
canvas.height = $video.videoHeight;
canvas.getContext('2d').drawImage($video, 0, 0);
return canvas.toDataURL('image/png');
} catch (err) {
notice.show = err;
throw err;
}
}
});
def(player, 'getScreenshotBlobUrl', {
value: function value() { value: function value() {
return new Promise(function (resolve, reject) { return new Promise(function (resolve, reject) {
try { try {
var canvas = document.createElement('canvas'); $canvas.width = $video.videoWidth;
canvas.width = $video.videoWidth; $canvas.height = $video.videoHeight;
canvas.height = $video.videoHeight; $canvas.getContext('2d').drawImage($video, 0, 0);
canvas.getContext('2d').drawImage($video, 0, 0); resolve($canvas.toDataURL('image/png'));
canvas.toBlob(function (blob) { } catch (err) {
notice.show = err;
reject(err);
}
});
}
});
def(player, 'getBlobUrl', {
value: function value() {
return new Promise(function (resolve, reject) {
try {
$canvas.width = $video.videoWidth;
$canvas.height = $video.videoHeight;
$canvas.getContext('2d').drawImage($video, 0, 0);
$canvas.toBlob(function (blob) {
resolve(URL.createObjectURL(blob)); resolve(URL.createObjectURL(blob));
}); });
} catch (err) { } catch (err) {
@@ -1586,12 +1586,10 @@
}); });
def(player, 'screenshot', { def(player, 'screenshot', {
value: function value() { value: function value() {
var dataUri = player.getScreenshotDataURL(); player.getDataURL().then(function (dataUri) {
download(dataUri, "".concat(option.title || 'artplayer', "_").concat(secondToTime($video.currentTime), ".png"));
if (dataUri) {
downloadFile(dataUri, "".concat(option.title || 'artplayer', "_").concat(secondToTime($video.currentTime), ".png"));
art.emit('screenshot', dataUri); art.emit('screenshot', dataUri);
} });
} }
}); });
} }
@@ -1787,7 +1785,7 @@
addClass($player, 'art-fullscreen'); addClass($player, 'art-fullscreen');
player.aspectRatioReset = true; player.aspectRatioReset = true;
art.emit('resize'); art.emit('resize');
art.emit('fullscreenChange', true); art.emit('fullscreen', true);
}); });
} else { } else {
screenfull.exit().then(function () { screenfull.exit().then(function () {
@@ -1795,7 +1793,7 @@
player.aspectRatioReset = true; player.aspectRatioReset = true;
player.autoSize = art.option.autoSize; player.autoSize = art.option.autoSize;
art.emit('resize'); art.emit('resize');
art.emit('fullscreenChange', false); art.emit('fullscreen');
}); });
} }
} }
@@ -1820,13 +1818,13 @@
addClass($player, 'art-fullscreen-web'); addClass($player, 'art-fullscreen-web');
player.aspectRatioReset = true; player.aspectRatioReset = true;
art.emit('resize'); art.emit('resize');
art.emit('fullscreenWebChange', true); art.emit('fullscreenWeb', true);
} else { } else {
removeClass($player, 'art-fullscreen-web'); removeClass($player, 'art-fullscreen-web');
player.aspectRatioReset = true; player.aspectRatioReset = true;
player.autoSize = art.option.autoSize; player.autoSize = art.option.autoSize;
art.emit('resize'); art.emit('resize');
art.emit('fullscreenWebChange', false); art.emit('fullscreenWeb');
} }
} }
}); });
@@ -1864,14 +1862,14 @@
var scale = Math.min(bodyHeight / playerWidth, bodyWidth / playerHeight).toFixed(2); var scale = Math.min(bodyHeight / playerWidth, bodyWidth / playerHeight).toFixed(2);
setStyle($player, 'transform', "rotate(90deg) scale(".concat(scale, ",").concat(scale, ")")); setStyle($player, 'transform', "rotate(90deg) scale(".concat(scale, ",").concat(scale, ")"));
art.emit('resize'); art.emit('resize');
art.emit('fullscreenRotateChange', true); art.emit('fullscreenRotate', true);
} }
} else { } else {
removeClass($container, 'art-fullscreen-rotate'); removeClass($container, 'art-fullscreen-rotate');
player.autoSize = art.option.autoSize; player.autoSize = art.option.autoSize;
setStyle($player, 'transform', null); setStyle($player, 'transform', null);
art.emit('resize'); art.emit('resize');
art.emit('fullscreenRotateChange', false); art.emit('fullscreenRotate');
} }
} }
}); });
@@ -1908,10 +1906,10 @@
} }
}); });
proxy($video, 'enterpictureinpicture', function () { proxy($video, 'enterpictureinpicture', function () {
art.emit('pipChange', true); art.emit('pip', true);
}); });
proxy($video, 'leavepictureinpicture', function () { proxy($video, 'leavepictureinpicture', function () {
art.emit('pipChange', false); art.emit('pip');
}); });
} }
@@ -1925,10 +1923,10 @@
set: function set(value) { set: function set(value) {
if (value) { if (value) {
$video.webkitSetPresentationMode('picture-in-picture'); $video.webkitSetPresentationMode('picture-in-picture');
art.emit('pipChange', true); art.emit('pip', true);
} else { } else {
$video.webkitSetPresentationMode('inline'); $video.webkitSetPresentationMode('inline');
art.emit('pipChange', false); art.emit('pip');
} }
} }
}); });
@@ -2027,7 +2025,7 @@
setStyle($player, 'height', "".concat(_percentage, "%")); setStyle($player, 'height', "".concat(_percentage, "%"));
} }
art.emit('autoSizeChange', { art.emit('autoSize', {
width: player.width, width: player.width,
height: player.height height: player.height
}); });
@@ -2035,7 +2033,7 @@
removeClass($container, 'art-auto-size'); removeClass($container, 'art-auto-size');
setStyle($player, 'width', null); setStyle($player, 'width', null);
setStyle($player, 'height', null); setStyle($player, 'height', null);
art.emit('autoSizeRemove'); art.emit('autoSize');
} }
} }
}); });
@@ -2077,10 +2075,10 @@
var flipList = ['normal', 'horizontal', 'vertical']; var flipList = ['normal', 'horizontal', 'vertical'];
errorHandle(flipList.includes(flip), "'flip' only accept ".concat(flipList.toString(), " as parameters")); errorHandle(flipList.includes(flip), "'flip' only accept ".concat(flipList.toString(), " as parameters"));
$player.dataset.flip = flip; $player.dataset.flip = flip;
art.emit('flipChange', flip); art.emit('flip', flip);
} else { } else {
delete $player.dataset.flip; delete $player.dataset.flip;
art.emit('flipRemove'); art.emit('flip');
} }
} }
}); });
@@ -2099,23 +2097,23 @@
}); });
} }
function minMix(art, player) { function miniMix(art, player) {
var i18n = art.i18n, var i18n = art.i18n,
option = art.option, option = art.option,
storage = art.storage, storage = art.storage,
proxy = art.events.proxy, proxy = art.events.proxy,
_art$template = art.template, _art$template = art.template,
$player = _art$template.$player, $player = _art$template.$player,
$minClose = _art$template.$minClose, $miniClose = _art$template.$miniClose,
$minTitle = _art$template.$minTitle, $miniTitle = _art$template.$miniTitle,
$minHeader = _art$template.$minHeader; $miniHeader = _art$template.$miniHeader;
var cacheStyle = ''; var cacheStyle = '';
var isDroging = false; var isDroging = false;
var lastPageX = 0; var lastPageX = 0;
var lastPageY = 0; var lastPageY = 0;
var lastPlayerLeft = 0; var lastPlayerLeft = 0;
var lastPlayerTop = 0; var lastPlayerTop = 0;
proxy($minHeader, 'mousedown', function (event) { proxy($miniHeader, 'mousedown', function (event) {
isDroging = true; isDroging = true;
lastPageX = event.pageX; lastPageX = event.pageX;
lastPageY = event.pageY; lastPageY = event.pageY;
@@ -2137,21 +2135,21 @@
isDroging = false; isDroging = false;
removeClass($player, 'art-is-dragging'); removeClass($player, 'art-is-dragging');
}); });
proxy($minClose, 'click', function () { proxy($miniClose, 'click', function () {
player.min = false; player.mini = false;
isDroging = false; isDroging = false;
removeClass($player, 'art-is-dragging'); removeClass($player, 'art-is-dragging');
}); });
append($minTitle, option.title || i18n.get('Mini player')); append($miniTitle, option.title || i18n.get('Mini player'));
def(player, 'min', { def(player, 'mini', {
get: function get() { get: function get() {
return hasClass($player, 'art-min'); return hasClass($player, 'art-mini');
}, },
set: function set(value) { set: function set(value) {
if (value) { if (value) {
player.autoSize = false; player.autoSize = false;
cacheStyle = $player.style.cssText; cacheStyle = $player.style.cssText;
addClass($player, 'art-min'); addClass($player, 'art-mini');
var top = storage.get('top'); var top = storage.get('top');
var left = storage.get('left'); var left = storage.get('left');
@@ -2159,10 +2157,10 @@
setStyle($player, 'top', "".concat(top, "px")); setStyle($player, 'top', "".concat(top, "px"));
setStyle($player, 'left', "".concat(left, "px")); setStyle($player, 'left', "".concat(left, "px"));
if (!isInViewport($minHeader)) { if (!isInViewport($miniHeader)) {
storage.del('top'); storage.del('top');
storage.del('left'); storage.del('left');
player.min = true; player.mini = true;
} }
} else { } else {
var $body = document.body; var $body = document.body;
@@ -2179,23 +2177,23 @@
player.aspectRatio = false; player.aspectRatio = false;
player.playbackRate = false; player.playbackRate = false;
art.emit('minChange', true); art.emit('mini', true);
} else { } else {
$player.style.cssText = cacheStyle; $player.style.cssText = cacheStyle;
removeClass($player, 'art-min'); removeClass($player, 'art-mini');
setStyle($player, 'top', null); setStyle($player, 'top', null);
setStyle($player, 'left', null); setStyle($player, 'left', null);
player.aspectRatio = false; player.aspectRatio = false;
player.playbackRate = false; player.playbackRate = false;
player.autoSize = option.autoSize; player.autoSize = option.autoSize;
art.emit('minChange', false); art.emit('mini');
} }
} }
}); });
def(player, 'minToggle', { def(player, 'miniToggle', {
set: function set(value) { set: function set(value) {
if (value) { if (value) {
player.min = !player.min; player.mini = !player.mini;
} }
} }
}); });
@@ -2214,14 +2212,14 @@
if (end - start >= 1) { if (end - start >= 1) {
interval = [start, end]; interval = [start, end];
art.emit('loopAdd', interval); art.emit('loop', interval);
} else { } else {
interval = []; interval = [];
art.emit('loopRemove'); art.emit('loop');
} }
} else { } else {
interval = []; interval = [];
art.emit('loopRemove'); art.emit('loop');
} }
} }
}); });
@@ -2229,7 +2227,6 @@
if (interval.length) { if (interval.length) {
if (player.currentTime < interval[0] || player.currentTime > interval[1]) { if (player.currentTime < interval[0] || player.currentTime > interval[1]) {
player.seek = interval[0]; player.seek = interval[0];
art.emit('loopStart', interval);
} }
} }
}); });
@@ -2264,7 +2261,7 @@
rectMix(art, this); rectMix(art, this);
flipMix(art, this); flipMix(art, this);
lightMix(art, this); lightMix(art, this);
minMix(art, this); miniMix(art, this);
loopMin(art, this); loopMin(art, this);
proxyPropertys(art, this); proxyPropertys(art, this);
}; };
@@ -2367,7 +2364,6 @@
callback($ref, this, this.art); callback($ref, this, this.art);
} }
this.art.emit("".concat(this.name, "Add"), option);
def(this, name, { def(this, name, {
get: function get() { get: function get() {
return option; return option;
@@ -2389,7 +2385,7 @@
removeClass($player, className); removeClass($player, className);
} }
this.art.emit("".concat(this.name, "Toggle"), value); this.art.emit(this.name, value);
} }
}, { }, {
key: "toggle", key: "toggle",
@@ -2405,7 +2401,7 @@
function ownKeys$1(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$1(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$1(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$1(Object(source), true).forEach(function (key) { defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$1(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } function _objectSpread$1(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$1(source, true).forEach(function (key) { defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$1(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
function fullscreen(option) { function fullscreen(option) {
return function (art) { return function (art) {
return _objectSpread$1({}, option, { return _objectSpread$1({}, option, {
@@ -2419,7 +2415,7 @@
proxy($control, 'click', function () { proxy($control, 'click', function () {
player.fullscreenToggle = true; player.fullscreenToggle = true;
}); });
art.on('fullscreenChange', function (value) { art.on('fullscreen', function (value) {
tooltip($control, i18n.get(value ? 'Exit fullscreen' : 'Fullscreen')); tooltip($control, i18n.get(value ? 'Exit fullscreen' : 'Fullscreen'));
}); });
} }
@@ -2429,7 +2425,7 @@
function ownKeys$2(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$2(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$2(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$2(Object(source), true).forEach(function (key) { defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$2(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } function _objectSpread$2(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$2(source, true).forEach(function (key) { defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$2(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
function fullscreenWeb(option) { function fullscreenWeb(option) {
return function (art) { return function (art) {
return _objectSpread$2({}, option, { return _objectSpread$2({}, option, {
@@ -2443,7 +2439,7 @@
proxy($control, 'click', function () { proxy($control, 'click', function () {
player.fullscreenWebToggle = true; player.fullscreenWebToggle = true;
}); });
art.on('fullscreenWebChange', function (value) { 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'));
}); });
} }
@@ -2453,7 +2449,7 @@
function ownKeys$3(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$3(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$3(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$3(Object(source), true).forEach(function (key) { defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$3(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } function _objectSpread$3(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$3(source, true).forEach(function (key) { defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$3(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
function pip(option) { function pip(option) {
return function (art) { return function (art) {
return _objectSpread$3({}, option, { return _objectSpread$3({}, option, {
@@ -2467,7 +2463,7 @@
proxy($control, 'click', function () { proxy($control, 'click', function () {
player.pipToggle = true; player.pipToggle = true;
}); });
art.on('pipChange', function (value) { 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'));
}); });
} }
@@ -2477,7 +2473,7 @@
function ownKeys$4(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$4(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$4(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$4(Object(source), true).forEach(function (key) { defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$4(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } function _objectSpread$4(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$4(source, true).forEach(function (key) { defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$4(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$4({}, option, { return _objectSpread$4({}, option, {
@@ -2526,7 +2522,7 @@
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$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 _objectSpread$5(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$5(source, true).forEach(function (key) { defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$5(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
function getPosFromEvent(art, event) { function getPosFromEvent(art, event) {
var $progress = art.template.$progress, var $progress = art.template.$progress,
player = art.player; player = art.player;
@@ -2670,7 +2666,7 @@
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$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$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$6(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$6(source, true).forEach(function (key) { defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$6(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
function subtitle(option) { function subtitle(option) {
return function (art) { return function (art) {
return _objectSpread$6({}, option, { return _objectSpread$6({}, option, {
@@ -2684,7 +2680,7 @@
proxy($control, 'click', function () { proxy($control, 'click', function () {
subtitle.toggle = true; subtitle.toggle = true;
}); });
art.on('subtitleToggle', function (value) { art.on('subtitle', function (value) {
tooltip($control, i18n.get(value ? 'Hide subtitle' : 'Show subtitle')); tooltip($control, i18n.get(value ? 'Hide subtitle' : 'Show subtitle'));
}); });
} }
@@ -2694,7 +2690,7 @@
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$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$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$7(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$7(source, true).forEach(function (key) { defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$7(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$7({}, option, { return _objectSpread$7({}, option, {
@@ -2718,7 +2714,7 @@
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$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$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$8(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$8(source, true).forEach(function (key) { defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$8(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
function volume(option) { function volume(option) {
return function (art) { return function (art) {
return _objectSpread$8({}, option, { return _objectSpread$8({}, option, {
@@ -2801,7 +2797,7 @@
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$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$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$9(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$9(source, true).forEach(function (key) { defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$9(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
function setting(option) { function setting(option) {
return function (art) { return function (art) {
return _objectSpread$9({}, option, { return _objectSpread$9({}, option, {
@@ -2815,7 +2811,7 @@
proxy($control, 'click', function () { proxy($control, 'click', function () {
setting.toggle = true; setting.toggle = true;
}); });
art.on('settingToggle', function (value) { art.on('setting', function (value) {
tooltip($control, i18n.get(value ? 'Hide setting' : 'Show setting')); tooltip($control, i18n.get(value ? 'Hide setting' : 'Show setting'));
}); });
} }
@@ -2825,7 +2821,7 @@
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$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$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$a(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$a(source, true).forEach(function (key) { defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$a(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$a({}, option, { return _objectSpread$a({}, option, {
@@ -2888,7 +2884,7 @@
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$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$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$b(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$b(source, true).forEach(function (key) { defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$b(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
function screenshot(option) { function screenshot(option) {
return function (art) { return function (art) {
return _objectSpread$b({}, option, { return _objectSpread$b({}, option, {
@@ -2908,7 +2904,7 @@
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$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$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$c(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$c(source, true).forEach(function (key) { defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$c(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) {
return _objectSpread$c({}, option, { return _objectSpread$c({}, option, {
@@ -2950,7 +2946,7 @@
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$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$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$d(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$d(source, true).forEach(function (key) { defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$d(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$d({}, option, { return _objectSpread$d({}, option, {
@@ -2958,13 +2954,14 @@
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>");
var $right = append($control, "<span class=\"art-loop-point\"></span>"); var $right = append($control, "<span class=\"art-loop-point\"></span>");
art.on('loopAdd', function (value) { art.on('loop', function (value) {
if (value) {
setStyle($control, 'display', 'block'); setStyle($control, 'display', 'block');
setStyle($left, 'left', "calc(".concat(value[0] / player.duration * 100, "% - ").concat($left.clientWidth, "px)")); setStyle($left, 'left', "calc(".concat(value[0] / player.duration * 100, "% - ").concat($left.clientWidth, "px)"));
setStyle($right, 'left', "".concat(value[1] / player.duration * 100, "%")); setStyle($right, 'left', "".concat(value[1] / player.duration * 100, "%"));
}); } else {
art.on('loopRemove', function () {
setStyle($control, 'display', 'none'); setStyle($control, 'display', 'none');
}
}); });
} }
}); });
@@ -3136,7 +3133,7 @@
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$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$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$e(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$e(source, true).forEach(function (key) { defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$e(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
function playbackRate(option) { function playbackRate(option) {
return function (art) { return function (art) {
var i18n = art.i18n, var i18n = art.i18n,
@@ -3152,7 +3149,7 @@
} }
}, },
mounted: function mounted($menu) { mounted: function mounted($menu) {
art.on('playbackRateChange', function (rate) { art.on('playbackRate', function (rate) {
var $current = queryAll('span', $menu).find(function (item) { var $current = queryAll('span', $menu).find(function (item) {
return Number(item.dataset.rate) === rate; return Number(item.dataset.rate) === rate;
}); });
@@ -3168,7 +3165,7 @@
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$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$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$f(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$f(source, true).forEach(function (key) { defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$f(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
function aspectRatio(option) { function aspectRatio(option) {
return function (art) { return function (art) {
var i18n = art.i18n, var i18n = art.i18n,
@@ -3184,7 +3181,7 @@
} }
}, },
mounted: function mounted($menu) { mounted: function mounted($menu) {
art.on('aspectRatioChange', function (ratio) { art.on('aspectRatio', function (ratio) {
var $current = queryAll('span', $menu).find(function (item) { var $current = queryAll('span', $menu).find(function (item) {
return item.dataset.ratio === ratio; return item.dataset.ratio === ratio;
}); });
@@ -3200,7 +3197,7 @@
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$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$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$g(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$g(source, true).forEach(function (key) { defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$g(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) {
@@ -3216,17 +3213,17 @@
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$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$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$h(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$h(source, true).forEach(function (key) { defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$h(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
function version(option) { function version(option) {
return _objectSpread$h({}, option, { return _objectSpread$h({}, option, {
html: '<a href="https://artplayer.org" target="_blank">ArtPlayer 3.5.5</a>' html: '<a href="https://artplayer.org" target="_blank">ArtPlayer 3.5.8</a>'
}); });
} }
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$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$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$i(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$i(source, true).forEach(function (key) { defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$i(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
function light(option) { function light(option) {
return function (art) { return function (art) {
@@ -3249,7 +3246,7 @@
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$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$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$j(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$j(source, true).forEach(function (key) { defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$j(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) {
@@ -3403,7 +3400,7 @@
}, 1000); }, 1000);
} }
art.on('infoToggle', function (value) { art.on('info', function (value) {
clearTimeout(timer); clearTimeout(timer);
if (value) { if (value) {
@@ -3519,9 +3516,6 @@
return subUrl; return subUrl;
}).catch(function (err) { }).catch(function (err) {
notice.show = err; notice.show = err;
_this3.art.emit('subtitleErr', err);
throw err; throw err;
}); });
} }
@@ -3567,13 +3561,15 @@
$player = art.template.$player; $player = art.template.$player;
events.hover($player, function () { events.hover($player, function () {
addClass($player, 'art-hover'); addClass($player, 'art-hover');
art.emit('hoverenter'); art.emit('hover', true);
}, function () { }, function () {
removeClass($player, 'art-hover'); removeClass($player, 'art-hover');
art.emit('hoverleave'); art.emit('hover');
}); });
art.on('hoverleave', function () { art.on('hover', function (value) {
if (!value) {
controls.delayHide(); controls.delayHide();
}
}); });
} }
@@ -3649,7 +3645,7 @@
function viewInit(art, events) { function viewInit(art, events) {
var player = art.player, var player = art.player,
autoMin = art.option.autoMin, autoMini = art.option.autoMini,
$container = art.template.$container; $container = art.template.$container;
var scrollFn = debounce(function () { var scrollFn = debounce(function () {
art.emit('view', isInViewport($container)); art.emit('view', isInViewport($container));
@@ -3658,8 +3654,8 @@
scrollFn(); scrollFn();
}); });
art.on('view', function (state) { art.on('view', function (state) {
if (autoMin) { if (autoMini) {
player.min = !state; player.mini = !state;
} }
}); });
} }
@@ -3961,7 +3957,7 @@
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$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$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$k(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$k(source, true).forEach(function (key) { defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$k(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
var Icons = function Icons(art) { var Icons = function Icons(art) {
var _this = this; var _this = this;
@@ -3994,7 +3990,7 @@
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$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$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$l(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$l(source, true).forEach(function (key) { defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$l(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
function flip(option) { function flip(option) {
return function (art) { return function (art) {
var i18n = art.i18n, var i18n = art.i18n,
@@ -4009,7 +4005,7 @@
} }
}, },
mounted: function mounted($setting) { mounted: function mounted($setting) {
art.on('flipChange', function (flip) { art.on('flip', function (flip) {
var $current = queryAll('button', $setting).find(function (item) { var $current = queryAll('button', $setting).find(function (item) {
return item.dataset.value === flip; return item.dataset.value === flip;
}); });
@@ -4025,7 +4021,7 @@
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$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$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$m(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$m(source, true).forEach(function (key) { defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$m(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,
@@ -4040,7 +4036,7 @@
} }
}, },
mounted: function mounted($setting) { mounted: function mounted($setting) {
art.on('aspectRatioChange', function (ratio) { art.on('aspectRatio', function (ratio) {
var $current = queryAll('button', $setting).find(function (item) { var $current = queryAll('button', $setting).find(function (item) {
return item.dataset.value === ratio; return item.dataset.value === ratio;
}); });
@@ -4056,7 +4052,7 @@
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$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$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$n(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys$n(source, true).forEach(function (key) { defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys$n(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,
@@ -4072,8 +4068,8 @@
$value.innerText = value; $value.innerText = value;
player.playbackRate = Number(value); player.playbackRate = Number(value);
}); });
art.on('playbackRateChange', function (rate) { art.on('playbackRate', function (rate) {
if ($range.value !== rate) { if (rate && $range.value !== rate) {
$range.value = rate; $range.value = rate;
$value.innerText = rate; $value.innerText = rate;
} }
@@ -4394,7 +4390,7 @@
background: theme background: theme
}, },
mounted: function mounted($progressBar) { mounted: function mounted($progressBar) {
art.on('controlToggle', function (value) { art.on('control', function (value) {
$progressBar.style.display = value ? 'none' : 'block'; $progressBar.style.display = value ? 'none' : 'block';
}); });
art.on('destroy', function () { art.on('destroy', function () {
@@ -4514,7 +4510,6 @@
def(this, pluginName, { def(this, pluginName, {
value: result value: result
}); });
this.art.emit('pluginAdd', plugin);
return this; return this;
} }
}]); }]);
@@ -4562,7 +4557,7 @@
art.emit('customType', typeName); art.emit('customType', typeName);
} else { } else {
$video.src = option.url; $video.src = option.url;
art.emit('urlChange', $video.src); art.emit('url', $video.src);
} }
}; };
@@ -4634,7 +4629,7 @@
}, { }, {
key: "version", key: "version",
get: function get() { get: function get() {
return '3.5.5'; return '3.5.8';
} }
}, { }, {
key: "env", key: "env",
@@ -4735,7 +4730,7 @@
return Artplayer; return Artplayer;
}(Emitter); // eslint-disable-next-line no-console }(Emitter); // eslint-disable-next-line no-console
console.log('%c ArtPlayer %c 3.5.5 %c https://artplayer.org', 'color: #fff; background: #5f5f5f', 'color: #fff; background: #4bc729', ''); console.log('%c ArtPlayer %c 3.5.8 %c https://artplayer.org', 'color: #fff; background: #5f5f5f', 'color: #fff; background: #4bc729', '');
return Artplayer; return Artplayer;
+1 -1
View File
@@ -1 +1 @@
{"version":3,"file":"artplayer.js","sources":["../../node_modules/@babel/runtime/helpers/classCallCheck.js","../../node_modules/@babel/runtime/helpers/createClass.js","../../node_modules/@babel/runtime/helpers/typeof.js","../../node_modules/@babel/runtime/helpers/assertThisInitialized.js","../../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js","../../node_modules/@babel/runtime/helpers/getPrototypeOf.js","../../node_modules/@babel/runtime/helpers/setPrototypeOf.js","../../node_modules/@babel/runtime/helpers/inherits.js","../../node_modules/style-inject/dist/style-inject.es.js","../../packages/artplayer/node_modules/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/helpers/isNativeFunction.js","../../node_modules/@babel/runtime/helpers/construct.js","../../node_modules/@babel/runtime/helpers/wrapNativeSuper.js","../../packages/artplayer/src/utils/error.js","../../packages/artplayer/src/utils/subtitle.js","../../packages/artplayer/src/utils/file.js","../../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js","../../node_modules/@babel/runtime/helpers/iterableToArray.js","../../node_modules/@babel/runtime/helpers/nonIterableSpread.js","../../node_modules/@babel/runtime/helpers/toConsumableArray.js","../../packages/artplayer/src/utils/property.js","../../packages/artplayer/src/utils/time.js","../../packages/artplayer/src/utils/format.js","../../node_modules/@babel/runtime/helpers/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/fullscreenRotateMix.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/lightMix.js","../../packages/artplayer/src/player/minMix.js","../../packages/artplayer/src/player/loopMin.js","../../packages/artplayer/src/player/index.js","../../node_modules/@babel/runtime/helpers/superPropBase.js","../../node_modules/@babel/runtime/helpers/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.js","../../packages/artplayer/src/control/loop.js","../../packages/artplayer/src/control/index.js","../../packages/artplayer/src/contextmenu/playbackRate.js","../../packages/artplayer/src/contextmenu/aspectRatio.js","../../packages/artplayer/src/contextmenu/info.js","../../packages/artplayer/src/contextmenu/version.js","../../packages/artplayer/src/contextmenu/light.js","../../packages/artplayer/src/contextmenu/close.js","../../packages/artplayer/src/contextmenu/index.js","../../packages/artplayer/src/info.js","../../packages/artplayer/src/subtitle.js","../../packages/artplayer/src/events/clickInit.js","../../packages/artplayer/src/events/hoverInit.js","../../packages/artplayer/src/events/mousemoveInit.js","../../packages/artplayer/src/events/resizeInit.js","../../packages/artplayer/src/events/gestureInLine truncated {"version":3,"file":"artplayer.js","sources":["../../node_modules/@babel/runtime/helpers/classCallCheck.js","../../node_modules/@babel/runtime/helpers/createClass.js","../../node_modules/@babel/runtime/helpers/typeof.js","../../node_modules/@babel/runtime/helpers/assertThisInitialized.js","../../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js","../../node_modules/@babel/runtime/helpers/getPrototypeOf.js","../../node_modules/@babel/runtime/helpers/setPrototypeOf.js","../../node_modules/@babel/runtime/helpers/inherits.js","../../node_modules/style-inject/dist/style-inject.es.js","../../packages/artplayer/node_modules/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/helpers/isNativeFunction.js","../../node_modules/@babel/runtime/helpers/construct.js","../../node_modules/@babel/runtime/helpers/wrapNativeSuper.js","../../packages/artplayer/src/utils/error.js","../../packages/artplayer/src/utils/subtitle.js","../../packages/artplayer/src/utils/file.js","../../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js","../../node_modules/@babel/runtime/helpers/iterableToArray.js","../../node_modules/@babel/runtime/helpers/nonIterableSpread.js","../../node_modules/@babel/runtime/helpers/toConsumableArray.js","../../packages/artplayer/src/utils/property.js","../../packages/artplayer/src/utils/time.js","../../packages/artplayer/src/utils/format.js","../../node_modules/@babel/runtime/helpers/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/fullscreenRotateMix.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/lightMix.js","../../packages/artplayer/src/player/miniMix.js","../../packages/artplayer/src/player/loopMin.js","../../packages/artplayer/src/player/index.js","../../node_modules/@babel/runtime/helpers/superPropBase.js","../../node_modules/@babel/runtime/helpers/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.js","../../packages/artplayer/src/control/loop.js","../../packages/artplayer/src/control/index.js","../../packages/artplayer/src/contextmenu/playbackRate.js","../../packages/artplayer/src/contextmenu/aspectRatio.js","../../packages/artplayer/src/contextmenu/info.js","../../packages/artplayer/src/contextmenu/version.js","../../packages/artplayer/src/contextmenu/light.js","../../packages/artplayer/src/contextmenu/close.js","../../packages/artplayer/src/contextmenu/index.js","../../packages/artplayer/src/info.js","../../packages/artplayer/src/subtitle.js","../../packages/artplayer/src/events/clickInit.js","../../packages/artplayer/src/events/hoverInit.js","../../packages/artplayer/src/events/mousemoveInit.js","../../packages/artplayer/src/events/resizeInit.js","../../packages/artplayer/src/events/gestureILine truncated
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"lerna": "3.4.3", "lerna": "3.4.3",
"version": "3.5.8", "version": "3.5.9",
"packages": [ "packages": [
"packages/*" "packages/*"
], ],
+7 -7
View File
@@ -35,7 +35,7 @@
"@babel/plugin-transform-runtime": "^7.9.6", "@babel/plugin-transform-runtime": "^7.9.6",
"@babel/preset-env": "^7.9.6", "@babel/preset-env": "^7.9.6",
"@babel/runtime": "^7.9.6", "@babel/runtime": "^7.9.6",
"autoprefixer": "^9.7.6", "autoprefixer": "^9.8.0",
"babel-eslint": "^10.1.0", "babel-eslint": "^10.1.0",
"browser-env": "^3.3.0", "browser-env": "^3.3.0",
"chai": "^4.2.0", "chai": "^4.2.0",
@@ -44,17 +44,17 @@
"cross-env": "^7.0.2", "cross-env": "^7.0.2",
"cssnano": "^4.1.10", "cssnano": "^4.1.10",
"del": "^5.1.0", "del": "^5.1.0",
"eslint": "^7.0.0", "eslint": "^7.1.0",
"eslint-config-airbnb-base": "^14.1.0", "eslint-config-airbnb-base": "^14.1.0",
"eslint-config-prettier": "^6.11.0", "eslint-config-prettier": "^6.11.0",
"eslint-plugin-import": "^2.20.2", "eslint-plugin-import": "^2.20.2",
"glob": "^7.1.6", "glob": "^7.1.6",
"inquirer": "^7.1.0", "inquirer": "^7.1.0",
"lerna": "^3.20.2", "lerna": "^3.22.0",
"mocha": "^7.1.2", "mocha": "^7.2.0",
"mocha-chrome": "^2.2.0", "mocha-chrome": "^2.2.0",
"node-sass": "^4.14.1", "node-sass": "^4.14.1",
"rollup": "^2.8.2", "rollup": "^2.10.9",
"rollup-plugin-babel": "^4.4.0", "rollup-plugin-babel": "^4.4.0",
"rollup-plugin-commonjs": "^10.1.0", "rollup-plugin-commonjs": "^10.1.0",
"rollup-plugin-eslint": "^7.0.0", "rollup-plugin-eslint": "^7.0.0",
@@ -62,9 +62,9 @@
"rollup-plugin-node-resolve": "^5.2.0", "rollup-plugin-node-resolve": "^5.2.0",
"rollup-plugin-postcss": "^3.1.1", "rollup-plugin-postcss": "^3.1.1",
"rollup-plugin-replace": "^2.2.0", "rollup-plugin-replace": "^2.2.0",
"rollup-plugin-size-snapshot": "^0.11.0", "rollup-plugin-size-snapshot": "^0.12.0",
"rollup-plugin-svgo": "^1.1.0", "rollup-plugin-svgo": "^1.1.0",
"rollup-plugin-terser": "^5.3.0", "rollup-plugin-terser": "^6.1.0",
"servor": "^4.0.2", "servor": "^4.0.2",
"travis-size-report": "^1.1.0" "travis-size-report": "^1.1.0"
} }
@@ -1,5 +1,5 @@
/*! /*!
* artplayer-plugin-backlight.js v3.5.5 * artplayer-plugin-backlight.js v3.5.8
* Github: https://github.com/zhw2590582/ArtPlayer#readme * Github: https://github.com/zhw2590582/ArtPlayer#readme
* (c) 2017-2020 Harvey Zack * (c) 2017-2020 Harvey Zack
* Released under the MIT License. * Released under the MIT License.
@@ -1,6 +1,6 @@
{ {
"name": "artplayer-plugin-backlight", "name": "artplayer-plugin-backlight",
"version": "3.5.8", "version": "3.5.9",
"expose": "artplayerPluginBacklight", "expose": "artplayerPluginBacklight",
"description": "Backlight plugin for ArtPlayer", "description": "Backlight plugin for ArtPlayer",
"main": "dist/artplayer-plugin-backlight.js", "main": "dist/artplayer-plugin-backlight.js",
@@ -1,5 +1,5 @@
/*! /*!
* artplayer-plugin-danmuku.js v3.5.5 * artplayer-plugin-danmuku.js v3.5.8
* Github: https://github.com/zhw2590582/ArtPlayer#readme * Github: https://github.com/zhw2590582/ArtPlayer#readme
* (c) 2017-2020 Harvey Zack * (c) 2017-2020 Harvey Zack
* Released under the MIT License. * Released under the MIT License.
@@ -1,6 +1,6 @@
{ {
"name": "artplayer-plugin-danmuku", "name": "artplayer-plugin-danmuku",
"version": "3.5.8", "version": "3.5.9",
"expose": "artplayerPluginDanmuku", "expose": "artplayerPluginDanmuku",
"description": "Danmuku plugin for ArtPlayer", "description": "Danmuku plugin for ArtPlayer",
"main": "dist/artplayer-plugin-danmuku.js", "main": "dist/artplayer-plugin-danmuku.js",
+1 -1
View File
@@ -1,5 +1,5 @@
/*! /*!
* artplayer-plugin-gif.js v3.5.5 * artplayer-plugin-gif.js v3.5.8
* Github: https://github.com/zhw2590582/ArtPlayer#readme * Github: https://github.com/zhw2590582/ArtPlayer#readme
* (c) 2017-2020 Harvey Zack * (c) 2017-2020 Harvey Zack
* Released under the MIT License. * Released under the MIT License.
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "artplayer-plugin-gif", "name": "artplayer-plugin-gif",
"version": "3.5.8", "version": "3.5.9",
"expose": "artplayerPluginGif", "expose": "artplayerPluginGif",
"description": "Gif plugin for ArtPlayer", "description": "Gif plugin for ArtPlayer",
"main": "dist/artplayer-plugin-gif.js", "main": "dist/artplayer-plugin-gif.js",
+2 -2
View File
@@ -1,8 +1,8 @@
/*! /*!
* artplayer-react.js v3.5.5 * artplayer-react.js v3.5.8
* Github: https://github.com/zhw2590582/ArtPlayer#readme * Github: https://github.com/zhw2590582/ArtPlayer#readme
* (c) 2017-2020 Harvey Zack * (c) 2017-2020 Harvey Zack
* Released under the MIT License. * 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=t||self).ArtplayerReact=e()}(this,(function(){"use strict";var t=function(t,e){if(null==t)return{};var n,r,o={},i=Object.keys(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||(o[n]=t[n]);return o};var e=function(e,n){if(null==e)return{};var r,o,i=t(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o<a.length;o++)r=a[o],n.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i};var n=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t};"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function r(t,e){return t(e={exports:{}},e.exports),e.exports}var o=r((function(t){function e(n){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=e=function(t){return typeof t}:t.exports=e=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},e(n)}t.exports=e}));var i=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")};function a(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var c=function(t,e,n){return e&&a(t.prototype,e),n&&a(t,n),t};var s=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t};var l=function(t,e){return!e||"object"!==o(e)&&"function"!=typeof e?s(t):e},u=r((function(t){function e(n){return t.exports=e=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},e(n)}t.exports=e})),p=r((function(t){function e(n,r){return t.exports=e=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},e(n,r)}t.exports=e}));var f=function(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&&p(t,e)},d=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable;function m(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}var b=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(t){r[t]=t})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var n,r,o=m(t),i=1;i<arguments.length;i++){for(var a in n=Object(arguments[i]))h.call(n,a)&&(o[a]=n[a]);if(d){r=d(n);for(var c=0;c<r.length;c++)y.call(n,r[c])&&(o[r[c]]=n[r[c]])}}return o},g="function"==typeof Symbol&&Symbol.for,v=g?Symbol.for("react.element"):60103,w=g?Symbol.for("react.portal"):60106,x=g?Symbol.for("react.fragment"):60107,O=g?Symbol.for("react.strict_mode"):60108,k=g?Symbol.for("react.profiler"):60114,j=g?Symbol.for("react.provider"):60109,P=g?Symbol.for("react.context"):60110,S=g?Symbol.for("react.forward_ref"):60112,E=g?Symbol.for("react.suspense"):60113,R=g?Symbol.for("react.memo"):60115,C=g?Symbol.for("react.lazy"):60116,$="function"==typeof Symbol&&Symbol.iterator;function D(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,n=1;n<arguments.length;n++)e+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var T={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},A={};function z(t,e,n){this.props=t,this.context=e,this.refs=A,this.updater=n||T}function _(){}function L(t,e,n){this.props=t,this.context=e,this.refs=A,this.updater=n||T}z.prototype.isReactComponent={},z.prototype.setState=function(t,e){if("object"!=typeof t&&"function"!=typeof t&&null!=t)throw Error(D(85));this.updater.enqueueSetState(this,t,e,"setState")},z.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")},_.prototype=z.prototype;var M=L.prototype=new _;M.constructor=L,b(M,z.prototype),M.isPureReactComponent=!0;var q={current:null},I={current:null},F=Object.prototype.hasOwnProperty,W={key:!0,ref:!0,__self:!0,__source:!0};function N(t,e,n){var r,o={},i=null,a=null;if(null!=e)for(r in void 0!==e.ref&&(a=e.ref),void 0!==e.key&&(i=""+e.key),e)F.call(e,r)&&!W.hasOwnProperty(r)&&(o[r]=e[r]);var c=arguments.length-2;if(1===c)oLine truncated !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t=t||self).ArtplayerReact=e()}(this,(function(){"use strict";var t=function(t,e){if(null==t)return{};var n,r,o={},i=Object.keys(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||(o[n]=t[n]);return o};var e=function(e,n){if(null==e)return{};var r,o,i=t(e,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o<a.length;o++)r=a[o],n.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i};var n=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t};"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function r(t,e){return t(e={exports:{}},e.exports),e.exports}var o=r((function(t){function e(n){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=e=function(t){return typeof t}:t.exports=e=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},e(n)}t.exports=e}));var i=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")};function a(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var c=function(t,e,n){return e&&a(t.prototype,e),n&&a(t,n),t};var s=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t};var l=function(t,e){return!e||"object"!==o(e)&&"function"!=typeof e?s(t):e},u=r((function(t){function e(n){return t.exports=e=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},e(n)}t.exports=e})),p=r((function(t){function e(n,r){return t.exports=e=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},e(n,r)}t.exports=e}));var f=function(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&&p(t,e)},d=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable;function m(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}var b=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(t){r[t]=t})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var n,r,o=m(t),i=1;i<arguments.length;i++){for(var a in n=Object(arguments[i]))h.call(n,a)&&(o[a]=n[a]);if(d){r=d(n);for(var c=0;c<r.length;c++)y.call(n,r[c])&&(o[r[c]]=n[r[c]])}}return o},g="function"==typeof Symbol&&Symbol.for,v=g?Symbol.for("react.element"):60103,w=g?Symbol.for("react.portal"):60106,x=g?Symbol.for("react.fragment"):60107,O=g?Symbol.for("react.strict_mode"):60108,k=g?Symbol.for("react.profiler"):60114,j=g?Symbol.for("react.provider"):60109,P=g?Symbol.for("react.context"):60110,S=g?Symbol.for("react.forward_ref"):60112,E=g?Symbol.for("react.suspense"):60113,R=g?Symbol.for("react.memo"):60115,C=g?Symbol.for("react.lazy"):60116,$="function"==typeof Symbol&&Symbol.iterator;function D(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,n=1;n<arguments.length;n++)e+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var T={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},A={};function z(t,e,n){this.props=t,this.context=e,this.refs=A,this.updater=n||T}function _(){}function L(t,e,n){this.props=t,this.context=e,this.refs=A,this.updater=n||T}z.prototype.isReactComponent={},z.prototype.setState=function(t,e){if("object"!=typeof t&&"function"!=typeof t&&null!=t)throw Error(D(85));this.updater.enqueueSetState(this,t,e,"setState")},z.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")},_.prototype=z.prototype;var M=L.prototype=new _;M.constructor=L,b(M,z.prototype),M.isPureReactComponent=!0;var q={current:null},I={current:null},F=Object.prototype.hasOwnProperty,W={key:!0,ref:!0,__self:!0,__source:!0};function N(t,e,n){var r,o={},i=null,a=null;if(null!=e)for(r in void 0!==e.ref&&(a=e.ref),void 0!==e.key&&(i=""+e.key),e)F.call(e,r)&&!W.hasOwnProperty(r)&&(o[r]=e[r]);var c=arguments.length-2;if(1===c)oLine truncated
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "artplayer-react", "name": "artplayer-react",
"version": "3.5.8", "version": "3.5.9",
"expose": "ArtplayerReact", "expose": "ArtplayerReact",
"description": "React Component for Artplayer", "description": "React Component for Artplayer",
"main": "dist/artplayer-react.js", "main": "dist/artplayer-react.js",
@@ -1,5 +1,5 @@
/*! /*!
* artplayer-tool-github.js v3.5.5 * artplayer-tool-github.js v3.5.8
* Github: https://github.com/zhw2590582/ArtPlayer#readme * Github: https://github.com/zhw2590582/ArtPlayer#readme
* (c) 2017-2020 Harvey Zack * (c) 2017-2020 Harvey Zack
* Released under the MIT License. * Released under the MIT License.
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "artplayer-tool-github", "name": "artplayer-tool-github",
"version": "3.5.8", "version": "3.5.9",
"expose": "ArtplayerToolGithub", "expose": "ArtplayerToolGithub",
"description": "Github tool for ArtPlayer", "description": "Github tool for ArtPlayer",
"main": "dist/artplayer-tool-github.js", "main": "dist/artplayer-tool-github.js",
@@ -1,5 +1,5 @@
/*! /*!
* artplayer-tool-thumbnail.js v3.5.5 * artplayer-tool-thumbnail.js v3.5.8
* Github: https://github.com/zhw2590582/ArtPlayer#readme * Github: https://github.com/zhw2590582/ArtPlayer#readme
* (c) 2017-2020 Harvey Zack * (c) 2017-2020 Harvey Zack
* Released under the MIT License. * Released under the MIT License.
@@ -1,6 +1,6 @@
{ {
"name": "artplayer-tool-thumbnail", "name": "artplayer-tool-thumbnail",
"version": "3.5.8", "version": "3.5.9",
"expose": "ArtplayerToolThumbnail", "expose": "ArtplayerToolThumbnail",
"description": "thumbnail tool for ArtPlayer", "description": "thumbnail tool for ArtPlayer",
"main": "dist/artplayer-tool-thumbnail.js", "main": "dist/artplayer-tool-thumbnail.js",
+2 -2
View File
@@ -1,8 +1,8 @@
/*! /*!
* artplayer-vue.js v3.5.5 * artplayer-vue.js v3.5.8
* Github: https://github.com/zhw2590582/ArtPlayer#readme * Github: https://github.com/zhw2590582/ArtPlayer#readme
* (c) 2017-2020 Harvey Zack * (c) 2017-2020 Harvey Zack
* Released under the MIT License. * 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=t||self).ArtplayerVue=e()}(this,(function(){"use strict";var t=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t};var e=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")};function n(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var r=function(t,e,r){return e&&n(t.prototype,e),r&&n(t,r),t};"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function o(t,e){return t(e={exports:{}},e.exports),e.exports}var i=o((function(t){function e(n){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=e=function(t){return typeof t}:t.exports=e=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},e(n)}t.exports=e}));var a=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t};var c=function(t,e){return!e||"object"!==i(e)&&"function"!=typeof e?a(t):e},s=o((function(t){function e(n){return t.exports=e=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},e(n)}t.exports=e})),l=o((function(t){function e(n,r){return t.exports=e=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},e(n,r)}t.exports=e}));var u=function(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&&l(t,e)};!function(t,e){void 0===e&&(e={});var n=e.insertAt;if(t&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===n&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=t:o.appendChild(document.createTextNode(t))}}('.art-undercover{background:#000;position:fixed;top:0;left:0;display:none;height:100%;width:100%;opacity:.9;z-index:10}.art-video-player{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin:0 auto;z-index:20;width:100%;height:100%;outline:0;zoom:1;font-family:Roboto,Arial,Helvetica,sans-serif;color:#eee;text-align:left;direction:ltr;font-size:14px;line-height:1.3;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-touch-action:manipulation;touch-action:manipulation;-ms-high-contrast-adjust:none}.art-video-player *{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.art-video-player ::-webkit-scrollbar{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{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5}.art-video-player .art-icon svg{fill:#fff}.art-video-player img{max-width:100%;vertical-align:top}.art-video-player>object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}@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{position:absolute;z-index:10;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background-color:#000;cursor:pointer}.art-video-player .art-subtitle{display:none;position:absolute;z-index:20;bottom:10px;width:100%;padding:0 20px;text-align:center;color:#fff;font-size:20px;pointer-events:none;text-shadow:.5px .5px .5px rgba(0,0,0,.5)}.art-video-player .art-subtitle p{word-break:break-all;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:5px 0}.art-video-player.art-subtitle-show .art-subtitle{display:block}.art-video-player.art-control-show .art-subtitle{bottom:40px}.art-video-player .art-danmuku{z-index:30}.art-video-player .art-danmuku,.art-video-player .art-layers{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.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{display:none;z-index:50;left:0;top:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;pointer-evenLine truncated !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t=t||self).ArtplayerVue=e()}(this,(function(){"use strict";var t=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t};var e=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")};function n(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var r=function(t,e,r){return e&&n(t.prototype,e),r&&n(t,r),t};"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function o(t,e){return t(e={exports:{}},e.exports),e.exports}var i=o((function(t){function e(n){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=e=function(t){return typeof t}:t.exports=e=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},e(n)}t.exports=e}));var a=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t};var c=function(t,e){return!e||"object"!==i(e)&&"function"!=typeof e?a(t):e},s=o((function(t){function e(n){return t.exports=e=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},e(n)}t.exports=e})),l=o((function(t){function e(n,r){return t.exports=e=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},e(n,r)}t.exports=e}));var u=function(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&&l(t,e)};!function(t,e){void 0===e&&(e={});var n=e.insertAt;if(t&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===n&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=t:o.appendChild(document.createTextNode(t))}}('.art-undercover{background:#000;position:fixed;top:0;left:0;display:none;height:100%;width:100%;opacity:.9;z-index:10}.art-video-player{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin:0 auto;z-index:20;width:100%;height:100%;outline:0;zoom:1;font-family:Roboto,Arial,Helvetica,sans-serif;color:#eee;text-align:left;direction:ltr;font-size:14px;line-height:1.3;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-touch-action:manipulation;touch-action:manipulation;-ms-high-contrast-adjust:none}.art-video-player *{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.art-video-player ::-webkit-scrollbar{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{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5}.art-video-player .art-icon svg{fill:#fff}.art-video-player img{max-width:100%;vertical-align:top}.art-video-player>object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}@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{position:absolute;z-index:10;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background-color:#000;cursor:pointer}.art-video-player .art-subtitle{display:none;position:absolute;z-index:20;bottom:10px;width:100%;padding:0 20px;text-align:center;color:#fff;font-size:20px;pointer-events:none;text-shadow:.5px .5px .5px rgba(0,0,0,.5)}.art-video-player .art-subtitle p{word-break:break-all;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:5px 0}.art-video-player.art-subtitle-show .art-subtitle{display:block}.art-video-player.art-control-show .art-subtitle{bottom:40px}.art-video-player .art-danmuku{z-index:30}.art-video-player .art-danmuku,.art-video-player .art-layers{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.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{display:none;z-index:50;left:0;top:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;pointer-evenLine truncated
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "artplayer-vue", "name": "artplayer-vue",
"version": "3.5.8", "version": "3.5.9",
"expose": "ArtplayerVue", "expose": "ArtplayerVue",
"description": "Vue Component for Artplayer", "description": "Vue Component for Artplayer",
"main": "dist/artplayer-vue.js", "main": "dist/artplayer-vue.js",
+2 -2
View File
@@ -1,8 +1,8 @@
/*! /*!
* artplayer.js v3.5.5 * artplayer.js v3.5.8
* Github: https://github.com/zhw2590582/ArtPlayer#readme * Github: https://github.com/zhw2590582/ArtPlayer#readme
* (c) 2017-2020 Harvey Zack * (c) 2017-2020 Harvey Zack
* Released under the MIT License. * 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=t||self).Artplayer=e()}(this,(function(){"use strict";var t=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")};function e(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var n=function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t};"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function r(t,e){return t(e={exports:{}},e.exports),e.exports}var o=r((function(t){function e(n){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=e=function(t){return typeof t}:t.exports=e=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},e(n)}t.exports=e}));var i=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t};var a=function(t,e){return!e||"object"!==o(e)&&"function"!=typeof e?i(t):e},c=r((function(t){function e(n){return t.exports=e=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},e(n)}t.exports=e})),s=r((function(t){function e(n,r){return t.exports=e=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},e(n,r)}t.exports=e}));var l=function(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&&s(t,e)};!function(t,e){void 0===e&&(e={});var n=e.insertAt;if(t&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===n&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=t:o.appendChild(document.createTextNode(t))}}('.art-undercover{background:#000;position:fixed;top:0;left:0;display:none;height:100%;width:100%;opacity:.9;z-index:10}.art-video-player{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin:0 auto;z-index:20;width:100%;height:100%;outline:0;zoom:1;font-family:Roboto,Arial,Helvetica,sans-serif;color:#eee;text-align:left;direction:ltr;font-size:14px;line-height:1.3;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-touch-action:manipulation;touch-action:manipulation;-ms-high-contrast-adjust:none}.art-video-player *{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.art-video-player ::-webkit-scrollbar{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{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5}.art-video-player .art-icon svg{fill:#fff}.art-video-player img{max-width:100%;vertical-align:top}.art-video-player>object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}@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{position:absolute;z-index:10;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background-color:#000;cursor:pointer}.art-video-player .art-subtitle{display:none;position:absolute;z-index:20;bottom:10px;width:100%;padding:0 20px;text-align:center;color:#fff;font-size:20px;pointer-events:none;text-shadow:.5px .5px .5px rgba(0,0,0,.5)}.art-video-player .art-subtitle p{word-break:break-all;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:5px 0}.art-video-player.art-subtitle-show .art-subtitle{display:block}.art-video-player.art-control-show .art-subtitle{bottom:40px}.art-video-player .art-danmuku{z-index:30}.art-video-player .art-danmuku,.art-video-player .art-layers{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.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{display:none;z-index:50;left:0;top:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.art-video-player .art-mask,.art-video-player .art-mask .art-state{-webkit-box-align:center;-ms-flex-align:center;align-Line truncated !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t=t||self).Artplayer=e()}(this,(function(){"use strict";var t=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")};function e(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var n=function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t};"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function r(t,e){return t(e={exports:{}},e.exports),e.exports}var o=r((function(t){function e(n){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=e=function(t){return typeof t}:t.exports=e=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},e(n)}t.exports=e}));var i=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t};var a=function(t,e){return!e||"object"!==o(e)&&"function"!=typeof e?i(t):e},c=r((function(t){function e(n){return t.exports=e=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},e(n)}t.exports=e})),s=r((function(t){function e(n,r){return t.exports=e=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},e(n,r)}t.exports=e}));var l=function(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&&s(t,e)};!function(t,e){void 0===e&&(e={});var n=e.insertAt;if(t&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===n&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=t:o.appendChild(document.createTextNode(t))}}('.art-undercover{background:#000;position:fixed;top:0;left:0;display:none;height:100%;width:100%;opacity:.9;z-index:10}.art-video-player{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin:0 auto;z-index:20;width:100%;height:100%;outline:0;zoom:1;font-family:Roboto,Arial,Helvetica,sans-serif;color:#eee;text-align:left;direction:ltr;font-size:14px;line-height:1.3;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-touch-action:manipulation;touch-action:manipulation;-ms-high-contrast-adjust:none}.art-video-player *{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.art-video-player ::-webkit-scrollbar{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{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5}.art-video-player .art-icon svg{fill:#fff}.art-video-player img{max-width:100%;vertical-align:top}.art-video-player>object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}@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{position:absolute;z-index:10;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background-color:#000;cursor:pointer}.art-video-player .art-subtitle{display:none;position:absolute;z-index:20;bottom:10px;width:100%;padding:0 20px;text-align:center;color:#fff;font-size:20px;pointer-events:none;text-shadow:.5px .5px .5px rgba(0,0,0,.5)}.art-video-player .art-subtitle p{word-break:break-all;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:5px 0}.art-video-player.art-subtitle-show .art-subtitle{display:block}.art-video-player.art-control-show .art-subtitle{bottom:40px}.art-video-player .art-danmuku{z-index:30}.art-video-player .art-danmuku,.art-video-player .art-layers{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.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{display:none;z-index:50;left:0;top:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.art-video-player .art-mask,.art-video-player .art-mask .art-state{-webkit-box-align:center;-ms-flex-align:center;align-Line truncated
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "artplayer", "name": "artplayer",
"version": "3.5.8", "version": "3.5.9",
"expose": "Artplayer", "expose": "Artplayer",
"description": "ArtPlayer.js is a modern and full featured HTML5 video player", "description": "ArtPlayer.js is a modern and full featured HTML5 video player",
"main": "dist/artplayer.js", "main": "dist/artplayer.js",
@@ -1,7 +1,7 @@
import { inverseClass, queryAll } from '../utils'; import { inverseClass, queryAll } from '../utils';
export default function aspectRatio(option) { export default function aspectRatio(option) {
return art => { return (art) => {
const { i18n, player } = art; const { i18n, player } = art;
return { return {
...option, ...option,
@@ -17,9 +17,9 @@ export default function aspectRatio(option) {
contextmenu.show = false; contextmenu.show = false;
} }
}, },
mounted: $menu => { mounted: ($menu) => {
art.on('aspectRatioChange', ratio => { art.on('aspectRatio', (ratio) => {
const $current = queryAll('span', $menu).find(item => item.dataset.ratio === ratio); const $current = queryAll('span', $menu).find((item) => item.dataset.ratio === ratio);
if ($current) { if ($current) {
inverseClass($current, 'art-current'); inverseClass($current, 'art-current');
} }
@@ -1,7 +1,7 @@
import { inverseClass, queryAll } from '../utils'; import { inverseClass, queryAll } from '../utils';
export default function playbackRate(option) { export default function playbackRate(option) {
return art => { return (art) => {
const { i18n, player } = art; const { i18n, player } = art;
return { return {
...option, ...option,
@@ -20,9 +20,9 @@ export default function playbackRate(option) {
contextmenu.show = false; contextmenu.show = false;
} }
}, },
mounted: $menu => { mounted: ($menu) => {
art.on('playbackRateChange', rate => { art.on('playbackRate', (rate) => {
const $current = queryAll('span', $menu).find(item => Number(item.dataset.rate) === rate); const $current = queryAll('span', $menu).find((item) => Number(item.dataset.rate) === rate);
if ($current) { if ($current) {
inverseClass($current, 'art-current'); inverseClass($current, 'art-current');
} }
+1 -1
View File
@@ -18,7 +18,7 @@ export default function fullscreen(option) {
player.fullscreenToggle = true; player.fullscreenToggle = true;
}); });
art.on('fullscreenChange', value => { art.on('fullscreen', value => {
tooltip($control, i18n.get(value ? 'Exit fullscreen' : 'Fullscreen')); tooltip($control, i18n.get(value ? 'Exit fullscreen' : 'Fullscreen'));
}); });
}, },
@@ -18,7 +18,7 @@ export default function fullscreenWeb(option) {
player.fullscreenWebToggle = true; player.fullscreenWebToggle = true;
}); });
art.on('fullscreenWebChange', value => { art.on('fullscreenWeb', value => {
tooltip($control, i18n.get(value ? 'Exit web fullscreen' : 'Web fullscreen')); tooltip($control, i18n.get(value ? 'Exit web fullscreen' : 'Web fullscreen'));
}); });
}, },
+4 -4
View File
@@ -9,14 +9,14 @@ export default function loop(option) {
const $left = append($control, `<span class="art-loop-point"></span>`); const $left = append($control, `<span class="art-loop-point"></span>`);
const $right = append($control, `<span class="art-loop-point"></span>`); const $right = append($control, `<span class="art-loop-point"></span>`);
art.on('loopAdd', (value) => { art.on('loop', (value) => {
if (value) {
setStyle($control, 'display', 'block'); setStyle($control, 'display', 'block');
setStyle($left, 'left', `calc(${(value[0] / player.duration) * 100}% - ${$left.clientWidth}px)`); setStyle($left, 'left', `calc(${(value[0] / player.duration) * 100}% - ${$left.clientWidth}px)`);
setStyle($right, 'left', `${(value[1] / player.duration) * 100}%`); setStyle($right, 'left', `${(value[1] / player.duration) * 100}%`);
}); } else {
art.on('loopRemove', () => {
setStyle($control, 'display', 'none'); setStyle($control, 'display', 'none');
}
}); });
}, },
}); });
+1 -1
View File
@@ -18,7 +18,7 @@ export default function pip(option) {
player.pipToggle = true; player.pipToggle = true;
}); });
art.on('pipChange', (value) => { art.on('pip', (value) => {
tooltip($control, i18n.get(value ? 'Exit PIP mode' : 'PIP mode')); tooltip($control, i18n.get(value ? 'Exit PIP mode' : 'PIP mode'));
}); });
}, },
+1 -1
View File
@@ -18,7 +18,7 @@ export default function setting(option) {
setting.toggle = true; setting.toggle = true;
}); });
art.on('settingToggle', value => { art.on('setting', value => {
tooltip($control, i18n.get(value ? 'Hide setting' : 'Show setting')); tooltip($control, i18n.get(value ? 'Hide setting' : 'Show setting'));
}); });
}, },
+1 -1
View File
@@ -18,7 +18,7 @@ export default function subtitle(option) {
subtitle.toggle = true; subtitle.toggle = true;
}); });
art.on('subtitleToggle', value => { art.on('subtitle', value => {
tooltip($control, i18n.get(value ? 'Hide subtitle' : 'Show subtitle')); tooltip($control, i18n.get(value ? 'Hide subtitle' : 'Show subtitle'));
}); });
}, },
+5 -3
View File
@@ -10,15 +10,17 @@ export default function hoverInit(art, events) {
$player, $player,
() => { () => {
addClass($player, 'art-hover'); addClass($player, 'art-hover');
art.emit('hoverenter'); art.emit('hover', true);
}, },
() => { () => {
removeClass($player, 'art-hover'); removeClass($player, 'art-hover');
art.emit('hoverleave'); art.emit('hover');
}, },
); );
art.on('hoverleave', () => { art.on('hover', (value) => {
if (!value) {
controls.delayHide(); controls.delayHide();
}
}); });
} }
+3 -3
View File
@@ -3,7 +3,7 @@ import { debounce, isInViewport } from '../utils';
export default function viewInit(art, events) { export default function viewInit(art, events) {
const { const {
player, player,
option: { autoMin }, option: { autoMini },
template: { $container }, template: { $container },
} = art; } = art;
@@ -16,8 +16,8 @@ export default function viewInit(art, events) {
}); });
art.on('view', (state) => { art.on('view', (state) => {
if (autoMin) { if (autoMini) {
player.min = !state; player.mini = !state;
} }
}); });
} }
+1 -1
View File
@@ -33,7 +33,7 @@ export default class Info extends Component {
}, 1000); }, 1000);
} }
art.on('infoToggle', value => { art.on('info', value => {
clearTimeout(timer); clearTimeout(timer);
if (value) { if (value) {
loop(); loop();
+1 -1
View File
@@ -44,7 +44,7 @@ export default class Mobile {
art.emit('customType', typeName); art.emit('customType', typeName);
} else { } else {
$video.src = option.url; $video.src = option.url;
art.emit('urlChange', $video.src); art.emit('url', $video.src);
} }
} }
} }
@@ -42,13 +42,13 @@ export default function aspectRatioMix(art, player) {
$player.dataset.aspectRatio = ratio; $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('aspectRatioChange', ratio); art.emit('aspectRatio', ratio);
} else if (player.aspectRatio) { } else if (player.aspectRatio) {
setStyle($video, 'width', null); setStyle($video, 'width', null);
setStyle($video, 'height', null); setStyle($video, 'height', null);
setStyle($video, 'padding', null); setStyle($video, 'padding', null);
delete $player.dataset.aspectRatio; delete $player.dataset.aspectRatio;
art.emit('aspectRatioRemove'); art.emit('aspectRatio');
} }
}, },
}); });
@@ -58,7 +58,6 @@ export default function aspectRatioMix(art, player) {
if (value && player.aspectRatio) { if (value && player.aspectRatio) {
const { aspectRatio } = player; const { aspectRatio } = player;
player.aspectRatio = aspectRatio; player.aspectRatio = aspectRatio;
art.emit('aspectRatioReset');
} }
}, },
}); });
+2 -2
View File
@@ -23,7 +23,7 @@ export default function resizeMix(art, player) {
setStyle($player, 'width', '100%'); setStyle($player, 'width', '100%');
setStyle($player, 'height', `${percentage}%`); setStyle($player, 'height', `${percentage}%`);
} }
art.emit('autoSizeChange', { art.emit('autoSize', {
width: player.width, width: player.width,
height: player.height, height: player.height,
}); });
@@ -31,7 +31,7 @@ export default function resizeMix(art, player) {
removeClass($container, 'art-auto-size'); removeClass($container, 'art-auto-size');
setStyle($player, 'width', null); setStyle($player, 'width', null);
setStyle($player, 'height', null); setStyle($player, 'height', null);
art.emit('autoSizeRemove'); art.emit('autoSize');
} }
}, },
}); });
@@ -1,11 +1,10 @@
import { def } from '../utils'; import { def } from '../utils';
export default function exclusiveInit(art, player) { export default function exclusiveInit(art, player) {
const props = ['min', 'pip', 'fullscreen', 'fullscreenWeb', 'fullscreenRotate']; const props = ['mini', 'pip', 'fullscreen', 'fullscreenWeb', 'fullscreenRotate'];
props.forEach((name) => { props.forEach((name) => {
const event = `${name}Change`; art.on(name, (state) => {
art.on(event, (state) => {
if (state) { if (state) {
props props
.filter((item) => item !== name) .filter((item) => item !== name)
+2 -2
View File
@@ -11,10 +11,10 @@ export default function flipMix(art, player) {
const flipList = ['normal', 'horizontal', 'vertical']; const flipList = ['normal', 'horizontal', 'vertical'];
errorHandle(flipList.includes(flip), `'flip' only accept ${flipList.toString()} as parameters`); errorHandle(flipList.includes(flip), `'flip' only accept ${flipList.toString()} as parameters`);
$player.dataset.flip = flip; $player.dataset.flip = flip;
art.emit('flipChange', flip); art.emit('flip', flip);
} else { } else {
delete $player.dataset.flip; delete $player.dataset.flip;
art.emit('flipRemove'); art.emit('flip');
} }
}, },
}); });
@@ -14,7 +14,7 @@ export default function fullscreenMix(art, player) {
addClass($player, 'art-fullscreen'); addClass($player, 'art-fullscreen');
player.aspectRatioReset = true; player.aspectRatioReset = true;
art.emit('resize'); art.emit('resize');
art.emit('fullscreenChange', true); art.emit('fullscreen', true);
}); });
} else { } else {
screenfull.exit().then(() => { screenfull.exit().then(() => {
@@ -22,7 +22,7 @@ export default function fullscreenMix(art, player) {
player.aspectRatioReset = true; player.aspectRatioReset = true;
player.autoSize = art.option.autoSize; player.autoSize = art.option.autoSize;
art.emit('resize'); art.emit('resize');
art.emit('fullscreenChange', false); art.emit('fullscreen');
}); });
} }
}, },
@@ -20,14 +20,14 @@ export default function fullscreenRotateMix(art, player) {
const scale = Math.min(bodyHeight / playerWidth, bodyWidth / playerHeight).toFixed(2); const scale = Math.min(bodyHeight / playerWidth, bodyWidth / playerHeight).toFixed(2);
setStyle($player, 'transform', `rotate(90deg) scale(${scale},${scale})`); setStyle($player, 'transform', `rotate(90deg) scale(${scale},${scale})`);
art.emit('resize'); art.emit('resize');
art.emit('fullscreenRotateChange', true); art.emit('fullscreenRotate', true);
} }
} else { } else {
removeClass($container, 'art-fullscreen-rotate'); removeClass($container, 'art-fullscreen-rotate');
player.autoSize = art.option.autoSize; player.autoSize = art.option.autoSize;
setStyle($player, 'transform', null); setStyle($player, 'transform', null);
art.emit('resize'); art.emit('resize');
art.emit('fullscreenRotateChange', false); art.emit('fullscreenRotate');
} }
}, },
}); });
@@ -12,13 +12,13 @@ export default function fullscreenWebMix(art, player) {
addClass($player, 'art-fullscreen-web'); addClass($player, 'art-fullscreen-web');
player.aspectRatioReset = true; player.aspectRatioReset = true;
art.emit('resize'); art.emit('resize');
art.emit('fullscreenWebChange', true); art.emit('fullscreenWeb', true);
} else { } else {
removeClass($player, 'art-fullscreen-web'); removeClass($player, 'art-fullscreen-web');
player.aspectRatioReset = true; player.aspectRatioReset = true;
player.autoSize = art.option.autoSize; player.autoSize = art.option.autoSize;
art.emit('resize'); art.emit('resize');
art.emit('fullscreenWebChange', false); art.emit('fullscreenWeb');
} }
}, },
}); });
+2 -2
View File
@@ -24,7 +24,7 @@ import autoSizeMix from './autoSizeMix';
import rectMix from './rectMix'; import rectMix from './rectMix';
import flipMix from './flipMix'; import flipMix from './flipMix';
import lightMix from './lightMix'; import lightMix from './lightMix';
import minMix from './minMix'; import miniMix from './miniMix';
import loopMin from './loopMin'; import loopMin from './loopMin';
import { proxyPropertys } from '../utils'; import { proxyPropertys } from '../utils';
@@ -56,7 +56,7 @@ export default class Player {
rectMix(art, this); rectMix(art, this);
flipMix(art, this); flipMix(art, this);
lightMix(art, this); lightMix(art, this);
minMix(art, this); miniMix(art, this);
loopMin(art, this); loopMin(art, this);
proxyPropertys(art, this); proxyPropertys(art, this);
} }
+3 -4
View File
@@ -10,14 +10,14 @@ export default function loopMin(art, player) {
const end = clamp(value[1], start, player.duration); const end = clamp(value[1], start, player.duration);
if (end - start >= 1) { if (end - start >= 1) {
interval = [start, end]; interval = [start, end];
art.emit('loopAdd', interval); art.emit('loop', interval);
} else { } else {
interval = []; interval = [];
art.emit('loopRemove'); art.emit('loop');
} }
} else { } else {
interval = []; interval = [];
art.emit('loopRemove'); art.emit('loop');
} }
}, },
}); });
@@ -26,7 +26,6 @@ export default function loopMin(art, player) {
if (interval.length) { if (interval.length) {
if (player.currentTime < interval[0] || player.currentTime > interval[1]) { if (player.currentTime < interval[0] || player.currentTime > interval[1]) {
player.seek = interval[0]; player.seek = interval[0];
art.emit('loopStart', interval);
} }
} }
}); });
@@ -1,12 +1,12 @@
import { append, setStyle, addClass, removeClass, hasClass, def, isInViewport } from '../utils'; import { append, setStyle, addClass, removeClass, hasClass, def, isInViewport } from '../utils';
export default function minMix(art, player) { export default function miniMix(art, player) {
const { const {
i18n, i18n,
option, option,
storage, storage,
events: { proxy }, events: { proxy },
template: { $player, $minClose, $minTitle, $minHeader }, template: { $player, $miniClose, $miniTitle, $miniHeader },
} = art; } = art;
let cacheStyle = ''; let cacheStyle = '';
@@ -16,7 +16,7 @@ export default function minMix(art, player) {
let lastPlayerLeft = 0; let lastPlayerLeft = 0;
let lastPlayerTop = 0; let lastPlayerTop = 0;
proxy($minHeader, 'mousedown', (event) => { proxy($miniHeader, 'mousedown', (event) => {
isDroging = true; isDroging = true;
lastPageX = event.pageX; lastPageX = event.pageX;
lastPageY = event.pageY; lastPageY = event.pageY;
@@ -41,32 +41,32 @@ export default function minMix(art, player) {
removeClass($player, 'art-is-dragging'); removeClass($player, 'art-is-dragging');
}); });
proxy($minClose, 'click', () => { proxy($miniClose, 'click', () => {
player.min = false; player.mini = false;
isDroging = false; isDroging = false;
removeClass($player, 'art-is-dragging'); removeClass($player, 'art-is-dragging');
}); });
append($minTitle, option.title || i18n.get('Mini player')); append($miniTitle, option.title || i18n.get('Mini player'));
def(player, 'min', { def(player, 'mini', {
get() { get() {
return hasClass($player, 'art-min'); return hasClass($player, 'art-mini');
}, },
set(value) { set(value) {
if (value) { if (value) {
player.autoSize = false; player.autoSize = false;
cacheStyle = $player.style.cssText; cacheStyle = $player.style.cssText;
addClass($player, 'art-min'); addClass($player, 'art-mini');
const top = storage.get('top'); const top = storage.get('top');
const left = storage.get('left'); const left = storage.get('left');
if (top && left) { if (top && left) {
setStyle($player, 'top', `${top}px`); setStyle($player, 'top', `${top}px`);
setStyle($player, 'left', `${left}px`); setStyle($player, 'left', `${left}px`);
if (!isInViewport($minHeader)) { if (!isInViewport($miniHeader)) {
storage.del('top'); storage.del('top');
storage.del('left'); storage.del('left');
player.min = true; player.mini = true;
} }
} else { } else {
const $body = document.body; const $body = document.body;
@@ -79,24 +79,24 @@ export default function minMix(art, player) {
} }
player.aspectRatio = false; player.aspectRatio = false;
player.playbackRate = false; player.playbackRate = false;
art.emit('minChange', true); art.emit('mini', true);
} else { } else {
$player.style.cssText = cacheStyle; $player.style.cssText = cacheStyle;
removeClass($player, 'art-min'); removeClass($player, 'art-mini');
setStyle($player, 'top', null); setStyle($player, 'top', null);
setStyle($player, 'left', null); setStyle($player, 'left', null);
player.aspectRatio = false; player.aspectRatio = false;
player.playbackRate = false; player.playbackRate = false;
player.autoSize = option.autoSize; player.autoSize = option.autoSize;
art.emit('minChange', false); art.emit('mini');
} }
}, },
}); });
def(player, 'minToggle', { def(player, 'miniToggle', {
set(value) { set(value) {
if (value) { if (value) {
player.min = !player.min; player.mini = !player.mini;
} }
}, },
}); });
+4 -4
View File
@@ -29,11 +29,11 @@ function nativePip(art, player) {
}); });
proxy($video, 'enterpictureinpicture', () => { proxy($video, 'enterpictureinpicture', () => {
art.emit('pipChange', true); art.emit('pip', true);
}); });
proxy($video, 'leavepictureinpicture', () => { proxy($video, 'leavepictureinpicture', () => {
art.emit('pipChange', false); art.emit('pip');
}); });
} }
@@ -49,10 +49,10 @@ function webkitPip(art, player) {
set(value) { set(value) {
if (value) { if (value) {
$video.webkitSetPresentationMode('picture-in-picture'); $video.webkitSetPresentationMode('picture-in-picture');
art.emit('pipChange', true); art.emit('pip', true);
} else { } else {
$video.webkitSetPresentationMode('inline'); $video.webkitSetPresentationMode('inline');
art.emit('pipChange', false); art.emit('pip');
} }
}, },
}); });
@@ -19,11 +19,11 @@ export default function playbackRateMix(art, player) {
$video.playbackRate = rate; $video.playbackRate = rate;
$player.dataset.playbackRate = rate; $player.dataset.playbackRate = rate;
notice.show = `${i18n.get('Rate')}: ${rate === 1.0 ? i18n.get('Normal') : `${rate}x`}`; notice.show = `${i18n.get('Rate')}: ${rate === 1.0 ? i18n.get('Normal') : `${rate}x`}`;
art.emit('playbackRateChange', rate); art.emit('playbackRate', rate);
} else if (player.playbackRate) { } else if (player.playbackRate) {
player.playbackRate = 1; player.playbackRate = 1;
delete $player.dataset.playbackRate; delete $player.dataset.playbackRate;
art.emit('playbackRateRemove'); art.emit('playbackRate');
} }
}, },
}); });
@@ -34,7 +34,6 @@ export default function playbackRateMix(art, player) {
const { playbackRate } = $player.dataset; const { playbackRate } = $player.dataset;
if (playbackRate) { if (playbackRate) {
player.playbackRate = Number(playbackRate); player.playbackRate = Number(playbackRate);
art.emit('playbackRateReset');
} }
} }
}, },
+25 -25
View File
@@ -1,4 +1,4 @@
import { secondToTime, downloadFile, def } from '../utils'; import { secondToTime, download, def } from '../utils';
export default function screenshotMix(art, player) { export default function screenshotMix(art, player) {
const { const {
@@ -7,30 +7,31 @@ export default function screenshotMix(art, player) {
template: { $video }, template: { $video },
} = art; } = art;
def(player, 'getScreenshotDataURL', { const $canvas = document.createElement('canvas');
value: () => {
try {
const canvas = document.createElement('canvas');
canvas.width = $video.videoWidth;
canvas.height = $video.videoHeight;
canvas.getContext('2d').drawImage($video, 0, 0);
return canvas.toDataURL('image/png');
} catch (err) {
notice.show = err;
throw err;
}
},
});
def(player, 'getScreenshotBlobUrl', { def(player, 'getDataURL', {
value: () => value: () =>
new Promise((resolve, reject) => { new Promise((resolve, reject) => {
try { try {
const canvas = document.createElement('canvas'); $canvas.width = $video.videoWidth;
canvas.width = $video.videoWidth; $canvas.height = $video.videoHeight;
canvas.height = $video.videoHeight; $canvas.getContext('2d').drawImage($video, 0, 0);
canvas.getContext('2d').drawImage($video, 0, 0); resolve($canvas.toDataURL('image/png'));
canvas.toBlob(blob => { } catch (err) {
notice.show = err;
reject(err);
}
}),
});
def(player, 'getBlobUrl', {
value: () =>
new Promise((resolve, reject) => {
try {
$canvas.width = $video.videoWidth;
$canvas.height = $video.videoHeight;
$canvas.getContext('2d').drawImage($video, 0, 0);
$canvas.toBlob((blob) => {
resolve(URL.createObjectURL(blob)); resolve(URL.createObjectURL(blob));
}); });
} catch (err) { } catch (err) {
@@ -42,11 +43,10 @@ export default function screenshotMix(art, player) {
def(player, 'screenshot', { def(player, 'screenshot', {
value: () => { value: () => {
const dataUri = player.getScreenshotDataURL(); player.getDataURL().then((dataUri) => {
if (dataUri) { download(dataUri, `${option.title || 'artplayer'}_${secondToTime($video.currentTime)}.png`);
downloadFile(dataUri, `${option.title || 'artplayer'}_${secondToTime($video.currentTime)}.png`);
art.emit('screenshot', dataUri); art.emit('screenshot', dataUri);
} });
}, },
}); });
} }
+5 -3
View File
@@ -16,13 +16,15 @@ export default function urlMix(art, player) {
if (typeName && typeCallback) { if (typeName && typeCallback) {
sleep().then(() => { sleep().then(() => {
art.loading.show = true; art.loading.show = true;
typeCallback.call(art, $video, url, art); const result = typeCallback.call(art, $video, url, art);
art.emit('customType', typeName); def(art, typeName, {
value: result,
});
}); });
} else { } else {
$video.src = url; $video.src = url;
art.option.url = url; art.option.url = url;
art.emit('urlChange', url); art.emit('url', url);
} }
}, },
}); });
-1
View File
@@ -45,7 +45,6 @@ export default class Plugins {
def(this, pluginName, { def(this, pluginName, {
value: result, value: result,
}); });
this.art.emit('pluginAdd', plugin);
return this; return this;
} }
} }
@@ -17,7 +17,7 @@ export default function miniProgressBar(art) {
background: theme, background: theme,
}, },
mounted($progressBar) { mounted($progressBar) {
art.on('controlToggle', value => { art.on('control', value => {
$progressBar.style.display = value ? 'none' : 'block'; $progressBar.style.display = value ? 'none' : 'block';
}); });
@@ -26,7 +26,7 @@ export default function aspectRatio(option) {
} }
}, },
mounted: $setting => { mounted: $setting => {
art.on('aspectRatioChange', ratio => { art.on('aspectRatio', ratio => {
const $current = queryAll('button', $setting).find(item => item.dataset.value === ratio); const $current = queryAll('button', $setting).find(item => item.dataset.value === ratio);
if ($current) { if ($current) {
inverseClass($current.parentElement, 'current'); inverseClass($current.parentElement, 'current');
+1 -1
View File
@@ -26,7 +26,7 @@ export default function flip(option) {
} }
}, },
mounted: $setting => { mounted: $setting => {
art.on('flipChange', flip => { art.on('flip', flip => {
const $current = queryAll('button', $setting).find(item => item.dataset.value === flip); const $current = queryAll('button', $setting).find(item => item.dataset.value === flip);
if ($current) { if ($current) {
inverseClass($current.parentElement, 'current'); inverseClass($current.parentElement, 'current');
@@ -26,8 +26,8 @@ export default function playbackRate(option) {
player.playbackRate = Number(value); player.playbackRate = Number(value);
}); });
art.on('playbackRateChange', rate => { art.on('playbackRate', rate => {
if ($range.value !== rate) { if (rate && $range.value !== rate) {
$range.value = rate; $range.value = rate;
$value.innerText = rate; $value.innerText = rate;
} }
+1 -1
View File
@@ -14,7 +14,7 @@
@import './aspectRatio.scss'; @import './aspectRatio.scss';
@import './fullscreenWeb.scss'; @import './fullscreenWeb.scss';
@import './fullscreenRotate.scss'; @import './fullscreenRotate.scss';
@import './min.scss'; @import './mini.scss';
@import './autoSize.scss'; @import './autoSize.scss';
@import './flip.scss'; @import './flip.scss';
@import './balloon.scss'; @import './balloon.scss';
@@ -1,5 +1,5 @@
.art-video-player { .art-video-player {
.art-min-header { .art-mini-header {
display: none; display: none;
position: absolute; position: absolute;
z-index: 110; z-index: 110;
@@ -15,7 +15,7 @@
opacity: 0; opacity: 0;
visibility: hidden; visibility: hidden;
transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;
.art-min-title { .art-mini-title {
flex: 1; flex: 1;
padding: 0 10px; padding: 0 10px;
overflow: hidden; overflow: hidden;
@@ -23,7 +23,7 @@
white-space: nowrap; white-space: nowrap;
cursor: move; cursor: move;
} }
.art-min-close { .art-mini-close {
width: 35px; width: 35px;
text-align: center; text-align: center;
font-size: 22px; font-size: 22px;
@@ -35,20 +35,20 @@
opacity: 0.7; opacity: 0.7;
} }
&.art-min { &.art-mini {
position: fixed; position: fixed;
z-index: 9999; z-index: 9999;
width: 400px; width: 400px;
height: 225px; height: 225px;
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 3px 6px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 3px 6px 0 rgba(0, 0, 0, 0.2);
.art-min-header { .art-mini-header {
display: flex; display: flex;
user-select: none; user-select: none;
} }
&.art-hover { &.art-hover {
.art-min-header { .art-mini-header {
opacity: 1; opacity: 1;
visibility: visible; visibility: visible;
} }
-1
View File
@@ -94,7 +94,6 @@ export default class Subtitle extends Component {
}) })
.catch((err) => { .catch((err) => {
notice.show = err; notice.show = err;
this.art.emit('subtitleErr', err);
throw err; throw err;
}); });
} }
+6 -6
View File
@@ -91,9 +91,9 @@ export default class Template {
</div> </div>
<div class="art-info-close">[x]</div> <div class="art-info-close">[x]</div>
</div> </div>
<div class="art-min-header"> <div class="art-mini-header">
<div class="art-min-title"></div> <div class="art-mini-title"></div>
<div class="art-min-close">×</div> <div class="art-mini-close">×</div>
</div> </div>
<div class="art-contextmenus"></div> <div class="art-contextmenus"></div>
</div> </div>
@@ -121,9 +121,9 @@ export default class Template {
this.$info = this.query('.art-info'); this.$info = this.query('.art-info');
this.$infoPanel = this.query('.art-info-panel'); this.$infoPanel = this.query('.art-info-panel');
this.$infoClose = this.query('.art-info-close'); this.$infoClose = this.query('.art-info-close');
this.$minHeader = this.query('.art-min-header'); this.$miniHeader = this.query('.art-mini-header');
this.$minTitle = this.query('.art-min-title'); this.$miniTitle = this.query('.art-mini-title');
this.$minClose = this.query('.art-min-close'); this.$miniClose = this.query('.art-mini-close');
this.$contextmenu = this.query('.art-contextmenus'); this.$contextmenu = this.query('.art-contextmenus');
if (backdrop) { if (backdrop) {
+3 -5
View File
@@ -21,7 +21,7 @@ export default class Component {
} else { } else {
removeClass($player, className); removeClass($player, className);
} }
this.art.emit(`${this.name}Toggle`, value); this.art.emit(this.name, value);
} }
set toggle(value) { set toggle(value) {
@@ -53,7 +53,7 @@ export default class Component {
const childs = Array.from(this.$parent.children); const childs = Array.from(this.$parent.children);
$ref.dataset.index = option.index || this.id; $ref.dataset.index = option.index || this.id;
const nextChild = childs.find(item => Number(item.dataset.index) >= Number($ref.dataset.index)); const nextChild = childs.find((item) => Number(item.dataset.index) >= Number($ref.dataset.index));
if (nextChild) { if (nextChild) {
nextChild.insertAdjacentElement('beforebegin', $ref); nextChild.insertAdjacentElement('beforebegin', $ref);
} else { } else {
@@ -61,7 +61,7 @@ export default class Component {
} }
if (option.click) { if (option.click) {
this.art.events.proxy($ref, 'click', event => { this.art.events.proxy($ref, 'click', (event) => {
event.preventDefault(); event.preventDefault();
option.click.call(this.art, this, event); option.click.call(this.art, this, event);
}); });
@@ -75,8 +75,6 @@ export default class Component {
callback($ref, this, this.art); callback($ref, this, this.art);
} }
this.art.emit(`${this.name}Add`, option);
def(this, name, { def(this, name, {
get: () => option, get: () => option,
}); });
+2 -6
View File
@@ -7,14 +7,10 @@ export function getExt(url) {
return getExt(url.split('#')[0]); return getExt(url.split('#')[0]);
} }
return url return url.trim().toLowerCase().split('.').pop();
.trim()
.toLowerCase()
.split('.')
.pop();
} }
export function downloadFile(url, name) { export function download(url, name) {
const elink = document.createElement('a'); const elink = document.createElement('a');
elink.style.display = 'none'; elink.style.display = 'none';
elink.href = url; elink.href = url;
+1 -1
View File
@@ -23,7 +23,7 @@ export default class Artplayer {
muted?: boolean; muted?: boolean;
autoplay?: boolean; autoplay?: boolean;
autoSize?: boolean; autoSize?: boolean;
autoMin?: boolean; autoMini?: boolean;
loop?: boolean; loop?: boolean;
flip?: boolean; flip?: boolean;
playbackRate?: boolean; playbackRate?: boolean;