mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-20 20:21:20 -08:00
update
This commit is contained in:
1 parent
d276c22f9c
commit
5f6febce42
6 files changed
+65
-22
No files matched your search
@@ -32,6 +32,17 @@
|
|||||||
subtitle: './subtitle/dw_trailer_low.vtt'
|
subtitle: './subtitle/dw_trailer_low.vtt'
|
||||||
});
|
});
|
||||||
|
|
||||||
|
player.layers.add({
|
||||||
|
html: '23333',
|
||||||
|
index: 999,
|
||||||
|
name: 'test',
|
||||||
|
style: {
|
||||||
|
'color': 'red'
|
||||||
|
}
|
||||||
|
}, dom => {
|
||||||
|
console.log(dom)
|
||||||
|
});
|
||||||
|
|
||||||
console.dir(Artplayer);
|
console.dir(Artplayer);
|
||||||
|
|
||||||
console.log(player);
|
console.log(player);
|
||||||
|
|||||||
+27
-6
@@ -242,7 +242,7 @@
|
|||||||
function verification(option) {
|
function verification(option) {
|
||||||
errorHandle(option.container, '\'container\' option is required.');
|
errorHandle(option.container, '\'container\' option is required.');
|
||||||
errorHandle(option.url, '\'url\' option is required.');
|
errorHandle(option.url, '\'url\' option is required.');
|
||||||
errorHandle(option.container instanceof Element, "'container' option require 'Element' type, but got '".concat(_typeof_1(option.container), "'."));
|
errorHandle(typeof option.container === 'string' || option.container instanceof Element, "'container' option require 'string' or 'Element' type, but got '".concat(_typeof_1(option.container), "'."));
|
||||||
errorHandle(typeof option.url === 'string', "'url' option require 'string' type, but got '".concat(_typeof_1(option.url), "'."));
|
errorHandle(typeof option.url === 'string', "'url' option require 'string' type, but got '".concat(_typeof_1(option.url), "'."));
|
||||||
errorHandle(typeof option.poster === 'string', "'poster' option require 'string' type, but got '".concat(_typeof_1(option.poster), "'."));
|
errorHandle(typeof option.poster === 'string', "'poster' option require 'string' type, but got '".concat(_typeof_1(option.poster), "'."));
|
||||||
errorHandle(typeof option.volume === 'number', "'volume' option require 'number' type, but got '".concat(_typeof_1(option.volume), "'."));
|
errorHandle(typeof option.volume === 'number', "'volume' option require 'number' type, but got '".concat(_typeof_1(option.volume), "'."));
|
||||||
@@ -1141,8 +1141,24 @@
|
|||||||
value: function add(option, callback) {
|
value: function add(option, callback) {
|
||||||
var refs = this.art.refs;
|
var refs = this.art.refs;
|
||||||
id++;
|
id++;
|
||||||
refs.$layers.insertAdjacentHTML('beforeend', "\n <div\n data-art-layer-id=\"".concat(id, "\"\n class=\"art-layer art-layer-").concat(option.name || id, "\"\n style=\"z-index: ").concat(option.index || id, "\"\n >\n ").concat(option.html || '', "\n </div>\n "));
|
var $layer = document.createElement('div');
|
||||||
var $layer = refs.$layers.querySelector("[data-art-layer-id=\"".concat(id, "\"]"));
|
$layer.setAttribute('data-art-layer-id', id);
|
||||||
|
$layer.setAttribute('class', "art-layer art-layer-".concat(option.name || id));
|
||||||
|
$layer.style.zIndex = option.index || id;
|
||||||
|
|
||||||
|
if (option.html instanceof Element) {
|
||||||
|
$layer.appendChild(option.html);
|
||||||
|
} else {
|
||||||
|
$layer.innerHTML = option.html;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (option.style) {
|
||||||
|
Object.keys(option.style).forEach(function (key) {
|
||||||
|
$layer.style[key] = option.style[key];
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
refs.$layers.appendChild($layer);
|
||||||
callback && callback($layer);
|
callback && callback($layer);
|
||||||
}
|
}
|
||||||
}, {
|
}, {
|
||||||
@@ -1333,9 +1349,14 @@
|
|||||||
value: function init() {
|
value: function init() {
|
||||||
this.focus = false;
|
this.focus = false;
|
||||||
this.playing = false;
|
this.playing = false;
|
||||||
this.refs = {
|
this.refs = {};
|
||||||
$container: this.option.container
|
|
||||||
};
|
if (this.option.container instanceof Element) {
|
||||||
|
this.refs.$container = this.option.container;
|
||||||
|
} else {
|
||||||
|
this.refs.$container = document.querySelector(this.option.container);
|
||||||
|
}
|
||||||
|
|
||||||
this.template = new Template(this);
|
this.template = new Template(this);
|
||||||
this.i18n = new I18n(this);
|
this.i18n = new I18n(this);
|
||||||
this.events = new Events(this);
|
this.events = new Events(this);
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
{"version":3,"file":"artplayer.js","sources":["../../node_modules/@babel/runtime/helpers/classCallCheck.js","../../node_modules/@babel/runtime/helpers/createClass.js","../../node_modules/@babel/runtime/helpers/typeof.js","../../node_modules/@babel/runtime/helpers/assertThisInitialized.js","../../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js","../../node_modules/@babel/runtime/helpers/getPrototypeOf.js","../../node_modules/@babel/runtime/helpers/setPrototypeOf.js","../../node_modules/@babel/runtime/helpers/inherits.js","../../node_modules/@babel/runtime/helpers/isNativeFunction.js","../../node_modules/@babel/runtime/helpers/construct.js","../../node_modules/@babel/runtime/helpers/wrapNativeSuper.js","../../src/utils/ArtPlayerError.js","../../src/utils/index.js","../../src/utils/verification.js","../../src/config/mimeCodec.js","../../src/config/mse.js","../../src/config/video.js","../../src/config/index.js","../../node_modules/tiny-emitter/index.js","../../src/template.js","../../src/i18n.js","../../src/player.js","../../src/mse.js","../../src/controls/index.js","../../src/contextmenu.js","../../src/danmu.js","../../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","../../src/subtitle.js","../../src/events.js","../../src/hotkey.js","../../src/layers.js","../../src/icons/index.js","../../src/loading.js","../../src/notice.js","../../src/mask.js","../../src/index.js"],"sourcesContent":["function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nmodule.exports = _classCallCheck;","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}\n\nmodule.exports = _createClass;","function _typeof2(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof2 = function _typeof2(obj) { return typeof obj; }; } else { _typeof2 = function _typeof2(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof2(obj); }\n\nfunction _typeof(obj) {\n if (typeof Symbol === \"function\" && _typeof2(Symbol.iterator) === \"symbol\") {\n module.exports = _typeof = function _typeof(obj) {\n return _typeof2(obj);\n };\n } else {\n module.exports = _typeof = function _typeof(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : _typeof2(obj);\n };\n }\n\n return _typeof(obj);\n}\n\nmodule.exports = _typeof;","function _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return self;\n}\n\nmodule.exports = _assertThisInitialized;","var _typeof = require(\"../helpers/typeof\");\n\nvar assertThisInitialized = require(\"./assertThisInitialized\");\n\nfunction _possibleConstructorReturn(self, call) {\n if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) {\n return call;\n }\n\n return assertThisInitialized(self);\n}\n\nmodule.exports = _possibleConstructorReturn;","function _getPrototypeOf(o) {\n module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {\n return o.__proto__ || Object.getPrototypeOf(o);\n };\n return _getPrototypeOf(o);\n}\n\nmodule.exports = _getPrototypeOf;","function _setPrototypeOf(o, p) {\n module.exports = _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n\n return _setPrototypeOf(o, p);\n}\n\nmodule.exports = _setPrototypeOf;","var setPrototypeOf = require(\"./setPrototypeOf\");\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n if (superClass) setPrototypeOf(subClass, superClass);\n}\n\nmodule.exports = _inherits;","function _isNativeFunction(Line truncated
|
{"version":3,"file":"artplayer.js","sources":["../../node_modules/@babel/runtime/helpers/classCallCheck.js","../../node_modules/@babel/runtime/helpers/createClass.js","../../node_modules/@babel/runtime/helpers/typeof.js","../../node_modules/@babel/runtime/helpers/assertThisInitialized.js","../../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js","../../node_modules/@babel/runtime/helpers/getPrototypeOf.js","../../node_modules/@babel/runtime/helpers/setPrototypeOf.js","../../node_modules/@babel/runtime/helpers/inherits.js","../../node_modules/@babel/runtime/helpers/isNativeFunction.js","../../node_modules/@babel/runtime/helpers/construct.js","../../node_modules/@babel/runtime/helpers/wrapNativeSuper.js","../../src/utils/ArtPlayerError.js","../../src/utils/index.js","../../src/utils/verification.js","../../src/config/mimeCodec.js","../../src/config/mse.js","../../src/config/video.js","../../src/config/index.js","../../node_modules/tiny-emitter/index.js","../../src/template.js","../../src/i18n.js","../../src/player.js","../../src/mse.js","../../src/controls/index.js","../../src/contextmenu.js","../../src/danmu.js","../../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","../../src/subtitle.js","../../src/events.js","../../src/hotkey.js","../../src/layers.js","../../src/icons/index.js","../../src/loading.js","../../src/notice.js","../../src/mask.js","../../src/index.js"],"sourcesContent":["function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nmodule.exports = _classCallCheck;","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}\n\nmodule.exports = _createClass;","function _typeof2(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof2 = function _typeof2(obj) { return typeof obj; }; } else { _typeof2 = function _typeof2(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof2(obj); }\n\nfunction _typeof(obj) {\n if (typeof Symbol === \"function\" && _typeof2(Symbol.iterator) === \"symbol\") {\n module.exports = _typeof = function _typeof(obj) {\n return _typeof2(obj);\n };\n } else {\n module.exports = _typeof = function _typeof(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : _typeof2(obj);\n };\n }\n\n return _typeof(obj);\n}\n\nmodule.exports = _typeof;","function _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return self;\n}\n\nmodule.exports = _assertThisInitialized;","var _typeof = require(\"../helpers/typeof\");\n\nvar assertThisInitialized = require(\"./assertThisInitialized\");\n\nfunction _possibleConstructorReturn(self, call) {\n if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) {\n return call;\n }\n\n return assertThisInitialized(self);\n}\n\nmodule.exports = _possibleConstructorReturn;","function _getPrototypeOf(o) {\n module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {\n return o.__proto__ || Object.getPrototypeOf(o);\n };\n return _getPrototypeOf(o);\n}\n\nmodule.exports = _getPrototypeOf;","function _setPrototypeOf(o, p) {\n module.exports = _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n\n return _setPrototypeOf(o, p);\n}\n\nmodule.exports = _setPrototypeOf;","var setPrototypeOf = require(\"./setPrototypeOf\");\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n if (superClass) setPrototypeOf(subClass, superClass);\n}\n\nmodule.exports = _inherits;","function _isNativeFunction(Line truncated
|
||||||
+7
-3
@@ -78,9 +78,13 @@ class Artplayer extends Emitter {
|
|||||||
init() {
|
init() {
|
||||||
this.focus = false;
|
this.focus = false;
|
||||||
this.playing = false;
|
this.playing = false;
|
||||||
this.refs = {
|
this.refs = {};
|
||||||
$container: this.option.container
|
|
||||||
};
|
if (this.option.container instanceof Element) {
|
||||||
|
this.refs.$container = this.option.container;
|
||||||
|
} else {
|
||||||
|
this.refs.$container = document.querySelector(this.option.container);
|
||||||
|
}
|
||||||
|
|
||||||
this.template = new Template(this);
|
this.template = new Template(this);
|
||||||
this.i18n = new I18n(this);
|
this.i18n = new I18n(this);
|
||||||
|
|||||||
+17
-10
@@ -20,17 +20,24 @@ export default class Layers {
|
|||||||
const { refs } = this.art;
|
const { refs } = this.art;
|
||||||
id++;
|
id++;
|
||||||
|
|
||||||
refs.$layers.insertAdjacentHTML('beforeend', `
|
const $layer = document.createElement('div');
|
||||||
<div
|
$layer.setAttribute('data-art-layer-id', id);
|
||||||
data-art-layer-id="${id}"
|
$layer.setAttribute('class', `art-layer art-layer-${option.name || id}`);
|
||||||
class="art-layer art-layer-${option.name || id}"
|
$layer.style.zIndex = option.index || id;
|
||||||
style="z-index: ${option.index || id}"
|
|
||||||
>
|
|
||||||
${option.html || ''}
|
|
||||||
</div>
|
|
||||||
`);
|
|
||||||
|
|
||||||
const $layer = refs.$layers.querySelector(`[data-art-layer-id="${id}"]`);
|
if (option.html instanceof Element) {
|
||||||
|
$layer.appendChild(option.html);
|
||||||
|
} else {
|
||||||
|
$layer.innerHTML = option.html;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (option.style) {
|
||||||
|
Object.keys(option.style).forEach(key => {
|
||||||
|
$layer.style[key] = option.style[key];
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
refs.$layers.appendChild($layer);
|
||||||
callback && callback($layer);
|
callback && callback($layer);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -12,8 +12,8 @@ export default function verification(option) {
|
|||||||
);
|
);
|
||||||
|
|
||||||
errorHandle(
|
errorHandle(
|
||||||
option.container instanceof Element,
|
typeof option.container === 'string' || option.container instanceof Element,
|
||||||
`'container' option require 'Element' type, but got '${typeof option.container}'.`
|
`'container' option require 'string' or 'Element' type, but got '${typeof option.container}'.`
|
||||||
);
|
);
|
||||||
|
|
||||||
errorHandle(
|
errorHandle(
|
||||||
|
|||||||
Reference in new issue
Block a user