mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-28 10:31:20 -08:00
修改d.ts
This commit is contained in:
1 parent
95bbe6f3b2
commit
94405a7240
4 files changed
+143
-10
No files matched your search
@@ -5576,6 +5576,7 @@
|
|||||||
classCallCheck(this, Artplayer);
|
classCallCheck(this, Artplayer);
|
||||||
|
|
||||||
_this = possibleConstructorReturn(this, getPrototypeOf(Artplayer).call(this));
|
_this = possibleConstructorReturn(this, getPrototypeOf(Artplayer).call(this));
|
||||||
|
errorHandle(assertThisInitialized(_this) instanceof Artplayer, 'Artplayer is a constructor and should be called with the `new` keyword');
|
||||||
errorHandle(typeof window.Promise === 'function', "Unsupported 'Promise' method");
|
errorHandle(typeof window.Promise === 'function', "Unsupported 'Promise' method");
|
||||||
_this.option = mergeDeep(Artplayer.DEFAULTS, option);
|
_this.option = mergeDeep(Artplayer.DEFAULTS, option);
|
||||||
optionValidator(_this.option, scheme);
|
optionValidator(_this.option, scheme);
|
||||||
@@ -5671,7 +5672,6 @@
|
|||||||
title: '',
|
title: '',
|
||||||
theme: '#f00',
|
theme: '#f00',
|
||||||
volume: 0.7,
|
volume: 0.7,
|
||||||
isLive: false,
|
|
||||||
muted: false,
|
muted: false,
|
||||||
autoplay: false,
|
autoplay: false,
|
||||||
autoSize: false,
|
autoSize: false,
|
||||||
|
|||||||
@@ -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/tiny-emitter/index.js","../../packages/artplayer/node_modules/option-validator/dist/option-validator.js","../../node_modules/@babel/runtime/helpers/defineProperty.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/index.js","../../packages/artplayer/src/scheme/validElement.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.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/switchQualityMix.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/node_modules/get-size/get-size.js","../../packages/artplayer/node_modules/ev-emitter/ev-emitter.js","../../packages/artplayer/node_modules/unipointer/unipointer.js","../../packages/artplayer/node_modules/unidragger/unidragger.js","../../packages/artplayer/node_modules/draggabilly/draggabilly.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/flipMix.js","../../packages/artplayer/src/player/index.js","../../packages/artplayer/src/utils/component.js","../../node_modules/@babel/runtime/helpers/objectSpread.js","../../packages/artplayer/src/icons/index.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/node_modules/resize-observer/lib/ContentRect.js","../../packages/artplayer/node_modules/resize-observer/lib/ResizeObservation.js","../../packages/artplayer/node_modules/resize-observer/lib/ResizeObserverEntry.js","../../packages/artplayer/node_modules/resize-observer/lib/ResizeObserver.js","../../packages/artplayer/src/events/reLine 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/tiny-emitter/index.js","../../packages/artplayer/node_modules/option-validator/dist/option-validator.js","../../node_modules/@babel/runtime/helpers/defineProperty.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/index.js","../../packages/artplayer/src/scheme/validElement.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.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/switchQualityMix.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/node_modules/get-size/get-size.js","../../packages/artplayer/node_modules/ev-emitter/ev-emitter.js","../../packages/artplayer/node_modules/unipointer/unipointer.js","../../packages/artplayer/node_modules/unidragger/unidragger.js","../../packages/artplayer/node_modules/draggabilly/draggabilly.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/flipMix.js","../../packages/artplayer/src/player/index.js","../../packages/artplayer/src/utils/component.js","../../node_modules/@babel/runtime/helpers/objectSpread.js","../../packages/artplayer/src/icons/index.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/node_modules/resize-observer/lib/ContentRect.js","../../packages/artplayer/node_modules/resize-observer/lib/ResizeObservation.js","../../packages/artplayer/node_modules/resize-observer/lib/ResizeObserverEntry.js","../../packages/artplayer/node_modules/resize-observer/lib/ResizeObserver.js","../../packages/artplayer/src/events/reLine truncated
|
||||||
@@ -28,6 +28,10 @@ let id = 0;
|
|||||||
class Artplayer extends Emitter {
|
class Artplayer extends Emitter {
|
||||||
constructor(option) {
|
constructor(option) {
|
||||||
super();
|
super();
|
||||||
|
utils.errorHandle(
|
||||||
|
this instanceof Artplayer,
|
||||||
|
'Artplayer is a constructor and should be called with the `new` keyword',
|
||||||
|
);
|
||||||
utils.errorHandle(typeof window.Promise === 'function', "Unsupported 'Promise' method");
|
utils.errorHandle(typeof window.Promise === 'function', "Unsupported 'Promise' method");
|
||||||
this.option = utils.mergeDeep(Artplayer.DEFAULTS, option);
|
this.option = utils.mergeDeep(Artplayer.DEFAULTS, option);
|
||||||
optionValidator(this.option, scheme);
|
optionValidator(this.option, scheme);
|
||||||
@@ -66,7 +70,6 @@ class Artplayer extends Emitter {
|
|||||||
title: '',
|
title: '',
|
||||||
theme: '#f00',
|
theme: '#f00',
|
||||||
volume: 0.7,
|
volume: 0.7,
|
||||||
isLive: false,
|
|
||||||
muted: false,
|
muted: false,
|
||||||
autoplay: false,
|
autoplay: false,
|
||||||
autoSize: false,
|
autoSize: false,
|
||||||
|
|||||||
+137
-7
@@ -1,39 +1,169 @@
|
|||||||
export default class Artplayer {
|
export default class Artplayer {
|
||||||
constructor(option: {
|
constructor(option: {
|
||||||
|
/**
|
||||||
|
* Selector or a dom element (required)
|
||||||
|
*/
|
||||||
container: string | Element;
|
container: string | Element;
|
||||||
url: string;
|
|
||||||
|
/**
|
||||||
|
* Video url or a function that returns a promise value of url (required)
|
||||||
|
*/
|
||||||
|
url: string | Function;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Video cover url
|
||||||
|
*/
|
||||||
poster?: string;
|
poster?: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Video title
|
||||||
|
*/
|
||||||
title?: string;
|
title?: string;
|
||||||
type?: string;
|
|
||||||
mimeCodec?: string;
|
/**
|
||||||
|
* Theme color like: #fff
|
||||||
|
*/
|
||||||
theme?: string;
|
theme?: string;
|
||||||
lang?: string;
|
|
||||||
|
/**
|
||||||
|
* Display language
|
||||||
|
*/
|
||||||
|
lang?: 'en' | 'zh-cn' | 'zh-tw';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Initialize volume 0 ~ 1, will be overwritten by cached values
|
||||||
|
*/
|
||||||
volume?: number;
|
volume?: number;
|
||||||
isLive?: boolean;
|
|
||||||
|
/**
|
||||||
|
* Whether to mute by default
|
||||||
|
*/
|
||||||
muted?: boolean;
|
muted?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether to autoplay by default
|
||||||
|
*/
|
||||||
autoplay?: boolean;
|
autoplay?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether to automatically adapt to the size of the container
|
||||||
|
*/
|
||||||
autoSize?: boolean;
|
autoSize?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether to loop
|
||||||
|
*/
|
||||||
loop?: boolean;
|
loop?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether to display playbackRate button
|
||||||
|
*/
|
||||||
playbackRate?: boolean;
|
playbackRate?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether to display aspectRatio option
|
||||||
|
*/
|
||||||
aspectRatio?: boolean;
|
aspectRatio?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether to display screenshot button
|
||||||
|
*/
|
||||||
screenshot?: boolean;
|
screenshot?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether to display setting button
|
||||||
|
*/
|
||||||
setting?: boolean;
|
setting?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether to use hotkey
|
||||||
|
*/
|
||||||
hotkey?: boolean;
|
hotkey?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether to display pip button
|
||||||
|
*/
|
||||||
pip?: boolean;
|
pip?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether to play mutually exclusive when multiple players
|
||||||
|
*/
|
||||||
mutex?: boolean;
|
mutex?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether to display fullscreen button
|
||||||
|
*/
|
||||||
fullscreen?: boolean;
|
fullscreen?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether to display web fullscreen button
|
||||||
|
*/
|
||||||
fullscreenWeb?: boolean;
|
fullscreenWeb?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Initialize the custom layer
|
||||||
|
*/
|
||||||
layers?: any[];
|
layers?: any[];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Initialize the custom contextmenu
|
||||||
|
*/
|
||||||
contextmenu?: any[];
|
contextmenu?: any[];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Initialize the custom quality
|
||||||
|
*/
|
||||||
quality?: any[];
|
quality?: any[];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Initialize the custom controls
|
||||||
|
*/
|
||||||
controls?: any[];
|
controls?: any[];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Initialize the custom highlight
|
||||||
|
*/
|
||||||
highlight?: any[];
|
highlight?: any[];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Initialize the custom plugins
|
||||||
|
*/
|
||||||
plugins?: any[];
|
plugins?: any[];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Initialize the custom whitelist
|
||||||
|
*/
|
||||||
whitelist?: any[];
|
whitelist?: any[];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Thumbnails option
|
||||||
|
*/
|
||||||
thumbnails?: object;
|
thumbnails?: object;
|
||||||
subtitle?: object;
|
|
||||||
|
/**
|
||||||
|
* Subtitle option
|
||||||
|
*/
|
||||||
|
subtitle?: {
|
||||||
|
url: string;
|
||||||
|
style: object;
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* More video attributes
|
||||||
|
*/
|
||||||
moreVideoAttr?: object;
|
moreVideoAttr?: object;
|
||||||
icons?: object;
|
|
||||||
|
/**
|
||||||
|
* Custom icon
|
||||||
|
*/
|
||||||
|
icons?: {
|
||||||
|
loading?: string;
|
||||||
|
playBig?: string;
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Custom video type
|
||||||
|
*/
|
||||||
customType?: object;
|
customType?: object;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user