mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-26 00:31:20 -08:00
build all packages
This commit is contained in:
1 parent
6c2d5f62f6
commit
cadfa4efe5
28 files changed
+411
-381
No files matched your search
Vendored
+1
-1
@@ -5,4 +5,4 @@
|
|||||||
* Released under the MIT License.
|
* Released under the MIT License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).artplayerPluginGif=t()}(this,function(){"use strict";var n=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e};var S=function(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{},i=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),i.forEach(function(e){n(t,e,r[e])})}return t};"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function e(e,t){return e(t={exports:{}},t.exports),t.exports}var x=e(function(C,e){!function(e,P,t,H){function r(){}var i,n,z={URL:e.URL||e.webkitURL||e.mozURL||e.msURL,getUserMedia:(n=t.getUserMedia||t.webkitGetUserMedia||t.mozGetUserMedia||t.msGetUserMedia,n?n.bind(t):n),requestAnimFrame:e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame||e.msRequestAnimationFrame,requestTimeout:function(r,i){if(r=r||z.noop,i=i||0,!z.requestAnimFrame)return setTimeout(r,i);var n=(new Date).getTime(),o=new Object,a=z.requestAnimFrame;return o.value=a(function e(){var t=(new Date).getTime();i<=t-n?r.call():o.value=a(e)}),o},Blob:e.Blob||e.BlobBuilder||e.WebKitBlobBuilder||e.MozBlobBuilder||e.MSBlobBuilder,btoa:(i=e.btoa||function(e){for(var t="",r=0,i=e.length,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o=void 0,a=void 0,s=void 0,c=void 0,d=void 0,l=void 0,u=void 0;r<i;)c=(o=e.charCodeAt(r++))>>2,d=(3&o)<<4|(a=e.charCodeAt(r++))>>4,l=(15&a)<<2|(s=e.charCodeAt(r++))>>6,u=63&s,isNaN(a)?l=u=64:isNaN(s)&&(u=64),t=t+n.charAt(c)+n.charAt(d)+n.charAt(l)+n.charAt(u);return t},i?i.bind(e):z.noop),isObject:function(e){return e&&"[object Object]"===Object.prototype.toString.call(e)},isEmptyObject:function(e){return z.isObject(e)&&!Object.keys(e).length},isArray:function(e){return e&&Array.isArray(e)},isFunction:function(e){return e&&"function"==typeof e},isElement:function(e){return e&&1===e.nodeType},isString:function(e){return"string"==typeof e||"[object String]"===Object.prototype.toString.call(e)},isSupported:{canvas:function(){var e=P.createElement("canvas");return e&&e.getContext&&e.getContext("2d")},webworkers:function(){return e.Worker},blob:function(){return z.Blob},Uint8Array:function(){return e.Uint8Array},Uint32Array:function(){return e.Uint32Array},videoCodecs:function(){var e=P.createElement("video"),t={mp4:!1,h264:!1,ogv:!1,ogg:!1,webm:!1};try{e&&e.canPlayType&&(t.mp4=""!==e.canPlayType('video/mp4; codecs="mp4v.20.8"'),t.h264=""!==(e.canPlayType('video/mp4; codecs="avc1.42E01E"')||e.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"')),t.ogv=""!==e.canPlayType('video/ogg; codecs="theora"'),t.ogg=""!==e.canPlayType('video/ogg; codecs="theora"'),t.webm=-1!==e.canPlayType('video/webm; codecs="vp8, vorbis"'))}catch(e){}return t}()},noop:function(){},each:function(e,t){var r=void 0,i=void 0;if(z.isArray(e))for(r=-1,i=e.length;++r<i&&!1!==t(r,e[r]););else if(z.isObject(e))for(r in e)if(e.hasOwnProperty(r)&&!1===t(r,e[r]))break},mergeOptions:function(i,n){if(z.isObject(i)&&z.isObject(n)&&Object.keys){var o={};return z.each(i,function(e,t){o[e]=i[e]}),z.each(n,function(e,t){var r=n[e];z.isObject(r)&&i[e]?o[e]=z.mergeOptions(i[e],r):o[e]=r}),o}},setCSSAttr:function(r,e,t){z.isElement(r)&&(z.isString(e)&&z.isString(t)?r.style[e]=t:z.isObject(e)&&z.each(e,function(e,t){r.style[e]=t}))},removeElement:function(e){z.isElement(e)&&e.parentNode&&e.parentNode.removeChild(e)},createWebWorker:function(e){if(!z.isString(e))return{};try{var t=new z.Blob([e],{type:"text/javascript"}),r=z.URL.createObjectURL(t);return{objectUrl:r,worker:new Worker(r)}}catch(e){return""+e}},getExtension:function(e){return e.substr(e.lastIndexOf(".")+1,e.length)},getFontSize:function(){var e=0<arguments.length&&arguments[0]!==H?arguments[0]:{};if(!P.body||!1===e.resizeFont)return e.fontSize;var t=e.text,r=e.gifWidth,i=parseInt(e.fontSize,10),n=parseInt(e.minFontSize,10),o=P.createElement("div"),a=P.createElement("span");for(o.setAttribute("width",r),o.appendChild(a),a.innerHTML=t,a.style.fontSize=i+"px",a.style.textIndent="-9999px",a.style.visibility="hidden",P.body.appendChild(a);a.offsetWidth>r&&n<=i;)a.style.fontSize=--i+"px";return P.body.removeChild(a),i+"px"},webWorkerError:!1},o=Object.freeze({default:z}),u={validate:function(i){i=z.isObject(i)?i:{};var n={};return z.each(u.validators,function(e,t){var r=t.errorCode;if(!i[r]&&!t.condition)return!((n=t).error=!0)}),delete n.condition,n},isValid:function(e){var t=!0!==u.validate(e).error;return t},validators:[{condition:z.isFunction(z.getUserMedia),errorCode:"getUserMedia",errorMsg:"The getUserMedia API is not supported in your browser"},Line truncated
|
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).artplayerPluginGif=t()}(this,function(){"use strict";var n=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e};var S=function(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{},i=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),i.forEach(function(e){n(t,e,r[e])})}return t};"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function e(e,t){return e(t={exports:{}},t.exports),t.exports}var x=e(function(C,e){!function(e,P,t,H){function r(){}var i,n,z={URL:e.URL||e.webkitURL||e.mozURL||e.msURL,getUserMedia:(n=t.getUserMedia||t.webkitGetUserMedia||t.mozGetUserMedia||t.msGetUserMedia,n?n.bind(t):n),requestAnimFrame:e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame||e.msRequestAnimationFrame,requestTimeout:function(r,i){if(r=r||z.noop,i=i||0,!z.requestAnimFrame)return setTimeout(r,i);var n=(new Date).getTime(),o=new Object,a=z.requestAnimFrame;return o.value=a(function e(){var t=(new Date).getTime();i<=t-n?r.call():o.value=a(e)}),o},Blob:e.Blob||e.BlobBuilder||e.WebKitBlobBuilder||e.MozBlobBuilder||e.MSBlobBuilder,btoa:(i=e.btoa||function(e){for(var t="",r=0,i=e.length,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o=void 0,a=void 0,s=void 0,c=void 0,d=void 0,l=void 0,u=void 0;r<i;)c=(o=e.charCodeAt(r++))>>2,d=(3&o)<<4|(a=e.charCodeAt(r++))>>4,l=(15&a)<<2|(s=e.charCodeAt(r++))>>6,u=63&s,isNaN(a)?l=u=64:isNaN(s)&&(u=64),t=t+n.charAt(c)+n.charAt(d)+n.charAt(l)+n.charAt(u);return t},i?i.bind(e):z.noop),isObject:function(e){return e&&"[object Object]"===Object.prototype.toString.call(e)},isEmptyObject:function(e){return z.isObject(e)&&!Object.keys(e).length},isArray:function(e){return e&&Array.isArray(e)},isFunction:function(e){return e&&"function"==typeof e},isElement:function(e){return e&&1===e.nodeType},isString:function(e){return"string"==typeof e||"[object String]"===Object.prototype.toString.call(e)},isSupported:{canvas:function(){var e=P.createElement("canvas");return e&&e.getContext&&e.getContext("2d")},webworkers:function(){return e.Worker},blob:function(){return z.Blob},Uint8Array:function(){return e.Uint8Array},Uint32Array:function(){return e.Uint32Array},videoCodecs:function(){var e=P.createElement("video"),t={mp4:!1,h264:!1,ogv:!1,ogg:!1,webm:!1};try{e&&e.canPlayType&&(t.mp4=""!==e.canPlayType('video/mp4; codecs="mp4v.20.8"'),t.h264=""!==(e.canPlayType('video/mp4; codecs="avc1.42E01E"')||e.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"')),t.ogv=""!==e.canPlayType('video/ogg; codecs="theora"'),t.ogg=""!==e.canPlayType('video/ogg; codecs="theora"'),t.webm=-1!==e.canPlayType('video/webm; codecs="vp8, vorbis"'))}catch(e){}return t}()},noop:function(){},each:function(e,t){var r=void 0,i=void 0;if(z.isArray(e))for(r=-1,i=e.length;++r<i&&!1!==t(r,e[r]););else if(z.isObject(e))for(r in e)if(e.hasOwnProperty(r)&&!1===t(r,e[r]))break},mergeOptions:function(i,n){if(z.isObject(i)&&z.isObject(n)&&Object.keys){var o={};return z.each(i,function(e,t){o[e]=i[e]}),z.each(n,function(e,t){var r=n[e];z.isObject(r)&&i[e]?o[e]=z.mergeOptions(i[e],r):o[e]=r}),o}},setCSSAttr:function(r,e,t){z.isElement(r)&&(z.isString(e)&&z.isString(t)?r.style[e]=t:z.isObject(e)&&z.each(e,function(e,t){r.style[e]=t}))},removeElement:function(e){z.isElement(e)&&e.parentNode&&e.parentNode.removeChild(e)},createWebWorker:function(e){if(!z.isString(e))return{};try{var t=new z.Blob([e],{type:"text/javascript"}),r=z.URL.createObjectURL(t);return{objectUrl:r,worker:new Worker(r)}}catch(e){return""+e}},getExtension:function(e){return e.substr(e.lastIndexOf(".")+1,e.length)},getFontSize:function(){var e=0<arguments.length&&arguments[0]!==H?arguments[0]:{};if(!P.body||!1===e.resizeFont)return e.fontSize;var t=e.text,r=e.gifWidth,i=parseInt(e.fontSize,10),n=parseInt(e.minFontSize,10),o=P.createElement("div"),a=P.createElement("span");for(o.setAttribute("width",r),o.appendChild(a),a.innerHTML=t,a.style.fontSize=i+"px",a.style.textIndent="-9999px",a.style.visibility="hidden",P.body.appendChild(a);a.offsetWidth>r&&n<=i;)a.style.fontSize=--i+"px";return P.body.removeChild(a),i+"px"},webWorkerError:!1},o=Object.freeze({default:z}),u={validate:function(i){i=z.isObject(i)?i:{};var n={};return z.each(u.validators,function(e,t){var r=t.errorCode;if(!i[r]&&!t.condition)return!((n=t).error=!0)}),delete n.condition,n},isValid:function(e){var t=!0!==u.validate(e).error;return t},validators:[{condition:z.isFunction(z.getUserMedia),errorCode:"getUserMedia",errorMsg:"The getUserMedia API is not supported in your browser"},Line truncated
|
||||||
Vendored
+1
-1
@@ -5,4 +5,4 @@
|
|||||||
* 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 o=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")};function i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}var r=function(t,e,n){return e&&i(t.prototype,e),n&&i(t,n),t};"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function t(t,e){return t(e={exports:{}},e.exports),e.exports}var s=t(function(e){function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t){return"function"==typeof Symbol&&"symbol"===n(Symbol.iterator)?e.exports=i=function(t){return n(t)}:e.exports=i=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":n(t)},i(t)}e.exports=i});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"!==s(e)&&"function"!=typeof e?a(t):e},l=t(function(e){function n(t){return e.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},n(t)}e.exports=n}),u=t(function(n){function i(t,e){return n.exports=i=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},i(t,e)}n.exports=i});var e=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&&u(t,e)},d=t(function(t,e){function s(t){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function c(t){return t.constructor?t.constructor.name:null}function a(t,e){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:["option"];for(var i in u(t,e,n),d(t,e,n),f(t,e,n),e)if(e.hasOwnProperty(i)){var r=t[i],a=e[i],o=n.concat(i);if(l(t,i,a,o))continue;u(r,a,o),d(r,a,o),f(r,a,o)}}function l(t,e,n,i){if(!Object.prototype.hasOwnProperty.call(t,e)){if(!0===n.__required__||!0===n.required)throw new TypeError("'".concat(i.join("."),"' is required"));return!0}}function u(t,e,n){var i;if("string"===o(e)?i=e:"function"===o(e)?e.___validator__=e:e.__type__?i=e.__type__:e.type&&(i=e.type),i&&"string"===o(i)){i=i.trim().toLowerCase();var r=o(t),a=r===i;if(-1<i.indexOf("|")&&(a=i.split("|").filter(Boolean).some(function(t){return r===t.trim()})),!a)throw new TypeError("'".concat(n.join("."),"' require '").concat(i,"' type, but got '").concat(r,"'"))}}function d(t,e,n){var i;if(e.___validator__?i=e.___validator__:e.validator&&(i=e.validator),"function"===o(i)){var r=i(n,t,o(t));if(!0!==r)throw new TypeError("The scheme for '".concat(n.join("."),"' validator function require return true, but got '").concat(r,"'"))}}function f(t,e,n){var i;if(e.___child__?i=e.___child__:e.child&&(i=e.child),"object"===o(i)){var r=o(t);"object"===r?a(t,i,n):"array"===r&&t.forEach(function(t,e){a(t,i,n.concat(e))})}}var p,o;t.exports=(p=Object.prototype.toString,a.kindOf=o=function(t){if(void 0===t)return"undefined";if(null===t)return"null";var e,n,i,r,a,o=s(t);if("boolean"===o)return"boolean";if("string"===o)return"string";if("number"===o)return"number";if("symbol"===o)return"symbol";if("function"===o)return"GeneratorFunction"===c(t)?"generatorfunction":"function";if(e=t,Array.isArray?Array.isArray(e):e instanceof Array)return"array";if(function(t){return!(!t.constructor||"function"!=typeof t.constructor.isBuffer)&&t.constructor.isBuffer(t)}(t))return"buffer";if(function(t){try{if("number"==typeof t.length&&"function"==typeof t.callee)return!0}catch(t){if(-1!==t.message.indexOf("callee"))return!0}return!1}(t))return"arguments";if((n=t)instanceof Date||"function"==typeof n.toDateString&&"function"==typeof n.getDate&&"function"==typeof n.setDate)return"date";if((i=t)instanceof Error||"string"==typeof i.message&&i.constructor&&"number"==typeof i.constructor.stackTraceLimit)return"error";if((r=t)instanceof RegExp||"string"==typeof r.flags&&"boolean"==typeof r.ignoreCase&&"boolean"==typeof r.multiline&&"boolean"==typeof r.global)return"regexp";switch(c(t)){case"Symbol":return"symbol";case"Promise":return"promise";case"WeakMap":return"weakmap";case"WeakSet":return"weakset";case"Map":return"map";case"Set":return"set";case"Int8Array":return"int8array";case"Uint8Array":return"uint8array";case"Uint8ClampedArray":return"uint8clampedarray";case"Int16Array":return"int16Line 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 a=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")};function i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}var r=function(t,e,n){return e&&i(t.prototype,e),n&&i(t,n),t};"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function t(t,e){return t(e={exports:{}},e.exports),e.exports}var s=t(function(e){function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t){return"function"==typeof Symbol&&"symbol"===n(Symbol.iterator)?e.exports=i=function(t){return n(t)}:e.exports=i=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":n(t)},i(t)}e.exports=i});var o=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"!==s(e)&&"function"!=typeof e?o(t):e},l=t(function(e){function n(t){return e.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},n(t)}e.exports=n}),u=t(function(n){function i(t,e){return n.exports=i=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},i(t,e)}n.exports=i});var e=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&&u(t,e)},f=t(function(t,e){function s(t){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function c(t){return t.constructor?t.constructor.name:null}function o(t,e){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:["option"];for(var i in u(t,e,n),f(t,e,n),d(t,e,n),e)if(e.hasOwnProperty(i)){var r=t[i],o=e[i],a=n.concat(i);if(l(t,i,o,a))continue;u(r,o,a),f(r,o,a),d(r,o,a)}}function l(t,e,n,i){if(!Object.prototype.hasOwnProperty.call(t,e)){if(!0===n.__required__||!0===n.required)throw new TypeError("'".concat(i.join("."),"' is required"));return!0}}function u(t,e,n){var i;if("string"===a(e)?i=e:"function"===a(e)?e.___validator__=e:e.__type__?i=e.__type__:e.type&&(i=e.type),i&&"string"===a(i)){i=i.trim().toLowerCase();var r=a(t),o=r===i;if(-1<i.indexOf("|")&&(o=i.split("|").filter(Boolean).some(function(t){return r===t.trim()})),!o)throw new TypeError("'".concat(n.join("."),"' require '").concat(i,"' type, but got '").concat(r,"'"))}}function f(t,e,n){var i;if(e.___validator__?i=e.___validator__:e.validator&&(i=e.validator),"function"===a(i)){var r=i(n,t,a(t));if(!0!==r)throw new TypeError("The scheme for '".concat(n.join("."),"' validator function require return true, but got '").concat(r,"'"))}}function d(t,e,n){var i;if(e.___child__?i=e.___child__:e.child&&(i=e.child),"object"===a(i)){var r=a(t);"object"===r?o(t,i,n):"array"===r&&t.forEach(function(t,e){o(t,i,n.concat(e))})}}var p,a;t.exports=(p=Object.prototype.toString,o.kindOf=a=function(t){if(void 0===t)return"undefined";if(null===t)return"null";var e,n,i,r,o,a=s(t);if("boolean"===a)return"boolean";if("string"===a)return"string";if("number"===a)return"number";if("symbol"===a)return"symbol";if("function"===a)return"GeneratorFunction"===c(t)?"generatorfunction":"function";if(e=t,Array.isArray?Array.isArray(e):e instanceof Array)return"array";if(function(t){return!(!t.constructor||"function"!=typeof t.constructor.isBuffer)&&t.constructor.isBuffer(t)}(t))return"buffer";if(function(t){try{if("number"==typeof t.length&&"function"==typeof t.callee)return!0}catch(t){if(-1!==t.message.indexOf("callee"))return!0}return!1}(t))return"arguments";if((n=t)instanceof Date||"function"==typeof n.toDateString&&"function"==typeof n.getDate&&"function"==typeof n.setDate)return"date";if((i=t)instanceof Error||"string"==typeof i.message&&i.constructor&&"number"==typeof i.constructor.stackTraceLimit)return"error";if((r=t)instanceof RegExp||"string"==typeof r.flags&&"boolean"==typeof r.ignoreCase&&"boolean"==typeof r.multiline&&"boolean"==typeof r.global)return"regexp";switch(c(t)){case"Symbol":return"symbol";case"Promise":return"promise";case"WeakMap":return"weakmap";case"WeakSet":return"weakset";case"Map":return"map";case"Set":return"set";case"Int8Array":return"int8array";case"Uint8Array":return"uint8array";case"Uint8ClampedArray":return"uint8clampedarray";case"Int16Array":return"int16Line truncated
|
||||||
@@ -3018,7 +3018,7 @@
|
|||||||
var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
|
var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
|
||||||
var callback = arguments.length > 1 ? arguments[1] : undefined;
|
var callback = arguments.length > 1 ? arguments[1] : undefined;
|
||||||
isProcessing = true;
|
isProcessing = true;
|
||||||
loading.show();
|
loading.show = true;
|
||||||
art.emit('artplayerPluginGif:start');
|
art.emit('artplayerPluginGif:start');
|
||||||
notice.show(i18n.get('Start creating gif...'), false);
|
notice.show(i18n.get('Start creating gif...'), false);
|
||||||
gifshot.createGIF(objectSpread({}, config, {
|
gifshot.createGIF(objectSpread({}, config, {
|
||||||
@@ -3038,7 +3038,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
isProcessing = false;
|
isProcessing = false;
|
||||||
loading.hide();
|
loading.show = false;
|
||||||
art.emit('artplayerPluginGif:end');
|
art.emit('artplayerPluginGif:end');
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
{"version":3,"file":"artplayer-plugin-gif.js","sources":["../../node_modules/@babel/runtime/helpers/defineProperty.js","../../node_modules/@babel/runtime/helpers/objectSpread.js","../../packages/artplayer-plugin-gif/node_modules/gifshot/dist/gifshot.js","../../packages/artplayer-plugin-gif/node_modules/b64-to-blob/b64toBlob.js","../../packages/artplayer-plugin-gif/src/index.js"],"sourcesContent":["function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nmodule.exports = _defineProperty;","var defineProperty = require(\"./defineProperty\");\n\nfunction _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n var ownKeys = Object.keys(source);\n\n if (typeof Object.getOwnPropertySymbols === 'function') {\n ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {\n return Object.getOwnPropertyDescriptor(source, sym).enumerable;\n }));\n }\n\n ownKeys.forEach(function (key) {\n defineProperty(target, key, source[key]);\n });\n }\n\n return target;\n}\n\nmodule.exports = _objectSpread;","/*Copyrights for code authored by Yahoo Inc. is licensed under the following terms:\nMIT License\nCopyright 2017 Yahoo Inc.\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n*/\n;(function(window, document, navigator, undefined) {\n\"use strict\";\n\n/*\n utils.js\n ========\n*/\n\n/* Copyright 2017 Yahoo Inc.\n * Copyrights licensed under the MIT License. See the accompanying LICENSE file for terms.\n*/\n\nvar utils = {\n URL: window.URL || window.webkitURL || window.mozURL || window.msURL,\n getUserMedia: function () {\n var getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia;\n\n return getUserMedia ? getUserMedia.bind(navigator) : getUserMedia;\n }(),\n requestAnimFrame: window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame,\n requestTimeout: function requestTimeout(callback, delay) {\n callback = callback || utils.noop;\n delay = delay || 0;\n\n if (!utils.requestAnimFrame) {\n return setTimeout(callback, delay);\n }\n\n var start = new Date().getTime();\n var handle = new Object();\n var requestAnimFrame = utils.requestAnimFrame;\n\n var loop = function loop() {\n var current = new Date().getTime();\n var delta = current - start;\n\n delta >= delay ? callback.call() : handle.value = requestAnimFrame(loop);\n };\n\n handle.value = requestAnimFrame(loop);\n\n return handle;\n },\n Blob: window.Blob || window.BlobBuilder || window.WebKitBlobBuilder || window.MozBlobBuilder || window.MSBlobBuilder,\n btoa: function () {\n var btoa = window.btoa || function (input) {\n var output = '';\n var i = 0;\n var l = input.length;\n var key = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';\n var chr1 = void 0;\n var chr2 = void 0;\n var chr3 = void 0;\n var enc1 = void 0;\n var enc2 = void 0;\n var enc3 = void 0;\n var enc4 = void 0;\n\n while (i < l) {\n chr1 = input.charCodeAt(i++);\n chr2 = input.charCodeAt(i++);\n chr3 = input.charCodeAt(i++);\n enc1 = chr1 >> 2;\n enc2 = (chr1 & 3) << 4 | chr2 >> 4;\n enc3 = (chr2 & 15) << 2 | chr3 >> 6;\n enc4 = chr3 & 63;\n\n if (isNaN(chr2)) {\n Line truncated
|
{"version":3,"file":"artplayer-plugin-gif.js","sources":["../../node_modules/@babel/runtime/helpers/defineProperty.js","../../node_modules/@babel/runtime/helpers/objectSpread.js","../../packages/artplayer-plugin-gif/node_modules/gifshot/dist/gifshot.js","../../packages/artplayer-plugin-gif/node_modules/b64-to-blob/b64toBlob.js","../../packages/artplayer-plugin-gif/src/index.js"],"sourcesContent":["function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nmodule.exports = _defineProperty;","var defineProperty = require(\"./defineProperty\");\n\nfunction _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n var ownKeys = Object.keys(source);\n\n if (typeof Object.getOwnPropertySymbols === 'function') {\n ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {\n return Object.getOwnPropertyDescriptor(source, sym).enumerable;\n }));\n }\n\n ownKeys.forEach(function (key) {\n defineProperty(target, key, source[key]);\n });\n }\n\n return target;\n}\n\nmodule.exports = _objectSpread;","/*Copyrights for code authored by Yahoo Inc. is licensed under the following terms:\nMIT License\nCopyright 2017 Yahoo Inc.\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n*/\n;(function(window, document, navigator, undefined) {\n\"use strict\";\n\n/*\n utils.js\n ========\n*/\n\n/* Copyright 2017 Yahoo Inc.\n * Copyrights licensed under the MIT License. See the accompanying LICENSE file for terms.\n*/\n\nvar utils = {\n URL: window.URL || window.webkitURL || window.mozURL || window.msURL,\n getUserMedia: function () {\n var getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia;\n\n return getUserMedia ? getUserMedia.bind(navigator) : getUserMedia;\n }(),\n requestAnimFrame: window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame,\n requestTimeout: function requestTimeout(callback, delay) {\n callback = callback || utils.noop;\n delay = delay || 0;\n\n if (!utils.requestAnimFrame) {\n return setTimeout(callback, delay);\n }\n\n var start = new Date().getTime();\n var handle = new Object();\n var requestAnimFrame = utils.requestAnimFrame;\n\n var loop = function loop() {\n var current = new Date().getTime();\n var delta = current - start;\n\n delta >= delay ? callback.call() : handle.value = requestAnimFrame(loop);\n };\n\n handle.value = requestAnimFrame(loop);\n\n return handle;\n },\n Blob: window.Blob || window.BlobBuilder || window.WebKitBlobBuilder || window.MozBlobBuilder || window.MSBlobBuilder,\n btoa: function () {\n var btoa = window.btoa || function (input) {\n var output = '';\n var i = 0;\n var l = input.length;\n var key = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';\n var chr1 = void 0;\n var chr2 = void 0;\n var chr3 = void 0;\n var enc1 = void 0;\n var enc2 = void 0;\n var enc3 = void 0;\n var enc4 = void 0;\n\n while (i < l) {\n chr1 = input.charCodeAt(i++);\n chr2 = input.charCodeAt(i++);\n chr3 = input.charCodeAt(i++);\n enc1 = chr1 >> 2;\n enc2 = (chr1 & 3) << 4 | chr2 >> 4;\n enc3 = (chr2 & 15) << 2 | chr3 >> 6;\n enc4 = chr3 & 63;\n\n if (isNaN(chr2)) {\n Line truncated
|
||||||
+213
-189
@@ -703,26 +703,20 @@
|
|||||||
this.isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(this.userAgent);
|
this.isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(this.userAgent);
|
||||||
this.state = !this.isMobile || whitelist.some(function (item) {
|
this.state = !this.isMobile || whitelist.some(function (item) {
|
||||||
var type = kindOf(item);
|
var type = kindOf(item);
|
||||||
var result = false;
|
|
||||||
|
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case 'string':
|
case 'string':
|
||||||
result = _this.userAgent.indexOf(item) > -1;
|
return _this.userAgent.indexOf(item) > -1;
|
||||||
break;
|
|
||||||
|
|
||||||
case 'function':
|
case 'function':
|
||||||
result = item(_this.userAgent);
|
return item(_this.userAgent);
|
||||||
break;
|
|
||||||
|
|
||||||
case 'regexp':
|
case 'regexp':
|
||||||
result = item.test(_this.userAgent);
|
return item.test(_this.userAgent);
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
default:
|
||||||
break;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
return result;
|
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -953,7 +947,7 @@
|
|||||||
var typeCallback = customType[typeName];
|
var typeCallback = customType[typeName];
|
||||||
|
|
||||||
if (typeName && typeCallback) {
|
if (typeName && typeCallback) {
|
||||||
art.loading.show();
|
art.loading.show = true;
|
||||||
art.emit('beforeCustomType', typeName);
|
art.emit('beforeCustomType', typeName);
|
||||||
typeCallback.call(art, $video, videoUrl, art);
|
typeCallback.call(art, $video, videoUrl, art);
|
||||||
art.emit('afterCustomType', typeName);
|
art.emit('afterCustomType', typeName);
|
||||||
@@ -970,7 +964,7 @@
|
|||||||
var result = url.call(art);
|
var result = url.call(art);
|
||||||
errorHandle(typeof result.then === 'function', 'If url is a function, it needs to return a promise.');
|
errorHandle(typeof result.then === 'function', 'If url is a function, it needs to return a promise.');
|
||||||
return result.then(function (videoUrl) {
|
return result.then(function (videoUrl) {
|
||||||
art.loading.show();
|
art.loading.show = true;
|
||||||
return attachUrl(videoUrl);
|
return attachUrl(videoUrl);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -1029,9 +1023,9 @@
|
|||||||
|
|
||||||
art.on('video:canplay', function () {
|
art.on('video:canplay', function () {
|
||||||
reconnectTime = 0;
|
reconnectTime = 0;
|
||||||
art.controls.show();
|
art.controls.show = true;
|
||||||
art.mask.show();
|
art.mask.show = true;
|
||||||
art.loading.hide();
|
art.loading.show = false;
|
||||||
}); // art.on('video:canplaythrough', () => {
|
}); // art.on('video:canplaythrough', () => {
|
||||||
// });
|
// });
|
||||||
// art.on('video:durationchange', () => {
|
// art.on('video:durationchange', () => {
|
||||||
@@ -1040,8 +1034,8 @@
|
|||||||
// });
|
// });
|
||||||
|
|
||||||
art.on('video:ended', function () {
|
art.on('video:ended', function () {
|
||||||
art.controls.show();
|
art.controls.show = true;
|
||||||
art.mask.show();
|
art.mask.show = true;
|
||||||
|
|
||||||
if (option.loop) {
|
if (option.loop) {
|
||||||
player.seek = 0;
|
player.seek = 0;
|
||||||
@@ -1056,8 +1050,8 @@
|
|||||||
notice.show("".concat(i18n.get('Reconnect'), ": ").concat(reconnectTime));
|
notice.show("".concat(i18n.get('Reconnect'), ": ").concat(reconnectTime));
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
art.loading.hide();
|
art.loading.show = false;
|
||||||
art.controls.hide();
|
art.controls.show = false;
|
||||||
$player.classList.add('artplayer-error');
|
$player.classList.add('artplayer-error');
|
||||||
sleep(1000).then(function () {
|
sleep(1000).then(function () {
|
||||||
notice.show(i18n.get('Video load failed'), false);
|
notice.show(i18n.get('Video load failed'), false);
|
||||||
@@ -1073,39 +1067,39 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
art.on('video:loadstart', function () {
|
art.on('video:loadstart', function () {
|
||||||
art.loading.show();
|
art.loading.show = true;
|
||||||
});
|
});
|
||||||
art.on('video:pause', function () {
|
art.on('video:pause', function () {
|
||||||
art.controls.show();
|
art.controls.show = true;
|
||||||
art.mask.show();
|
art.mask.show = true;
|
||||||
});
|
});
|
||||||
art.on('video:play', function () {
|
art.on('video:play', function () {
|
||||||
art.mask.hide();
|
art.mask.show = false;
|
||||||
});
|
});
|
||||||
art.on('video:playing', function () {
|
art.on('video:playing', function () {
|
||||||
art.mask.hide();
|
art.mask.show = false;
|
||||||
}); // art.on('video:progress', () => {
|
}); // art.on('video:progress', () => {
|
||||||
// });
|
// });
|
||||||
// art.on('video:ratechange', () => {
|
// art.on('video:ratechange', () => {
|
||||||
// });
|
// });
|
||||||
|
|
||||||
art.on('video:seeked', function () {
|
art.on('video:seeked', function () {
|
||||||
art.loading.hide();
|
art.loading.show = false;
|
||||||
});
|
});
|
||||||
art.on('video:seeking', function () {
|
art.on('video:seeking', function () {
|
||||||
art.loading.show();
|
art.loading.show = true;
|
||||||
}); // art.on('video:stalled', () => {
|
}); // art.on('video:stalled', () => {
|
||||||
// });
|
// });
|
||||||
// art.on('video:suspend', () => {
|
// art.on('video:suspend', () => {
|
||||||
// });
|
// });
|
||||||
|
|
||||||
art.on('video:timeupdate', function () {
|
art.on('video:timeupdate', function () {
|
||||||
art.mask.hide();
|
art.mask.show = false;
|
||||||
}); // art.on('video:volumechange', () => {
|
}); // art.on('video:volumechange', () => {
|
||||||
// });
|
// });
|
||||||
|
|
||||||
art.on('video:waiting', function () {
|
art.on('video:waiting', function () {
|
||||||
art.loading.show();
|
art.loading.show = true;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2072,24 +2066,35 @@
|
|||||||
callback($element, parent, art);
|
callback($element, parent, art);
|
||||||
}
|
}
|
||||||
|
|
||||||
parent[name] = {
|
Object.defineProperty(parent, name, {
|
||||||
id: parent.id,
|
value: {
|
||||||
$ref: $element,
|
get id() {
|
||||||
hide: function hide() {
|
return parent.id;
|
||||||
setStyle($element, 'display', 'none');
|
},
|
||||||
art.emit("".concat(title, ":hide"), $element);
|
|
||||||
},
|
get $ref() {
|
||||||
show: function show() {
|
return $element;
|
||||||
var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'block';
|
},
|
||||||
setStyle($element, 'display', type);
|
|
||||||
art.emit("".concat(title, ":show"), $element);
|
set show(value) {
|
||||||
},
|
if (value) {
|
||||||
remove: function remove$1() {
|
setStyle($element, 'display', 'block');
|
||||||
remove($element);
|
art.emit("".concat(title, ":show"), $element);
|
||||||
|
} else {
|
||||||
|
setStyle($element, 'display', 'none');
|
||||||
|
art.emit("".concat(title, ":hide"), $element);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
set remove(value) {
|
||||||
|
if (value) {
|
||||||
|
remove($element);
|
||||||
|
art.emit("".concat(title, ":remove"), $element);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
art.emit("".concat(title, ":remove"), $element);
|
|
||||||
}
|
}
|
||||||
};
|
});
|
||||||
art.emit("".concat(title, ":add"), option);
|
art.emit("".concat(title, ":add"), option);
|
||||||
return parent[name];
|
return parent[name];
|
||||||
}
|
}
|
||||||
@@ -2785,20 +2790,24 @@
|
|||||||
return component(this.art, this, parent, option, callback, 'control');
|
return component(this.art, this, parent, option, callback, 'control');
|
||||||
}
|
}
|
||||||
}, {
|
}, {
|
||||||
key: "show",
|
key: "toggle",
|
||||||
value: function show() {
|
value: function toggle() {
|
||||||
var $player = this.art.template.$player;
|
this.show = !this.state;
|
||||||
this.state = true;
|
|
||||||
$player.classList.add('artplayer-controls-show');
|
|
||||||
this.art.emit('controls:show');
|
|
||||||
}
|
}
|
||||||
}, {
|
}, {
|
||||||
key: "hide",
|
key: "show",
|
||||||
value: function hide() {
|
set: function set(value) {
|
||||||
var $player = this.art.template.$player;
|
var $player = this.art.template.$player;
|
||||||
this.state = false;
|
|
||||||
$player.classList.remove('artplayer-controls-show');
|
if (value) {
|
||||||
this.art.emit('controls:hide');
|
this.state = true;
|
||||||
|
$player.classList.add('artplayer-controls-show');
|
||||||
|
this.art.emit('controls:show');
|
||||||
|
} else {
|
||||||
|
this.state = false;
|
||||||
|
$player.classList.remove('artplayer-controls-show');
|
||||||
|
this.art.emit('controls:hide');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}]);
|
}]);
|
||||||
|
|
||||||
@@ -2817,7 +2826,7 @@
|
|||||||
|
|
||||||
if (rate) {
|
if (rate) {
|
||||||
player.playbackRate = Number(rate);
|
player.playbackRate = Number(rate);
|
||||||
art.contextmenu.hide();
|
art.contextmenu.show = false;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted: function mounted($menu) {
|
mounted: function mounted($menu) {
|
||||||
@@ -2847,7 +2856,7 @@
|
|||||||
|
|
||||||
if (ratio) {
|
if (ratio) {
|
||||||
player.aspectRatio = ratio;
|
player.aspectRatio = ratio;
|
||||||
art.contextmenu.hide();
|
art.contextmenu.show = false;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted: function mounted($menu) {
|
mounted: function mounted($menu) {
|
||||||
@@ -2867,8 +2876,8 @@
|
|||||||
return objectSpread({}, menuOption, {
|
return objectSpread({}, menuOption, {
|
||||||
html: art.i18n.get('Video info'),
|
html: art.i18n.get('Video info'),
|
||||||
click: function click() {
|
click: function click() {
|
||||||
art.info.show();
|
art.info.show = true;
|
||||||
art.contextmenu.hide();
|
art.contextmenu.show = false;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
@@ -2885,7 +2894,7 @@
|
|||||||
return objectSpread({}, menuOption, {
|
return objectSpread({}, menuOption, {
|
||||||
html: art.i18n.get('Close'),
|
html: art.i18n.get('Close'),
|
||||||
click: function click() {
|
click: function click() {
|
||||||
art.contextmenu.hide();
|
art.contextmenu.show = false;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
@@ -2905,7 +2914,7 @@
|
|||||||
_this.init();
|
_this.init();
|
||||||
});
|
});
|
||||||
this.art.on('blur', function () {
|
this.art.on('blur', function () {
|
||||||
_this.hide();
|
_this.show = false;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2950,14 +2959,13 @@
|
|||||||
});
|
});
|
||||||
proxy($player, 'contextmenu', function (event) {
|
proxy($player, 'contextmenu', function (event) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
|
_this2.show = true;
|
||||||
_this2.show();
|
|
||||||
|
|
||||||
_this2.setPos(event);
|
_this2.setPos(event);
|
||||||
});
|
});
|
||||||
proxy($player, 'click', function (event) {
|
proxy($player, 'click', function (event) {
|
||||||
if (!event.composedPath().includes($contextmenu)) {
|
if (!event.composedPath().includes($contextmenu)) {
|
||||||
_this2.hide();
|
_this2.show = false;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -3002,20 +3010,24 @@
|
|||||||
setStyle($contextmenu, 'top', "".concat(menuTop, "px"));
|
setStyle($contextmenu, 'top', "".concat(menuTop, "px"));
|
||||||
}
|
}
|
||||||
}, {
|
}, {
|
||||||
key: "show",
|
key: "toggle",
|
||||||
value: function show() {
|
value: function toggle() {
|
||||||
var $player = this.art.template.$player;
|
this.show = !this.state;
|
||||||
this.state = true;
|
|
||||||
$player.classList.add('artplayer-contextmenu-show');
|
|
||||||
this.art.emit('contextmenu:show');
|
|
||||||
}
|
}
|
||||||
}, {
|
}, {
|
||||||
key: "hide",
|
key: "show",
|
||||||
value: function hide() {
|
set: function set(value) {
|
||||||
var $player = this.art.template.$player;
|
var $player = this.art.template.$player;
|
||||||
this.state = false;
|
|
||||||
$player.classList.remove('artplayer-contextmenu-show');
|
if (value) {
|
||||||
this.art.emit('contextmenu:hide');
|
this.state = true;
|
||||||
|
$player.classList.add('artplayer-contextmenu-show');
|
||||||
|
this.art.emit('contextmenu:show');
|
||||||
|
} else {
|
||||||
|
this.state = false;
|
||||||
|
$player.classList.remove('artplayer-contextmenu-show');
|
||||||
|
this.art.emit('contextmenu:hide');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}]);
|
}]);
|
||||||
|
|
||||||
@@ -3041,7 +3053,7 @@
|
|||||||
$infoClose = _this$art.template.$infoClose,
|
$infoClose = _this$art.template.$infoClose,
|
||||||
proxy = _this$art.events.proxy;
|
proxy = _this$art.events.proxy;
|
||||||
proxy($infoClose, 'click', function () {
|
proxy($infoClose, 'click', function () {
|
||||||
_this.hide();
|
_this.show = false;
|
||||||
});
|
});
|
||||||
this.art.on('destroy', function () {
|
this.art.on('destroy', function () {
|
||||||
if (_this.timer) {
|
if (_this.timer) {
|
||||||
@@ -3090,31 +3102,35 @@
|
|||||||
_this2.loop();
|
_this2.loop();
|
||||||
}, 1000);
|
}, 1000);
|
||||||
}
|
}
|
||||||
|
}, {
|
||||||
|
key: "toggle",
|
||||||
|
value: function toggle() {
|
||||||
|
this.show = !this.state;
|
||||||
|
}
|
||||||
}, {
|
}, {
|
||||||
key: "show",
|
key: "show",
|
||||||
value: function show() {
|
set: function set(value) {
|
||||||
var _this$art$template2 = this.art.template,
|
var _this$art$template2 = this.art.template,
|
||||||
$player = _this$art$template2.$player,
|
$player = _this$art$template2.$player,
|
||||||
$infoPanel = _this$art$template2.$infoPanel;
|
$infoPanel = _this$art$template2.$infoPanel;
|
||||||
this.state = true;
|
|
||||||
$player.classList.add('artplayer-info-show');
|
|
||||||
|
|
||||||
if (!$infoPanel.innerHTML) {
|
if (value) {
|
||||||
append($infoPanel, this.creatInfo());
|
this.state = true;
|
||||||
|
$player.classList.add('artplayer-info-show');
|
||||||
|
|
||||||
|
if (!$infoPanel.innerHTML) {
|
||||||
|
append($infoPanel, this.creatInfo());
|
||||||
|
}
|
||||||
|
|
||||||
|
clearTimeout(this.timer);
|
||||||
|
this.loop();
|
||||||
|
this.art.emit('info:show');
|
||||||
|
} else {
|
||||||
|
this.state = false;
|
||||||
|
$player.classList.remove('artplayer-info-show');
|
||||||
|
clearTimeout(this.timer);
|
||||||
|
this.art.emit('info:hide');
|
||||||
}
|
}
|
||||||
|
|
||||||
clearTimeout(this.timer);
|
|
||||||
this.loop();
|
|
||||||
this.art.emit('info:show');
|
|
||||||
}
|
|
||||||
}, {
|
|
||||||
key: "hide",
|
|
||||||
value: function hide() {
|
|
||||||
var $player = this.art.template.$player;
|
|
||||||
this.state = false;
|
|
||||||
$player.classList.remove('artplayer-info-show');
|
|
||||||
clearTimeout(this.timer);
|
|
||||||
this.art.emit('info:hide');
|
|
||||||
}
|
}
|
||||||
}]);
|
}]);
|
||||||
|
|
||||||
@@ -3255,29 +3271,24 @@
|
|||||||
console.warn(err);
|
console.warn(err);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}, {
|
|
||||||
key: "show",
|
|
||||||
value: function show() {
|
|
||||||
var $player = this.art.template.$player;
|
|
||||||
this.state = true;
|
|
||||||
$player.classList.remove('artplayer-subtitle-hide');
|
|
||||||
this.art.emit('subtitle:show');
|
|
||||||
}
|
|
||||||
}, {
|
|
||||||
key: "hide",
|
|
||||||
value: function hide() {
|
|
||||||
var $player = this.art.template.$player;
|
|
||||||
this.state = false;
|
|
||||||
$player.classList.add('artplayer-subtitle-hide');
|
|
||||||
this.art.emit('subtitle:hide');
|
|
||||||
}
|
|
||||||
}, {
|
}, {
|
||||||
key: "toggle",
|
key: "toggle",
|
||||||
value: function toggle() {
|
value: function toggle() {
|
||||||
if (this.state) {
|
this.show = !this.state;
|
||||||
this.hide();
|
}
|
||||||
|
}, {
|
||||||
|
key: "show",
|
||||||
|
set: function set(value) {
|
||||||
|
var $player = this.art.template.$player;
|
||||||
|
|
||||||
|
if (value) {
|
||||||
|
this.state = true;
|
||||||
|
$player.classList.remove('artplayer-subtitle-hide');
|
||||||
|
this.art.emit('subtitle:show');
|
||||||
} else {
|
} else {
|
||||||
this.show();
|
this.state = false;
|
||||||
|
$player.classList.add('artplayer-subtitle-hide');
|
||||||
|
this.art.emit('subtitle:hide');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}]);
|
}]);
|
||||||
@@ -3317,7 +3328,7 @@
|
|||||||
var autoHide = debounce(function () {
|
var autoHide = debounce(function () {
|
||||||
$player.classList.add('artplayer-hide-cursor');
|
$player.classList.add('artplayer-hide-cursor');
|
||||||
$player.classList.remove('artplayer-hover');
|
$player.classList.remove('artplayer-hover');
|
||||||
art.controls.hide();
|
art.controls.show = false;
|
||||||
}, 5000);
|
}, 5000);
|
||||||
art.on('hoverleave', function () {
|
art.on('hoverleave', function () {
|
||||||
if (player.playing) {
|
if (player.playing) {
|
||||||
@@ -3327,7 +3338,7 @@
|
|||||||
events.proxy($player, 'mousemove', function (event) {
|
events.proxy($player, 'mousemove', function (event) {
|
||||||
autoHide.clearTimeout();
|
autoHide.clearTimeout();
|
||||||
$player.classList.remove('artplayer-hide-cursor');
|
$player.classList.remove('artplayer-hide-cursor');
|
||||||
art.controls.show();
|
art.controls.show = true;
|
||||||
|
|
||||||
if (!art.player.pip && player.playing && event.target === $video) {
|
if (!art.player.pip && player.playing && event.target === $video) {
|
||||||
autoHide();
|
autoHide();
|
||||||
@@ -3474,29 +3485,35 @@
|
|||||||
|
|
||||||
this.art = art;
|
this.art = art;
|
||||||
this.keys = {};
|
this.keys = {};
|
||||||
this.add(27, function () {
|
|
||||||
if (art.player.fullscreenWeb) {
|
|
||||||
art.player.fullscreenWeb = false;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
this.add(32, function () {
|
|
||||||
art.player.toggle = true;
|
|
||||||
});
|
|
||||||
this.add(37, function () {
|
|
||||||
art.player.seek = art.player.currentTime - 10;
|
|
||||||
});
|
|
||||||
this.add(38, function () {
|
|
||||||
art.player.volume += 0.05;
|
|
||||||
});
|
|
||||||
this.add(39, function () {
|
|
||||||
art.player.seek = art.player.currentTime + 10;
|
|
||||||
});
|
|
||||||
this.add(40, function () {
|
|
||||||
art.player.volume -= 0.05;
|
|
||||||
});
|
|
||||||
|
|
||||||
if (this.art.option.hotkey) {
|
if (this.art.option.hotkey) {
|
||||||
this.art.once('video:canplay', function () {
|
this.art.once('video:canplay', function () {
|
||||||
|
_this.add(27, function () {
|
||||||
|
if (art.player.fullscreenWeb) {
|
||||||
|
art.player.fullscreenWeb = false;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
_this.add(32, function () {
|
||||||
|
art.player.toggle = true;
|
||||||
|
});
|
||||||
|
|
||||||
|
_this.add(37, function () {
|
||||||
|
art.player.seek = art.player.currentTime - 10;
|
||||||
|
});
|
||||||
|
|
||||||
|
_this.add(38, function () {
|
||||||
|
art.player.volume += 0.05;
|
||||||
|
});
|
||||||
|
|
||||||
|
_this.add(39, function () {
|
||||||
|
art.player.seek = art.player.currentTime + 10;
|
||||||
|
});
|
||||||
|
|
||||||
|
_this.add(40, function () {
|
||||||
|
art.player.volume -= 0.05;
|
||||||
|
});
|
||||||
|
|
||||||
_this.init();
|
_this.init();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -3568,20 +3585,24 @@
|
|||||||
return component(this.art, this, $layers, item, callback, 'layer');
|
return component(this.art, this, $layers, item, callback, 'layer');
|
||||||
}
|
}
|
||||||
}, {
|
}, {
|
||||||
key: "show",
|
key: "toggle",
|
||||||
value: function show() {
|
value: function toggle() {
|
||||||
var $player = this.art.template.$player;
|
this.show = !this.state;
|
||||||
this.state = true;
|
|
||||||
$player.classList.remove('artplayer-layers-hide');
|
|
||||||
this.art.emit('layers:show');
|
|
||||||
}
|
}
|
||||||
}, {
|
}, {
|
||||||
key: "hide",
|
key: "show",
|
||||||
value: function hide() {
|
set: function set(value) {
|
||||||
var $player = this.art.template.$player;
|
var $player = this.art.template.$player;
|
||||||
this.state = false;
|
|
||||||
$player.classList.add('artplayer-layers-hide');
|
if (value) {
|
||||||
this.art.emit('layers:hide');
|
this.state = true;
|
||||||
|
$player.classList.remove('artplayer-layers-hide');
|
||||||
|
this.art.emit('layers:show');
|
||||||
|
} else {
|
||||||
|
this.state = false;
|
||||||
|
$player.classList.add('artplayer-layers-hide');
|
||||||
|
this.art.emit('layers:hide');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}]);
|
}]);
|
||||||
|
|
||||||
@@ -3600,20 +3621,24 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
createClass(Loading, [{
|
createClass(Loading, [{
|
||||||
key: "show",
|
key: "toggle",
|
||||||
value: function show() {
|
value: function toggle() {
|
||||||
var $player = this.art.template.$player;
|
this.show = !this.state;
|
||||||
this.state = true;
|
|
||||||
$player.classList.add('artplayer-loading-show');
|
|
||||||
this.art.emit('loading:show');
|
|
||||||
}
|
}
|
||||||
}, {
|
}, {
|
||||||
key: "hide",
|
key: "show",
|
||||||
value: function hide() {
|
set: function set(value) {
|
||||||
var $player = this.art.template.$player;
|
var $player = this.art.template.$player;
|
||||||
this.state = false;
|
|
||||||
$player.classList.remove('artplayer-loading-show');
|
if (value) {
|
||||||
this.art.emit('loading:hide');
|
this.state = true;
|
||||||
|
$player.classList.add('artplayer-loading-show');
|
||||||
|
this.art.emit('loading:show');
|
||||||
|
} else {
|
||||||
|
this.state = false;
|
||||||
|
$player.classList.remove('artplayer-loading-show');
|
||||||
|
this.art.emit('loading:hide');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}]);
|
}]);
|
||||||
|
|
||||||
@@ -3679,20 +3704,24 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
createClass(Mask, [{
|
createClass(Mask, [{
|
||||||
key: "show",
|
key: "toggle",
|
||||||
value: function show() {
|
value: function toggle() {
|
||||||
var $player = this.art.template.$player;
|
this.show = !this.state;
|
||||||
this.state = true;
|
|
||||||
$player.classList.add('artplayer-mask-show');
|
|
||||||
this.art.emit('mask:show');
|
|
||||||
}
|
}
|
||||||
}, {
|
}, {
|
||||||
key: "hide",
|
key: "show",
|
||||||
value: function hide() {
|
set: function set(value) {
|
||||||
var $player = this.art.template.$player;
|
var $player = this.art.template.$player;
|
||||||
this.state = false;
|
|
||||||
$player.classList.remove('artplayer-mask-show');
|
if (value) {
|
||||||
this.art.emit('mask:hide');
|
this.state = true;
|
||||||
|
$player.classList.add('artplayer-mask-show');
|
||||||
|
this.art.emit('mask:show');
|
||||||
|
} else {
|
||||||
|
this.state = false;
|
||||||
|
$player.classList.remove('artplayer-mask-show');
|
||||||
|
this.art.emit('mask:hide');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}]);
|
}]);
|
||||||
|
|
||||||
@@ -3850,7 +3879,7 @@
|
|||||||
_this.init();
|
_this.init();
|
||||||
});
|
});
|
||||||
this.art.on('blur', function () {
|
this.art.on('blur', function () {
|
||||||
_this.hide();
|
_this.show = false;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -3866,7 +3895,7 @@
|
|||||||
proxy = _this$art.events.proxy;
|
proxy = _this$art.events.proxy;
|
||||||
proxy($setting, 'click', function (e) {
|
proxy($setting, 'click', function (e) {
|
||||||
if (e.target === $setting) {
|
if (e.target === $setting) {
|
||||||
_this2.hide();
|
_this2.show = false;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
this.add(flip({
|
this.add(flip({
|
||||||
@@ -3889,29 +3918,24 @@
|
|||||||
var $settingBody = this.art.template.$settingBody;
|
var $settingBody = this.art.template.$settingBody;
|
||||||
return component(this.art, this, $settingBody, item, callback, 'setting');
|
return component(this.art, this, $settingBody, item, callback, 'setting');
|
||||||
}
|
}
|
||||||
}, {
|
|
||||||
key: "show",
|
|
||||||
value: function show() {
|
|
||||||
var $player = this.art.template.$player;
|
|
||||||
this.state = true;
|
|
||||||
$player.classList.add('artplayer-setting-show');
|
|
||||||
this.art.emit('setting:show');
|
|
||||||
}
|
|
||||||
}, {
|
|
||||||
key: "hide",
|
|
||||||
value: function hide() {
|
|
||||||
var $player = this.art.template.$player;
|
|
||||||
this.state = false;
|
|
||||||
$player.classList.remove('artplayer-setting-show');
|
|
||||||
this.art.emit('setting:hide');
|
|
||||||
}
|
|
||||||
}, {
|
}, {
|
||||||
key: "toggle",
|
key: "toggle",
|
||||||
value: function toggle() {
|
value: function toggle() {
|
||||||
if (this.state) {
|
this.show = !this.state;
|
||||||
this.hide();
|
}
|
||||||
|
}, {
|
||||||
|
key: "show",
|
||||||
|
set: function set(value) {
|
||||||
|
var $player = this.art.template.$player;
|
||||||
|
|
||||||
|
if (value) {
|
||||||
|
this.state = true;
|
||||||
|
$player.classList.add('artplayer-setting-show');
|
||||||
|
this.art.emit('setting:show');
|
||||||
} else {
|
} else {
|
||||||
this.show();
|
this.state = false;
|
||||||
|
$player.classList.remove('artplayer-setting-show');
|
||||||
|
this.art.emit('setting:hide');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}]);
|
}]);
|
||||||
|
|||||||
@@ -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","../../packages/artplayer/node_modules/option-validator/dist/option-validator.js","../../packages/artplayer/src/emitter.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","../../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/ArtPlayerError.js","../../packages/artplayer/src/utils/index.js","../../packages/artplayer/src/scheme/index.js","../../packages/artplayer/src/config/mimeCodec.js","../../packages/artplayer/src/config/mse.js","../../packages/artplayer/src/config/video.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/attachUrlMix.js","../../packages/artplayer/src/player/attrInit.js","../../packages/artplayer/src/player/eventInit.js","../../packages/artplayer/src/player/playMix.js","../../packages/artplayer/src/player/pauseMin.js","../../packages/artplayer/src/player/toggleMix.js","../../packages/artplayer/src/player/seekMix.js","../../packages/artplayer/src/player/volumeMix.js","../../packages/artplayer/src/player/currentTimeMix.js","../../packages/artplayer/src/player/durationMix.js","../../packages/artplayer/src/player/switchMix.js","../../packages/artplayer/src/player/playbackRateMix.js","../../packages/artplayer/src/player/aspectRatioMix.js","../../packages/artplayer/src/player/screenshotMix.js","../../packages/artplayer/node_modules/screenfull/dist/screenfull.js","../../packages/artplayer/src/player/fullscreenMix.js","../../packages/artplayer/src/player/fullscreenWebMix.js","../../packages/artplayer/src/player/pipMix.js","../../packages/artplayer/src/player/loadedMix.js","../../packages/artplayer/src/player/playedMix.js","../../packages/artplayer/src/player/playingMix.js","../../packages/artplayer/src/player/autoSizeMix.js","../../packages/artplayer/src/player/rectMix.js","../../packages/artplayer/src/player/flipMix.js","../../packages/artplayer/src/player/index.js","../../packages/artplayer/src/utils/component.js","../../node_modules/@babel/runtime/helpers/defineProperty.js","../../node_modules/@babel/runtime/helpers/objectSpread.js","../../packages/artplayer/src/controls/fullscreen.js","../../packages/artplayer/src/controls/fullscreenWeb.js","../../packages/artplayer/src/controls/pip.js","../../packages/artplayer/src/controls/playAndPause.js","../../packages/artplayer/src/controls/progress.js","../../packages/artplayer/src/controls/subtitle.js","../../packages/artplayer/src/controls/time.js","../../packages/artplayer/src/controls/volume.js","../../packages/artplayer/src/controls/setting.js","../../packages/artplayer/src/controls/thumbnails.js","../../packages/artplayer/src/controls/screenshot.js","../../packages/artplayer/src/controls/quality.js","../../packages/artplayer/src/controls/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/close.js","../../packages/artplayer/src/contextmenu/index.js","../../packages/artplayer/src/info.js","../../node_modules/@babel/runtime/helpers/arrayWithHoles.js","../../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js","../../node_modules/@babel/runtime/helpers/nonIterableRest.js","../../node_modules/@babel/runtime/helpers/slicedToArray.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/index.js","../../packages/artplayer/src/hotkey.js","../../packages/artplayer/src/layers.js","../../packages/artplayer/src/loading.js","../../packages/artplayer/src/notice.js","../../packages/artplayer/src/mask.js","../../packages/artplayer/src/icons/index.js","../../packages/artplayer/src/setting/flip.js","../../packages/artplayer/src/setting/aspeLine 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","../../packages/artplayer/node_modules/option-validator/dist/option-validator.js","../../packages/artplayer/src/emitter.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","../../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/ArtPlayerError.js","../../packages/artplayer/src/utils/index.js","../../packages/artplayer/src/scheme/index.js","../../packages/artplayer/src/config/mimeCodec.js","../../packages/artplayer/src/config/mse.js","../../packages/artplayer/src/config/video.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/attachUrlMix.js","../../packages/artplayer/src/player/attrInit.js","../../packages/artplayer/src/player/eventInit.js","../../packages/artplayer/src/player/playMix.js","../../packages/artplayer/src/player/pauseMin.js","../../packages/artplayer/src/player/toggleMix.js","../../packages/artplayer/src/player/seekMix.js","../../packages/artplayer/src/player/volumeMix.js","../../packages/artplayer/src/player/currentTimeMix.js","../../packages/artplayer/src/player/durationMix.js","../../packages/artplayer/src/player/switchMix.js","../../packages/artplayer/src/player/playbackRateMix.js","../../packages/artplayer/src/player/aspectRatioMix.js","../../packages/artplayer/src/player/screenshotMix.js","../../packages/artplayer/node_modules/screenfull/dist/screenfull.js","../../packages/artplayer/src/player/fullscreenMix.js","../../packages/artplayer/src/player/fullscreenWebMix.js","../../packages/artplayer/src/player/pipMix.js","../../packages/artplayer/src/player/loadedMix.js","../../packages/artplayer/src/player/playedMix.js","../../packages/artplayer/src/player/playingMix.js","../../packages/artplayer/src/player/autoSizeMix.js","../../packages/artplayer/src/player/rectMix.js","../../packages/artplayer/src/player/flipMix.js","../../packages/artplayer/src/player/index.js","../../packages/artplayer/src/utils/component.js","../../node_modules/@babel/runtime/helpers/defineProperty.js","../../node_modules/@babel/runtime/helpers/objectSpread.js","../../packages/artplayer/src/controls/fullscreen.js","../../packages/artplayer/src/controls/fullscreenWeb.js","../../packages/artplayer/src/controls/pip.js","../../packages/artplayer/src/controls/playAndPause.js","../../packages/artplayer/src/controls/progress.js","../../packages/artplayer/src/controls/subtitle.js","../../packages/artplayer/src/controls/time.js","../../packages/artplayer/src/controls/volume.js","../../packages/artplayer/src/controls/setting.js","../../packages/artplayer/src/controls/thumbnails.js","../../packages/artplayer/src/controls/screenshot.js","../../packages/artplayer/src/controls/quality.js","../../packages/artplayer/src/controls/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/close.js","../../packages/artplayer/src/contextmenu/index.js","../../packages/artplayer/src/info.js","../../node_modules/@babel/runtime/helpers/arrayWithHoles.js","../../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js","../../node_modules/@babel/runtime/helpers/nonIterableRest.js","../../node_modules/@babel/runtime/helpers/slicedToArray.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/index.js","../../packages/artplayer/src/hotkey.js","../../packages/artplayer/src/layers.js","../../packages/artplayer/src/loading.js","../../packages/artplayer/src/notice.js","../../packages/artplayer/src/mask.js","../../packages/artplayer/src/icons/index.js","../../packages/artplayer/src/setting/flip.js","../../packages/artplayer/src/setting/aspeLine truncated
|
||||||
@@ -5,4 +5,4 @@
|
|||||||
* Released under the MIT License.
|
* Released under the MIT License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).artplayerPluginGif=t()}(this,function(){"use strict";var n=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e};var S=function(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{},i=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),i.forEach(function(e){n(t,e,r[e])})}return t};"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function e(e,t){return e(t={exports:{}},t.exports),t.exports}var x=e(function(C,e){!function(e,P,t,H){function r(){}var i,n,z={URL:e.URL||e.webkitURL||e.mozURL||e.msURL,getUserMedia:(n=t.getUserMedia||t.webkitGetUserMedia||t.mozGetUserMedia||t.msGetUserMedia,n?n.bind(t):n),requestAnimFrame:e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame||e.msRequestAnimationFrame,requestTimeout:function(r,i){if(r=r||z.noop,i=i||0,!z.requestAnimFrame)return setTimeout(r,i);var n=(new Date).getTime(),o=new Object,a=z.requestAnimFrame;return o.value=a(function e(){var t=(new Date).getTime();i<=t-n?r.call():o.value=a(e)}),o},Blob:e.Blob||e.BlobBuilder||e.WebKitBlobBuilder||e.MozBlobBuilder||e.MSBlobBuilder,btoa:(i=e.btoa||function(e){for(var t="",r=0,i=e.length,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o=void 0,a=void 0,s=void 0,c=void 0,d=void 0,l=void 0,u=void 0;r<i;)c=(o=e.charCodeAt(r++))>>2,d=(3&o)<<4|(a=e.charCodeAt(r++))>>4,l=(15&a)<<2|(s=e.charCodeAt(r++))>>6,u=63&s,isNaN(a)?l=u=64:isNaN(s)&&(u=64),t=t+n.charAt(c)+n.charAt(d)+n.charAt(l)+n.charAt(u);return t},i?i.bind(e):z.noop),isObject:function(e){return e&&"[object Object]"===Object.prototype.toString.call(e)},isEmptyObject:function(e){return z.isObject(e)&&!Object.keys(e).length},isArray:function(e){return e&&Array.isArray(e)},isFunction:function(e){return e&&"function"==typeof e},isElement:function(e){return e&&1===e.nodeType},isString:function(e){return"string"==typeof e||"[object String]"===Object.prototype.toString.call(e)},isSupported:{canvas:function(){var e=P.createElement("canvas");return e&&e.getContext&&e.getContext("2d")},webworkers:function(){return e.Worker},blob:function(){return z.Blob},Uint8Array:function(){return e.Uint8Array},Uint32Array:function(){return e.Uint32Array},videoCodecs:function(){var e=P.createElement("video"),t={mp4:!1,h264:!1,ogv:!1,ogg:!1,webm:!1};try{e&&e.canPlayType&&(t.mp4=""!==e.canPlayType('video/mp4; codecs="mp4v.20.8"'),t.h264=""!==(e.canPlayType('video/mp4; codecs="avc1.42E01E"')||e.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"')),t.ogv=""!==e.canPlayType('video/ogg; codecs="theora"'),t.ogg=""!==e.canPlayType('video/ogg; codecs="theora"'),t.webm=-1!==e.canPlayType('video/webm; codecs="vp8, vorbis"'))}catch(e){}return t}()},noop:function(){},each:function(e,t){var r=void 0,i=void 0;if(z.isArray(e))for(r=-1,i=e.length;++r<i&&!1!==t(r,e[r]););else if(z.isObject(e))for(r in e)if(e.hasOwnProperty(r)&&!1===t(r,e[r]))break},mergeOptions:function(i,n){if(z.isObject(i)&&z.isObject(n)&&Object.keys){var o={};return z.each(i,function(e,t){o[e]=i[e]}),z.each(n,function(e,t){var r=n[e];z.isObject(r)&&i[e]?o[e]=z.mergeOptions(i[e],r):o[e]=r}),o}},setCSSAttr:function(r,e,t){z.isElement(r)&&(z.isString(e)&&z.isString(t)?r.style[e]=t:z.isObject(e)&&z.each(e,function(e,t){r.style[e]=t}))},removeElement:function(e){z.isElement(e)&&e.parentNode&&e.parentNode.removeChild(e)},createWebWorker:function(e){if(!z.isString(e))return{};try{var t=new z.Blob([e],{type:"text/javascript"}),r=z.URL.createObjectURL(t);return{objectUrl:r,worker:new Worker(r)}}catch(e){return""+e}},getExtension:function(e){return e.substr(e.lastIndexOf(".")+1,e.length)},getFontSize:function(){var e=0<arguments.length&&arguments[0]!==H?arguments[0]:{};if(!P.body||!1===e.resizeFont)return e.fontSize;var t=e.text,r=e.gifWidth,i=parseInt(e.fontSize,10),n=parseInt(e.minFontSize,10),o=P.createElement("div"),a=P.createElement("span");for(o.setAttribute("width",r),o.appendChild(a),a.innerHTML=t,a.style.fontSize=i+"px",a.style.textIndent="-9999px",a.style.visibility="hidden",P.body.appendChild(a);a.offsetWidth>r&&n<=i;)a.style.fontSize=--i+"px";return P.body.removeChild(a),i+"px"},webWorkerError:!1},o=Object.freeze({default:z}),u={validate:function(i){i=z.isObject(i)?i:{};var n={};return z.each(u.validators,function(e,t){var r=t.errorCode;if(!i[r]&&!t.condition)return!((n=t).error=!0)}),delete n.condition,n},isValid:function(e){var t=!0!==u.validate(e).error;return t},validators:[{condition:z.isFunction(z.getUserMedia),errorCode:"getUserMedia",errorMsg:"The getUserMedia API is not supported in your browser"},Line truncated
|
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).artplayerPluginGif=t()}(this,function(){"use strict";var n=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e};var S=function(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{},i=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),i.forEach(function(e){n(t,e,r[e])})}return t};"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function e(e,t){return e(t={exports:{}},t.exports),t.exports}var x=e(function(C,e){!function(e,P,t,H){function r(){}var i,n,z={URL:e.URL||e.webkitURL||e.mozURL||e.msURL,getUserMedia:(n=t.getUserMedia||t.webkitGetUserMedia||t.mozGetUserMedia||t.msGetUserMedia,n?n.bind(t):n),requestAnimFrame:e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame||e.msRequestAnimationFrame,requestTimeout:function(r,i){if(r=r||z.noop,i=i||0,!z.requestAnimFrame)return setTimeout(r,i);var n=(new Date).getTime(),o=new Object,a=z.requestAnimFrame;return o.value=a(function e(){var t=(new Date).getTime();i<=t-n?r.call():o.value=a(e)}),o},Blob:e.Blob||e.BlobBuilder||e.WebKitBlobBuilder||e.MozBlobBuilder||e.MSBlobBuilder,btoa:(i=e.btoa||function(e){for(var t="",r=0,i=e.length,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",o=void 0,a=void 0,s=void 0,c=void 0,d=void 0,l=void 0,u=void 0;r<i;)c=(o=e.charCodeAt(r++))>>2,d=(3&o)<<4|(a=e.charCodeAt(r++))>>4,l=(15&a)<<2|(s=e.charCodeAt(r++))>>6,u=63&s,isNaN(a)?l=u=64:isNaN(s)&&(u=64),t=t+n.charAt(c)+n.charAt(d)+n.charAt(l)+n.charAt(u);return t},i?i.bind(e):z.noop),isObject:function(e){return e&&"[object Object]"===Object.prototype.toString.call(e)},isEmptyObject:function(e){return z.isObject(e)&&!Object.keys(e).length},isArray:function(e){return e&&Array.isArray(e)},isFunction:function(e){return e&&"function"==typeof e},isElement:function(e){return e&&1===e.nodeType},isString:function(e){return"string"==typeof e||"[object String]"===Object.prototype.toString.call(e)},isSupported:{canvas:function(){var e=P.createElement("canvas");return e&&e.getContext&&e.getContext("2d")},webworkers:function(){return e.Worker},blob:function(){return z.Blob},Uint8Array:function(){return e.Uint8Array},Uint32Array:function(){return e.Uint32Array},videoCodecs:function(){var e=P.createElement("video"),t={mp4:!1,h264:!1,ogv:!1,ogg:!1,webm:!1};try{e&&e.canPlayType&&(t.mp4=""!==e.canPlayType('video/mp4; codecs="mp4v.20.8"'),t.h264=""!==(e.canPlayType('video/mp4; codecs="avc1.42E01E"')||e.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"')),t.ogv=""!==e.canPlayType('video/ogg; codecs="theora"'),t.ogg=""!==e.canPlayType('video/ogg; codecs="theora"'),t.webm=-1!==e.canPlayType('video/webm; codecs="vp8, vorbis"'))}catch(e){}return t}()},noop:function(){},each:function(e,t){var r=void 0,i=void 0;if(z.isArray(e))for(r=-1,i=e.length;++r<i&&!1!==t(r,e[r]););else if(z.isObject(e))for(r in e)if(e.hasOwnProperty(r)&&!1===t(r,e[r]))break},mergeOptions:function(i,n){if(z.isObject(i)&&z.isObject(n)&&Object.keys){var o={};return z.each(i,function(e,t){o[e]=i[e]}),z.each(n,function(e,t){var r=n[e];z.isObject(r)&&i[e]?o[e]=z.mergeOptions(i[e],r):o[e]=r}),o}},setCSSAttr:function(r,e,t){z.isElement(r)&&(z.isString(e)&&z.isString(t)?r.style[e]=t:z.isObject(e)&&z.each(e,function(e,t){r.style[e]=t}))},removeElement:function(e){z.isElement(e)&&e.parentNode&&e.parentNode.removeChild(e)},createWebWorker:function(e){if(!z.isString(e))return{};try{var t=new z.Blob([e],{type:"text/javascript"}),r=z.URL.createObjectURL(t);return{objectUrl:r,worker:new Worker(r)}}catch(e){return""+e}},getExtension:function(e){return e.substr(e.lastIndexOf(".")+1,e.length)},getFontSize:function(){var e=0<arguments.length&&arguments[0]!==H?arguments[0]:{};if(!P.body||!1===e.resizeFont)return e.fontSize;var t=e.text,r=e.gifWidth,i=parseInt(e.fontSize,10),n=parseInt(e.minFontSize,10),o=P.createElement("div"),a=P.createElement("span");for(o.setAttribute("width",r),o.appendChild(a),a.innerHTML=t,a.style.fontSize=i+"px",a.style.textIndent="-9999px",a.style.visibility="hidden",P.body.appendChild(a);a.offsetWidth>r&&n<=i;)a.style.fontSize=--i+"px";return P.body.removeChild(a),i+"px"},webWorkerError:!1},o=Object.freeze({default:z}),u={validate:function(i){i=z.isObject(i)?i:{};var n={};return z.each(u.validators,function(e,t){var r=t.errorCode;if(!i[r]&&!t.condition)return!((n=t).error=!0)}),delete n.condition,n},isValid:function(e){var t=!0!==u.validate(e).error;return t},validators:[{condition:z.isFunction(z.getUserMedia),errorCode:"getUserMedia",errorMsg:"The getUserMedia API is not supported in your browser"},Line truncated
|
||||||
@@ -121,7 +121,7 @@ function artplayerPluginGif(art) {
|
|||||||
},
|
},
|
||||||
create(config = {}, callback) {
|
create(config = {}, callback) {
|
||||||
isProcessing = true;
|
isProcessing = true;
|
||||||
loading.show();
|
loading.show = true;
|
||||||
art.emit('artplayerPluginGif:start');
|
art.emit('artplayerPluginGif:start');
|
||||||
notice.show(i18n.get('Start creating gif...'), false);
|
notice.show(i18n.get('Start creating gif...'), false);
|
||||||
gifshot.createGIF(
|
gifshot.createGIF(
|
||||||
@@ -143,7 +143,7 @@ function artplayerPluginGif(art) {
|
|||||||
callback(blobUrl);
|
callback(blobUrl);
|
||||||
}
|
}
|
||||||
isProcessing = false;
|
isProcessing = false;
|
||||||
loading.hide();
|
loading.show = false;
|
||||||
art.emit('artplayerPluginGif:end');
|
art.emit('artplayerPluginGif:end');
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|||||||
Vendored
+1
-1
@@ -5,4 +5,4 @@
|
|||||||
* 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 o=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")};function i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}var r=function(t,e,n){return e&&i(t.prototype,e),n&&i(t,n),t};"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function t(t,e){return t(e={exports:{}},e.exports),e.exports}var s=t(function(e){function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t){return"function"==typeof Symbol&&"symbol"===n(Symbol.iterator)?e.exports=i=function(t){return n(t)}:e.exports=i=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":n(t)},i(t)}e.exports=i});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"!==s(e)&&"function"!=typeof e?a(t):e},l=t(function(e){function n(t){return e.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},n(t)}e.exports=n}),u=t(function(n){function i(t,e){return n.exports=i=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},i(t,e)}n.exports=i});var e=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&&u(t,e)},d=t(function(t,e){function s(t){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function c(t){return t.constructor?t.constructor.name:null}function a(t,e){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:["option"];for(var i in u(t,e,n),d(t,e,n),f(t,e,n),e)if(e.hasOwnProperty(i)){var r=t[i],a=e[i],o=n.concat(i);if(l(t,i,a,o))continue;u(r,a,o),d(r,a,o),f(r,a,o)}}function l(t,e,n,i){if(!Object.prototype.hasOwnProperty.call(t,e)){if(!0===n.__required__||!0===n.required)throw new TypeError("'".concat(i.join("."),"' is required"));return!0}}function u(t,e,n){var i;if("string"===o(e)?i=e:"function"===o(e)?e.___validator__=e:e.__type__?i=e.__type__:e.type&&(i=e.type),i&&"string"===o(i)){i=i.trim().toLowerCase();var r=o(t),a=r===i;if(-1<i.indexOf("|")&&(a=i.split("|").filter(Boolean).some(function(t){return r===t.trim()})),!a)throw new TypeError("'".concat(n.join("."),"' require '").concat(i,"' type, but got '").concat(r,"'"))}}function d(t,e,n){var i;if(e.___validator__?i=e.___validator__:e.validator&&(i=e.validator),"function"===o(i)){var r=i(n,t,o(t));if(!0!==r)throw new TypeError("The scheme for '".concat(n.join("."),"' validator function require return true, but got '").concat(r,"'"))}}function f(t,e,n){var i;if(e.___child__?i=e.___child__:e.child&&(i=e.child),"object"===o(i)){var r=o(t);"object"===r?a(t,i,n):"array"===r&&t.forEach(function(t,e){a(t,i,n.concat(e))})}}var p,o;t.exports=(p=Object.prototype.toString,a.kindOf=o=function(t){if(void 0===t)return"undefined";if(null===t)return"null";var e,n,i,r,a,o=s(t);if("boolean"===o)return"boolean";if("string"===o)return"string";if("number"===o)return"number";if("symbol"===o)return"symbol";if("function"===o)return"GeneratorFunction"===c(t)?"generatorfunction":"function";if(e=t,Array.isArray?Array.isArray(e):e instanceof Array)return"array";if(function(t){return!(!t.constructor||"function"!=typeof t.constructor.isBuffer)&&t.constructor.isBuffer(t)}(t))return"buffer";if(function(t){try{if("number"==typeof t.length&&"function"==typeof t.callee)return!0}catch(t){if(-1!==t.message.indexOf("callee"))return!0}return!1}(t))return"arguments";if((n=t)instanceof Date||"function"==typeof n.toDateString&&"function"==typeof n.getDate&&"function"==typeof n.setDate)return"date";if((i=t)instanceof Error||"string"==typeof i.message&&i.constructor&&"number"==typeof i.constructor.stackTraceLimit)return"error";if((r=t)instanceof RegExp||"string"==typeof r.flags&&"boolean"==typeof r.ignoreCase&&"boolean"==typeof r.multiline&&"boolean"==typeof r.global)return"regexp";switch(c(t)){case"Symbol":return"symbol";case"Promise":return"promise";case"WeakMap":return"weakmap";case"WeakSet":return"weakset";case"Map":return"map";case"Set":return"set";case"Int8Array":return"int8array";case"Uint8Array":return"uint8array";case"Uint8ClampedArray":return"uint8clampedarray";case"Int16Array":return"int16Line 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 a=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")};function i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}var r=function(t,e,n){return e&&i(t.prototype,e),n&&i(t,n),t};"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function t(t,e){return t(e={exports:{}},e.exports),e.exports}var s=t(function(e){function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t){return"function"==typeof Symbol&&"symbol"===n(Symbol.iterator)?e.exports=i=function(t){return n(t)}:e.exports=i=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":n(t)},i(t)}e.exports=i});var o=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"!==s(e)&&"function"!=typeof e?o(t):e},l=t(function(e){function n(t){return e.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},n(t)}e.exports=n}),u=t(function(n){function i(t,e){return n.exports=i=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},i(t,e)}n.exports=i});var e=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&&u(t,e)},f=t(function(t,e){function s(t){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function c(t){return t.constructor?t.constructor.name:null}function o(t,e){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:["option"];for(var i in u(t,e,n),f(t,e,n),d(t,e,n),e)if(e.hasOwnProperty(i)){var r=t[i],o=e[i],a=n.concat(i);if(l(t,i,o,a))continue;u(r,o,a),f(r,o,a),d(r,o,a)}}function l(t,e,n,i){if(!Object.prototype.hasOwnProperty.call(t,e)){if(!0===n.__required__||!0===n.required)throw new TypeError("'".concat(i.join("."),"' is required"));return!0}}function u(t,e,n){var i;if("string"===a(e)?i=e:"function"===a(e)?e.___validator__=e:e.__type__?i=e.__type__:e.type&&(i=e.type),i&&"string"===a(i)){i=i.trim().toLowerCase();var r=a(t),o=r===i;if(-1<i.indexOf("|")&&(o=i.split("|").filter(Boolean).some(function(t){return r===t.trim()})),!o)throw new TypeError("'".concat(n.join("."),"' require '").concat(i,"' type, but got '").concat(r,"'"))}}function f(t,e,n){var i;if(e.___validator__?i=e.___validator__:e.validator&&(i=e.validator),"function"===a(i)){var r=i(n,t,a(t));if(!0!==r)throw new TypeError("The scheme for '".concat(n.join("."),"' validator function require return true, but got '").concat(r,"'"))}}function d(t,e,n){var i;if(e.___child__?i=e.___child__:e.child&&(i=e.child),"object"===a(i)){var r=a(t);"object"===r?o(t,i,n):"array"===r&&t.forEach(function(t,e){o(t,i,n.concat(e))})}}var p,a;t.exports=(p=Object.prototype.toString,o.kindOf=a=function(t){if(void 0===t)return"undefined";if(null===t)return"null";var e,n,i,r,o,a=s(t);if("boolean"===a)return"boolean";if("string"===a)return"string";if("number"===a)return"number";if("symbol"===a)return"symbol";if("function"===a)return"GeneratorFunction"===c(t)?"generatorfunction":"function";if(e=t,Array.isArray?Array.isArray(e):e instanceof Array)return"array";if(function(t){return!(!t.constructor||"function"!=typeof t.constructor.isBuffer)&&t.constructor.isBuffer(t)}(t))return"buffer";if(function(t){try{if("number"==typeof t.length&&"function"==typeof t.callee)return!0}catch(t){if(-1!==t.message.indexOf("callee"))return!0}return!1}(t))return"arguments";if((n=t)instanceof Date||"function"==typeof n.toDateString&&"function"==typeof n.getDate&&"function"==typeof n.setDate)return"date";if((i=t)instanceof Error||"string"==typeof i.message&&i.constructor&&"number"==typeof i.constructor.stackTraceLimit)return"error";if((r=t)instanceof RegExp||"string"==typeof r.flags&&"boolean"==typeof r.ignoreCase&&"boolean"==typeof r.multiline&&"boolean"==typeof r.global)return"regexp";switch(c(t)){case"Symbol":return"symbol";case"Promise":return"promise";case"WeakMap":return"weakmap";case"WeakSet":return"weakset";case"Map":return"map";case"Set":return"set";case"Int8Array":return"int8array";case"Uint8Array":return"uint8array";case"Uint8ClampedArray":return"uint8clampedarray";case"Int16Array":return"int16Line truncated
|
||||||
@@ -16,7 +16,7 @@ export default function aspectRatio(menuOption) {
|
|||||||
const { ratio } = target.dataset;
|
const { ratio } = target.dataset;
|
||||||
if (ratio) {
|
if (ratio) {
|
||||||
player.aspectRatio = ratio;
|
player.aspectRatio = ratio;
|
||||||
art.contextmenu.hide();
|
art.contextmenu.show = false;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted: $menu => {
|
mounted: $menu => {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ export default function close(menuOption) {
|
|||||||
...menuOption,
|
...menuOption,
|
||||||
html: art.i18n.get('Close'),
|
html: art.i18n.get('Close'),
|
||||||
click: () => {
|
click: () => {
|
||||||
art.contextmenu.hide();
|
art.contextmenu.show = false;
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -15,7 +15,7 @@ export default class Contextmenu {
|
|||||||
});
|
});
|
||||||
|
|
||||||
this.art.on('blur', () => {
|
this.art.on('blur', () => {
|
||||||
this.hide();
|
this.show = false;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -62,13 +62,13 @@ export default class Contextmenu {
|
|||||||
|
|
||||||
proxy($player, 'contextmenu', event => {
|
proxy($player, 'contextmenu', event => {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
this.show();
|
this.show = true;
|
||||||
this.setPos(event);
|
this.setPos(event);
|
||||||
});
|
});
|
||||||
|
|
||||||
proxy($player, 'click', event => {
|
proxy($player, 'click', event => {
|
||||||
if (!event.composedPath().includes($contextmenu)) {
|
if (!event.composedPath().includes($contextmenu)) {
|
||||||
this.hide();
|
this.show = false;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -100,17 +100,20 @@ export default class Contextmenu {
|
|||||||
setStyle($contextmenu, 'top', `${menuTop}px`);
|
setStyle($contextmenu, 'top', `${menuTop}px`);
|
||||||
}
|
}
|
||||||
|
|
||||||
show() {
|
set show(value) {
|
||||||
const { $player } = this.art.template;
|
const { $player } = this.art.template;
|
||||||
this.state = true;
|
if (value) {
|
||||||
$player.classList.add('artplayer-contextmenu-show');
|
this.state = true;
|
||||||
this.art.emit('contextmenu:show');
|
$player.classList.add('artplayer-contextmenu-show');
|
||||||
|
this.art.emit('contextmenu:show');
|
||||||
|
} else {
|
||||||
|
this.state = false;
|
||||||
|
$player.classList.remove('artplayer-contextmenu-show');
|
||||||
|
this.art.emit('contextmenu:hide');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
hide() {
|
toggle() {
|
||||||
const { $player } = this.art.template;
|
this.show = !this.state;
|
||||||
this.state = false;
|
|
||||||
$player.classList.remove('artplayer-contextmenu-show');
|
|
||||||
this.art.emit('contextmenu:hide');
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -3,8 +3,8 @@ export default function info(menuOption) {
|
|||||||
...menuOption,
|
...menuOption,
|
||||||
html: art.i18n.get('Video info'),
|
html: art.i18n.get('Video info'),
|
||||||
click: () => {
|
click: () => {
|
||||||
art.info.show();
|
art.info.show = true;
|
||||||
art.contextmenu.hide();
|
art.contextmenu.show = false;
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -19,7 +19,7 @@ export default function playbackRate(menuOption) {
|
|||||||
const { rate } = target.dataset;
|
const { rate } = target.dataset;
|
||||||
if (rate) {
|
if (rate) {
|
||||||
player.playbackRate = Number(rate);
|
player.playbackRate = Number(rate);
|
||||||
art.contextmenu.hide();
|
art.contextmenu.show = false;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted: $menu => {
|
mounted: $menu => {
|
||||||
|
|||||||
@@ -161,17 +161,20 @@ export default class Controls {
|
|||||||
return component(this.art, this, parent, option, callback, 'control');
|
return component(this.art, this, parent, option, callback, 'control');
|
||||||
}
|
}
|
||||||
|
|
||||||
show() {
|
set show(value) {
|
||||||
const { $player } = this.art.template;
|
const { $player } = this.art.template;
|
||||||
this.state = true;
|
if (value) {
|
||||||
$player.classList.add('artplayer-controls-show');
|
this.state = true;
|
||||||
this.art.emit('controls:show');
|
$player.classList.add('artplayer-controls-show');
|
||||||
|
this.art.emit('controls:show');
|
||||||
|
} else {
|
||||||
|
this.state = false;
|
||||||
|
$player.classList.remove('artplayer-controls-show');
|
||||||
|
this.art.emit('controls:hide');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
hide() {
|
toggle() {
|
||||||
const { $player } = this.art.template;
|
this.show = !this.state;
|
||||||
this.state = false;
|
|
||||||
$player.classList.remove('artplayer-controls-show');
|
|
||||||
this.art.emit('controls:hide');
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
export default function doubleClickInit(art, events) {
|
|
||||||
const {
|
|
||||||
template: { $video },
|
|
||||||
} = art;
|
|
||||||
events.proxy($video, 'dblclick', () => {
|
|
||||||
art.emit('dblclick');
|
|
||||||
});
|
|
||||||
}
|
|
||||||
@@ -9,7 +9,7 @@ export default function mousemoveInitInit(art, events) {
|
|||||||
const autoHide = debounce(() => {
|
const autoHide = debounce(() => {
|
||||||
$player.classList.add('artplayer-hide-cursor');
|
$player.classList.add('artplayer-hide-cursor');
|
||||||
$player.classList.remove('artplayer-hover');
|
$player.classList.remove('artplayer-hover');
|
||||||
art.controls.hide();
|
art.controls.show = false;
|
||||||
}, 5000);
|
}, 5000);
|
||||||
|
|
||||||
art.on('hoverleave', () => {
|
art.on('hoverleave', () => {
|
||||||
@@ -21,7 +21,7 @@ export default function mousemoveInitInit(art, events) {
|
|||||||
events.proxy($player, 'mousemove', event => {
|
events.proxy($player, 'mousemove', event => {
|
||||||
autoHide.clearTimeout();
|
autoHide.clearTimeout();
|
||||||
$player.classList.remove('artplayer-hide-cursor');
|
$player.classList.remove('artplayer-hide-cursor');
|
||||||
art.controls.show();
|
art.controls.show = true;
|
||||||
if (!art.player.pip && player.playing && event.target === $video) {
|
if (!art.player.pip && player.playing && event.target === $video) {
|
||||||
autoHide();
|
autoHide();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,35 +2,34 @@ export default class Hotkey {
|
|||||||
constructor(art) {
|
constructor(art) {
|
||||||
this.art = art;
|
this.art = art;
|
||||||
this.keys = {};
|
this.keys = {};
|
||||||
|
|
||||||
this.add(27, () => {
|
|
||||||
if (art.player.fullscreenWeb) {
|
|
||||||
art.player.fullscreenWeb = false;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
this.add(32, () => {
|
|
||||||
art.player.toggle = true;
|
|
||||||
});
|
|
||||||
|
|
||||||
this.add(37, () => {
|
|
||||||
art.player.seek = art.player.currentTime - 10;
|
|
||||||
});
|
|
||||||
|
|
||||||
this.add(38, () => {
|
|
||||||
art.player.volume += 0.05;
|
|
||||||
});
|
|
||||||
|
|
||||||
this.add(39, () => {
|
|
||||||
art.player.seek = art.player.currentTime + 10;
|
|
||||||
});
|
|
||||||
|
|
||||||
this.add(40, () => {
|
|
||||||
art.player.volume -= 0.05;
|
|
||||||
});
|
|
||||||
|
|
||||||
if (this.art.option.hotkey) {
|
if (this.art.option.hotkey) {
|
||||||
this.art.once('video:canplay', () => {
|
this.art.once('video:canplay', () => {
|
||||||
|
this.add(27, () => {
|
||||||
|
if (art.player.fullscreenWeb) {
|
||||||
|
art.player.fullscreenWeb = false;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
this.add(32, () => {
|
||||||
|
art.player.toggle = true;
|
||||||
|
});
|
||||||
|
|
||||||
|
this.add(37, () => {
|
||||||
|
art.player.seek = art.player.currentTime - 10;
|
||||||
|
});
|
||||||
|
|
||||||
|
this.add(38, () => {
|
||||||
|
art.player.volume += 0.05;
|
||||||
|
});
|
||||||
|
|
||||||
|
this.add(39, () => {
|
||||||
|
art.player.seek = art.player.currentTime + 10;
|
||||||
|
});
|
||||||
|
|
||||||
|
this.add(40, () => {
|
||||||
|
art.player.volume -= 0.05;
|
||||||
|
});
|
||||||
|
|
||||||
this.init();
|
this.init();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ export default class Info {
|
|||||||
events: { proxy },
|
events: { proxy },
|
||||||
} = this.art;
|
} = this.art;
|
||||||
proxy($infoClose, 'click', () => {
|
proxy($infoClose, 'click', () => {
|
||||||
this.hide();
|
this.show = false;
|
||||||
});
|
});
|
||||||
this.art.on('destroy', () => {
|
this.art.on('destroy', () => {
|
||||||
if (this.timer) {
|
if (this.timer) {
|
||||||
@@ -92,23 +92,26 @@ export default class Info {
|
|||||||
}, 1000);
|
}, 1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
show() {
|
set show(value) {
|
||||||
const { $player, $infoPanel } = this.art.template;
|
const { $player, $infoPanel } = this.art.template;
|
||||||
this.state = true;
|
if (value) {
|
||||||
$player.classList.add('artplayer-info-show');
|
this.state = true;
|
||||||
if (!$infoPanel.innerHTML) {
|
$player.classList.add('artplayer-info-show');
|
||||||
append($infoPanel, this.creatInfo());
|
if (!$infoPanel.innerHTML) {
|
||||||
|
append($infoPanel, this.creatInfo());
|
||||||
|
}
|
||||||
|
clearTimeout(this.timer);
|
||||||
|
this.loop();
|
||||||
|
this.art.emit('info:show');
|
||||||
|
} else {
|
||||||
|
this.state = false;
|
||||||
|
$player.classList.remove('artplayer-info-show');
|
||||||
|
clearTimeout(this.timer);
|
||||||
|
this.art.emit('info:hide');
|
||||||
}
|
}
|
||||||
clearTimeout(this.timer);
|
|
||||||
this.loop();
|
|
||||||
this.art.emit('info:show');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
hide() {
|
toggle() {
|
||||||
const { $player } = this.art.template;
|
this.show = !this.state;
|
||||||
this.state = false;
|
|
||||||
$player.classList.remove('artplayer-info-show');
|
|
||||||
clearTimeout(this.timer);
|
|
||||||
this.art.emit('info:hide');
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -18,17 +18,20 @@ export default class Layers {
|
|||||||
return component(this.art, this, $layers, item, callback, 'layer');
|
return component(this.art, this, $layers, item, callback, 'layer');
|
||||||
}
|
}
|
||||||
|
|
||||||
show() {
|
set show(value) {
|
||||||
const { $player } = this.art.template;
|
const { $player } = this.art.template;
|
||||||
this.state = true;
|
if (value) {
|
||||||
$player.classList.remove('artplayer-layers-hide');
|
this.state = true;
|
||||||
this.art.emit('layers:show');
|
$player.classList.remove('artplayer-layers-hide');
|
||||||
|
this.art.emit('layers:show');
|
||||||
|
} else {
|
||||||
|
this.state = false;
|
||||||
|
$player.classList.add('artplayer-layers-hide');
|
||||||
|
this.art.emit('layers:hide');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
hide() {
|
toggle() {
|
||||||
const { $player } = this.art.template;
|
this.show = !this.state;
|
||||||
this.state = false;
|
|
||||||
$player.classList.add('artplayer-layers-hide');
|
|
||||||
this.art.emit('layers:hide');
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -7,17 +7,20 @@ export default class Loading {
|
|||||||
append($loading, art.icons.loading);
|
append($loading, art.icons.loading);
|
||||||
}
|
}
|
||||||
|
|
||||||
show() {
|
set show(value) {
|
||||||
const { $player } = this.art.template;
|
const { $player } = this.art.template;
|
||||||
this.state = true;
|
if (value) {
|
||||||
$player.classList.add('artplayer-loading-show');
|
this.state = true;
|
||||||
this.art.emit('loading:show');
|
$player.classList.add('artplayer-loading-show');
|
||||||
|
this.art.emit('loading:show');
|
||||||
|
} else {
|
||||||
|
this.state = false;
|
||||||
|
$player.classList.remove('artplayer-loading-show');
|
||||||
|
this.art.emit('loading:hide');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
hide() {
|
toggle() {
|
||||||
const { $player } = this.art.template;
|
this.show = !this.state;
|
||||||
this.state = false;
|
|
||||||
$player.classList.remove('artplayer-loading-show');
|
|
||||||
this.art.emit('loading:hide');
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -8,17 +8,20 @@ export default class Mask {
|
|||||||
append($playBig, art.icons.state);
|
append($playBig, art.icons.state);
|
||||||
}
|
}
|
||||||
|
|
||||||
show() {
|
set show(value) {
|
||||||
const { $player } = this.art.template;
|
const { $player } = this.art.template;
|
||||||
this.state = true;
|
if (value) {
|
||||||
$player.classList.add('artplayer-mask-show');
|
this.state = true;
|
||||||
this.art.emit('mask:show');
|
$player.classList.add('artplayer-mask-show');
|
||||||
|
this.art.emit('mask:show');
|
||||||
|
} else {
|
||||||
|
this.state = false;
|
||||||
|
$player.classList.remove('artplayer-mask-show');
|
||||||
|
this.art.emit('mask:hide');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
hide() {
|
toggle() {
|
||||||
const { $player } = this.art.template;
|
this.show = !this.state;
|
||||||
this.state = false;
|
|
||||||
$player.classList.remove('artplayer-mask-show');
|
|
||||||
this.art.emit('mask:hide');
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -13,7 +13,7 @@ export default function attachUrlMix(art, player) {
|
|||||||
const typeName = type || getExt(videoUrl);
|
const typeName = type || getExt(videoUrl);
|
||||||
const typeCallback = customType[typeName];
|
const typeCallback = customType[typeName];
|
||||||
if (typeName && typeCallback) {
|
if (typeName && typeCallback) {
|
||||||
art.loading.show();
|
art.loading.show = true;
|
||||||
art.emit('beforeCustomType', typeName);
|
art.emit('beforeCustomType', typeName);
|
||||||
typeCallback.call(art, $video, videoUrl, art);
|
typeCallback.call(art, $video, videoUrl, art);
|
||||||
art.emit('afterCustomType', typeName);
|
art.emit('afterCustomType', typeName);
|
||||||
@@ -32,7 +32,7 @@ export default function attachUrlMix(art, player) {
|
|||||||
'If url is a function, it needs to return a promise.',
|
'If url is a function, it needs to return a promise.',
|
||||||
);
|
);
|
||||||
return result.then(videoUrl => {
|
return result.then(videoUrl => {
|
||||||
art.loading.show();
|
art.loading.show = true;
|
||||||
return attachUrl(videoUrl);
|
return attachUrl(videoUrl);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -29,9 +29,9 @@ export default function eventInit(art, player) {
|
|||||||
|
|
||||||
art.on('video:canplay', () => {
|
art.on('video:canplay', () => {
|
||||||
reconnectTime = 0;
|
reconnectTime = 0;
|
||||||
art.controls.show();
|
art.controls.show = true;
|
||||||
art.mask.show();
|
art.mask.show = true;
|
||||||
art.loading.hide();
|
art.loading.show = false;
|
||||||
});
|
});
|
||||||
|
|
||||||
// art.on('video:canplaythrough', () => {
|
// art.on('video:canplaythrough', () => {
|
||||||
@@ -47,8 +47,8 @@ export default function eventInit(art, player) {
|
|||||||
// });
|
// });
|
||||||
|
|
||||||
art.on('video:ended', () => {
|
art.on('video:ended', () => {
|
||||||
art.controls.show();
|
art.controls.show = true;
|
||||||
art.mask.show();
|
art.mask.show = true;
|
||||||
if (option.loop) {
|
if (option.loop) {
|
||||||
player.seek = 0;
|
player.seek = 0;
|
||||||
player.play = true;
|
player.play = true;
|
||||||
@@ -63,8 +63,8 @@ export default function eventInit(art, player) {
|
|||||||
notice.show(`${i18n.get('Reconnect')}: ${reconnectTime}`);
|
notice.show(`${i18n.get('Reconnect')}: ${reconnectTime}`);
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
art.loading.hide();
|
art.loading.show = false;
|
||||||
art.controls.hide();
|
art.controls.show = false;
|
||||||
$player.classList.add('artplayer-error');
|
$player.classList.add('artplayer-error');
|
||||||
sleep(1000).then(() => {
|
sleep(1000).then(() => {
|
||||||
notice.show(i18n.get('Video load failed'), false);
|
notice.show(i18n.get('Video load failed'), false);
|
||||||
@@ -84,20 +84,20 @@ export default function eventInit(art, player) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
art.on('video:loadstart', () => {
|
art.on('video:loadstart', () => {
|
||||||
art.loading.show();
|
art.loading.show = true;
|
||||||
});
|
});
|
||||||
|
|
||||||
art.on('video:pause', () => {
|
art.on('video:pause', () => {
|
||||||
art.controls.show();
|
art.controls.show = true;
|
||||||
art.mask.show();
|
art.mask.show = true;
|
||||||
});
|
});
|
||||||
|
|
||||||
art.on('video:play', () => {
|
art.on('video:play', () => {
|
||||||
art.mask.hide();
|
art.mask.show = false;
|
||||||
});
|
});
|
||||||
|
|
||||||
art.on('video:playing', () => {
|
art.on('video:playing', () => {
|
||||||
art.mask.hide();
|
art.mask.show = false;
|
||||||
});
|
});
|
||||||
|
|
||||||
// art.on('video:progress', () => {
|
// art.on('video:progress', () => {
|
||||||
@@ -109,11 +109,11 @@ export default function eventInit(art, player) {
|
|||||||
// });
|
// });
|
||||||
|
|
||||||
art.on('video:seeked', () => {
|
art.on('video:seeked', () => {
|
||||||
art.loading.hide();
|
art.loading.show = false;
|
||||||
});
|
});
|
||||||
|
|
||||||
art.on('video:seeking', () => {
|
art.on('video:seeking', () => {
|
||||||
art.loading.show();
|
art.loading.show = true;
|
||||||
});
|
});
|
||||||
|
|
||||||
// art.on('video:stalled', () => {
|
// art.on('video:stalled', () => {
|
||||||
@@ -125,7 +125,7 @@ export default function eventInit(art, player) {
|
|||||||
// });
|
// });
|
||||||
|
|
||||||
art.on('video:timeupdate', () => {
|
art.on('video:timeupdate', () => {
|
||||||
art.mask.hide();
|
art.mask.show = false;
|
||||||
});
|
});
|
||||||
|
|
||||||
// art.on('video:volumechange', () => {
|
// art.on('video:volumechange', () => {
|
||||||
@@ -133,6 +133,6 @@ export default function eventInit(art, player) {
|
|||||||
// });
|
// });
|
||||||
|
|
||||||
art.on('video:waiting', () => {
|
art.on('video:waiting', () => {
|
||||||
art.loading.show();
|
art.loading.show = true;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -14,7 +14,7 @@ export default class Setting {
|
|||||||
});
|
});
|
||||||
|
|
||||||
this.art.on('blur', () => {
|
this.art.on('blur', () => {
|
||||||
this.hide();
|
this.show = false;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -28,7 +28,7 @@ export default class Setting {
|
|||||||
|
|
||||||
proxy($setting, 'click', e => {
|
proxy($setting, 'click', e => {
|
||||||
if (e.target === $setting) {
|
if (e.target === $setting) {
|
||||||
this.hide();
|
this.show = false;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -60,25 +60,20 @@ export default class Setting {
|
|||||||
return component(this.art, this, $settingBody, item, callback, 'setting');
|
return component(this.art, this, $settingBody, item, callback, 'setting');
|
||||||
}
|
}
|
||||||
|
|
||||||
show() {
|
set show(value) {
|
||||||
const { $player } = this.art.template;
|
const { $player } = this.art.template;
|
||||||
this.state = true;
|
if (value) {
|
||||||
$player.classList.add('artplayer-setting-show');
|
this.state = true;
|
||||||
this.art.emit('setting:show');
|
$player.classList.add('artplayer-setting-show');
|
||||||
}
|
this.art.emit('setting:show');
|
||||||
|
} else {
|
||||||
hide() {
|
this.state = false;
|
||||||
const { $player } = this.art.template;
|
$player.classList.remove('artplayer-setting-show');
|
||||||
this.state = false;
|
this.art.emit('setting:hide');
|
||||||
$player.classList.remove('artplayer-setting-show');
|
}
|
||||||
this.art.emit('setting:hide');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
toggle() {
|
toggle() {
|
||||||
if (this.state) {
|
this.show = !this.state;
|
||||||
this.hide();
|
|
||||||
} else {
|
|
||||||
this.show();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -73,25 +73,20 @@ export default class Subtitle {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
show() {
|
set show(value) {
|
||||||
const { $player } = this.art.template;
|
const { $player } = this.art.template;
|
||||||
this.state = true;
|
if (value) {
|
||||||
$player.classList.remove('artplayer-subtitle-hide');
|
this.state = true;
|
||||||
this.art.emit('subtitle:show');
|
$player.classList.remove('artplayer-subtitle-hide');
|
||||||
}
|
this.art.emit('subtitle:show');
|
||||||
|
} else {
|
||||||
hide() {
|
this.state = false;
|
||||||
const { $player } = this.art.template;
|
$player.classList.add('artplayer-subtitle-hide');
|
||||||
this.state = false;
|
this.art.emit('subtitle:hide');
|
||||||
$player.classList.add('artplayer-subtitle-hide');
|
}
|
||||||
this.art.emit('subtitle:hide');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
toggle() {
|
toggle() {
|
||||||
if (this.state) {
|
this.show = !this.state;
|
||||||
this.hide();
|
|
||||||
} else {
|
|
||||||
this.show();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -4,7 +4,10 @@ export default function component(art, parent, target, getOption, callback, titl
|
|||||||
const option = typeof getOption === 'function' ? getOption(art) : getOption;
|
const option = typeof getOption === 'function' ? getOption(art) : getOption;
|
||||||
if (!option.disable) {
|
if (!option.disable) {
|
||||||
const name = option.name || `${title}${parent.id}`;
|
const name = option.name || `${title}${parent.id}`;
|
||||||
errorHandle(!hasOwnProperty(parent, name), `Cannot create a component that already has the same name: ${title} -> ${name}`);
|
errorHandle(
|
||||||
|
!hasOwnProperty(parent, name),
|
||||||
|
`Cannot create a component that already has the same name: ${title} -> ${name}`,
|
||||||
|
);
|
||||||
const $element = document.createElement('div');
|
const $element = document.createElement('div');
|
||||||
$element.classList.value = `art-${title} art-${title}-${name}`;
|
$element.classList.value = `art-${title} art-${title}-${name}`;
|
||||||
|
|
||||||
@@ -41,22 +44,31 @@ export default function component(art, parent, target, getOption, callback, titl
|
|||||||
callback($element, parent, art);
|
callback($element, parent, art);
|
||||||
}
|
}
|
||||||
|
|
||||||
parent[name] = {
|
Object.defineProperty(parent, name, {
|
||||||
id: parent.id,
|
value: {
|
||||||
$ref: $element,
|
get id() {
|
||||||
hide() {
|
return parent.id;
|
||||||
setStyle($element, 'display', 'none');
|
},
|
||||||
art.emit(`${title}:hide`, $element);
|
get $ref() {
|
||||||
|
return $element;
|
||||||
|
},
|
||||||
|
set show(value) {
|
||||||
|
if (value) {
|
||||||
|
setStyle($element, 'display', 'block');
|
||||||
|
art.emit(`${title}:show`, $element);
|
||||||
|
} else {
|
||||||
|
setStyle($element, 'display', 'none');
|
||||||
|
art.emit(`${title}:hide`, $element);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
set remove(value) {
|
||||||
|
if (value) {
|
||||||
|
remove($element);
|
||||||
|
art.emit(`${title}:remove`, $element);
|
||||||
|
}
|
||||||
|
},
|
||||||
},
|
},
|
||||||
show(type = 'block') {
|
});
|
||||||
setStyle($element, 'display', type);
|
|
||||||
art.emit(`${title}:show`, $element);
|
|
||||||
},
|
|
||||||
remove() {
|
|
||||||
remove($element);
|
|
||||||
art.emit(`${title}:remove`, $element);
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
art.emit(`${title}:add`, option);
|
art.emit(`${title}:add`, option);
|
||||||
return parent[name];
|
return parent[name];
|
||||||
|
|||||||
@@ -8,21 +8,16 @@ export default class Whitelist {
|
|||||||
!this.isMobile ||
|
!this.isMobile ||
|
||||||
whitelist.some(item => {
|
whitelist.some(item => {
|
||||||
const type = kindOf(item);
|
const type = kindOf(item);
|
||||||
let result = false;
|
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case 'string':
|
case 'string':
|
||||||
result = this.userAgent.indexOf(item) > -1;
|
return this.userAgent.indexOf(item) > -1;
|
||||||
break;
|
|
||||||
case 'function':
|
case 'function':
|
||||||
result = item(this.userAgent);
|
return item(this.userAgent);
|
||||||
break;
|
|
||||||
case 'regexp':
|
case 'regexp':
|
||||||
result = item.test(this.userAgent);
|
return item.test(this.userAgent);
|
||||||
break;
|
|
||||||
default:
|
default:
|
||||||
break;
|
return false;
|
||||||
}
|
}
|
||||||
return result;
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user