diff --git a/docs/document/404.html b/docs/document/404.html index ab94b7c98..c2133302c 100644 --- a/docs/document/404.html +++ b/docs/document/404.html @@ -6,7 +6,7 @@ 404 | Artplayer.js - + @@ -15,8 +15,8 @@
Skip to content

404

PAGE NOT FOUND

But if you don't change your direction, and if you keep looking, you may end up where you are heading.
- - + + \ No newline at end of file diff --git a/docs/document/advanced/built-in.html b/docs/document/advanced/built-in.html index f1a939e75..698e02055 100644 --- a/docs/document/advanced/built-in.html +++ b/docs/document/advanced/built-in.html @@ -6,9 +6,9 @@ 高级属性 | Artplayer.js - - - + + + @@ -227,8 +227,8 @@ art.plugins.add(myPlugin); }); - - + + \ No newline at end of file diff --git a/docs/document/advanced/class.html b/docs/document/advanced/class.html index 10db5c069..f8d6e24dd 100644 --- a/docs/document/advanced/class.html +++ b/docs/document/advanced/class.html @@ -6,9 +6,9 @@ 静态属性 | Artplayer.js - - - + + + @@ -36,8 +36,8 @@

html

返回播放器所需的 html 字符串

▶ Run Code
js
console.info(Artplayer.html);
 

option

返回播放器的默认选项

▶ Run Code
js
console.info(Artplayer.option);
 

DEBUG

CONTEXTMENU

NOTICE_TIME

SETTING_WIDTH

SETTING_ITEM_WIDTH

SETTING_ITEM_HEIGHT

INDICATOR_SIZE

INDICATOR_SIZE_ICON

INDICATOR_SIZE_MOBILE

INDICATOR_SIZE_MOBILE_ICON

VOLUME_PANEL_WIDTH

VOLUME_HANDLE_WIDTH

RESIZE_TIME

SCROLL_TIME

SCROLL_GAP

AUTO_PLAYBACK_MAX

AUTO_PLAYBACK_MIN

AUTO_PLAYBACK_TIMEOUT

RECONNECT_TIME_MAX

RECONNECT_SLEEP_TIME

CONTROL_HIDE_TIME

DB_CLICE_TIME

MOBILE_AUTO_PLAYBACKRATE

MOBILE_AUTO_PLAYBACKRATE_TIME

MOBILE_AUTO_ORIENTATION_TIME

INFO_LOOP_TIME

FAST_FORWARD_VALUE

FAST_FORWARD_TIME

TOUCH_MOVE_RATIO

VOLUME_STEP

SEEK_STEP

PROGRESS_HEIGHT

PLAYBACK_RATE

ASPECT_RATIO

FLIP

- - + + \ No newline at end of file diff --git a/docs/document/advanced/event.html b/docs/document/advanced/event.html index 8acf9d7b6..16873badb 100644 --- a/docs/document/advanced/event.html +++ b/docs/document/advanced/event.html @@ -6,9 +6,9 @@ 实例事件 | Artplayer.js - - - + + + @@ -337,8 +337,8 @@ console.info('subtitleSwitch', url); });

video:canplay

浏览器可以播放媒体文件了,但估计没有足够的数据来支撑播放到结束,不必停下来进一步缓冲内容

video:canplaythrough

浏览器估计它可以在不停止内容缓冲的情况下播放媒体直到结束

video:complete

OfflineAudioContext 渲染完成

video:durationchange

duration 属性的值改变时触发

video:emptied

媒体内容变为空;例如,当这个 media 已经加载完成(或者部分加载完成),则发送此事件,并调用 load() 方法重新加载它

video:ended

视频停止播放,因为 media 已经到达结束点

video:error

获取媒体数据时出错,或者资源类型不是受支持的媒体格式

video:loadeddata

media 中的首帧已经完成加载

video:loadedmetadata

已加载元数据

video:pause

播放已暂停

video:play

播放已开始

video:playing

由于缺乏数据而暂停或延迟后,播放准备开始

video:progress

在浏览器加载资源时周期性触发

video:ratechange

播放速率发生变化

video:seeked

跳帧(seek)操作完成

video:seeking

跳帧(seek)操作开始

video:stalled

用户代理(user agent)正在尝试获取媒体数据,但数据意外未出现

video:suspend

媒体数据加载已暂停

video:timeupdate

currentTime 属性指定的时间发生变化

video:volumechange

音量发生变化

video:waiting

由于暂时缺少数据,播放已停止

- - + + \ No newline at end of file diff --git a/docs/document/advanced/plugin.html b/docs/document/advanced/plugin.html index c0bb4b0ab..3c735b81a 100644 --- a/docs/document/advanced/plugin.html +++ b/docs/document/advanced/plugin.html @@ -6,9 +6,9 @@ 编写插件 | Artplayer.js - - - + + + @@ -118,8 +118,8 @@ ], }); - - + + \ No newline at end of file diff --git a/docs/document/advanced/property.html b/docs/document/advanced/property.html index ade870f13..31549bf0c 100644 --- a/docs/document/advanced/property.html +++ b/docs/document/advanced/property.html @@ -6,9 +6,9 @@ 实例属性 | Artplayer.js - - - + + + @@ -410,8 +410,8 @@ console.info(art.video); - - + + \ No newline at end of file diff --git a/docs/document/assets/advanced_built-in.md.eeb4ee36.js b/docs/document/assets/advanced_built-in.md.9db52baf.js similarity index 99% rename from docs/document/assets/advanced_built-in.md.eeb4ee36.js rename to docs/document/assets/advanced_built-in.md.9db52baf.js index 80ef17f6c..6a6840165 100644 --- a/docs/document/assets/advanced_built-in.md.eeb4ee36.js +++ b/docs/document/assets/advanced_built-in.md.9db52baf.js @@ -1,4 +1,4 @@ -import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const X=JSON.parse('{"title":"高级属性","description":"","frontmatter":{},"headers":[{"level":2,"title":"option","slug":"option","link":"#option","children":[]},{"level":2,"title":"whitelist","slug":"whitelist","link":"#whitelist","children":[]},{"level":2,"title":"template","slug":"template","link":"#template","children":[]},{"level":2,"title":"events","slug":"events","link":"#events","children":[]},{"level":2,"title":"storage","slug":"storage","link":"#storage","children":[]},{"level":2,"title":"icons","slug":"icons","link":"#icons","children":[]},{"level":2,"title":"i18n","slug":"i18n","link":"#i18n","children":[]},{"level":2,"title":"notice","slug":"notice","link":"#notice","children":[]},{"level":2,"title":"layers","slug":"layers","link":"#layers","children":[]},{"level":2,"title":"controls","slug":"controls","link":"#controls","children":[]},{"level":2,"title":"contextmenu","slug":"contextmenu","link":"#contextmenu","children":[]},{"level":2,"title":"subtitle","slug":"subtitle","link":"#subtitle","children":[]},{"level":2,"title":"loading","slug":"loading","link":"#loading","children":[]},{"level":2,"title":"hotkey","slug":"hotkey","link":"#hotkey","children":[]},{"level":2,"title":"mask","slug":"mask","link":"#mask","children":[]},{"level":2,"title":"setting","slug":"setting","link":"#setting","children":[]},{"level":2,"title":"plugins","slug":"plugins","link":"#plugins","children":[]}],"relativePath":"advanced/built-in.md","lastUpdated":1673441101000}'),o={name:"advanced/built-in.md"},e=s('

高级属性

这里的 高级属性 是指挂载在 实例 的 二级属性,比较少用

option

播放器的选项

',4),c=n("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var art = new Artplayer({
+import{_ as a,c as l,o as p,a as s,b as n}from"./app.c9f3056c.js";const X=JSON.parse('{"title":"高级属性","description":"","frontmatter":{},"headers":[{"level":2,"title":"option","slug":"option","link":"#option","children":[]},{"level":2,"title":"whitelist","slug":"whitelist","link":"#whitelist","children":[]},{"level":2,"title":"template","slug":"template","link":"#template","children":[]},{"level":2,"title":"events","slug":"events","link":"#events","children":[]},{"level":2,"title":"storage","slug":"storage","link":"#storage","children":[]},{"level":2,"title":"icons","slug":"icons","link":"#icons","children":[]},{"level":2,"title":"i18n","slug":"i18n","link":"#i18n","children":[]},{"level":2,"title":"notice","slug":"notice","link":"#notice","children":[]},{"level":2,"title":"layers","slug":"layers","link":"#layers","children":[]},{"level":2,"title":"controls","slug":"controls","link":"#controls","children":[]},{"level":2,"title":"contextmenu","slug":"contextmenu","link":"#contextmenu","children":[]},{"level":2,"title":"subtitle","slug":"subtitle","link":"#subtitle","children":[]},{"level":2,"title":"loading","slug":"loading","link":"#loading","children":[]},{"level":2,"title":"hotkey","slug":"hotkey","link":"#hotkey","children":[]},{"level":2,"title":"mask","slug":"mask","link":"#mask","children":[]},{"level":2,"title":"setting","slug":"setting","link":"#setting","children":[]},{"level":2,"title":"plugins","slug":"plugins","link":"#plugins","children":[]}],"relativePath":"advanced/built-in.md","lastUpdated":1673441101000}'),o={name:"advanced/built-in.md"},e=s('

高级属性

这里的 高级属性 是指挂载在 实例 的 二级属性,比较少用

option

播放器的选项

',4),c=n("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
diff --git a/docs/document/assets/advanced_built-in.md.eeb4ee36.lean.js b/docs/document/assets/advanced_built-in.md.9db52baf.lean.js
similarity index 97%
rename from docs/document/assets/advanced_built-in.md.eeb4ee36.lean.js
rename to docs/document/assets/advanced_built-in.md.9db52baf.lean.js
index 5752ff8a7..260bb139c 100644
--- a/docs/document/assets/advanced_built-in.md.eeb4ee36.lean.js
+++ b/docs/document/assets/advanced_built-in.md.9db52baf.lean.js
@@ -1 +1 @@
-import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const X=JSON.parse('{"title":"高级属性","description":"","frontmatter":{},"headers":[{"level":2,"title":"option","slug":"option","link":"#option","children":[]},{"level":2,"title":"whitelist","slug":"whitelist","link":"#whitelist","children":[]},{"level":2,"title":"template","slug":"template","link":"#template","children":[]},{"level":2,"title":"events","slug":"events","link":"#events","children":[]},{"level":2,"title":"storage","slug":"storage","link":"#storage","children":[]},{"level":2,"title":"icons","slug":"icons","link":"#icons","children":[]},{"level":2,"title":"i18n","slug":"i18n","link":"#i18n","children":[]},{"level":2,"title":"notice","slug":"notice","link":"#notice","children":[]},{"level":2,"title":"layers","slug":"layers","link":"#layers","children":[]},{"level":2,"title":"controls","slug":"controls","link":"#controls","children":[]},{"level":2,"title":"contextmenu","slug":"contextmenu","link":"#contextmenu","children":[]},{"level":2,"title":"subtitle","slug":"subtitle","link":"#subtitle","children":[]},{"level":2,"title":"loading","slug":"loading","link":"#loading","children":[]},{"level":2,"title":"hotkey","slug":"hotkey","link":"#hotkey","children":[]},{"level":2,"title":"mask","slug":"mask","link":"#mask","children":[]},{"level":2,"title":"setting","slug":"setting","link":"#setting","children":[]},{"level":2,"title":"plugins","slug":"plugins","link":"#plugins","children":[]}],"relativePath":"advanced/built-in.md","lastUpdated":1673441101000}'),o={name:"advanced/built-in.md"},e=s("",4),c=n("div",{className:"run-code"},"▶ Run Code",-1),r=s("",4),t=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",4),F=n("div",{className:"run-code"},"▶ Run Code",-1),y=s("",5),i=n("div",{className:"run-code"},"▶ Run Code",-1),A=s("",5),C=n("div",{className:"run-code"},"▶ Run Code",-1),d=s("",2),b=n("div",{className:"run-code"},"▶ Run Code",-1),u=s("",3),m=n("div",{className:"run-code"},"▶ Run Code",-1),_=s("",5),h=n("div",{className:"run-code"},"▶ Run Code",-1),g=s("",4),v=n("div",{className:"run-code"},"▶ Run Code",-1),E=s("",5),T=n("div",{className:"run-code"},"▶ Run Code",-1),k=s("",5),w=n("div",{className:"run-code"},"▶ Run Code",-1),f=s("",5),S=n("div",{className:"run-code"},"▶ Run Code",-1),P=s("",5),I=n("div",{className:"run-code"},"▶ Run Code",-1),N=s("",4),R=n("div",{className:"run-code"},"▶ Run Code",-1),V=s("",4),j=n("div",{className:"run-code"},"▶ Run Code",-1),x=s("",5),O=n("div",{className:"run-code"},"▶ Run Code",-1),M=s("",4),$=n("div",{className:"run-code"},"▶ Run Code",-1),z=s("",4),B=n("div",{className:"run-code"},"▶ Run Code",-1),G=s("",1),L=[e,c,r,t,D,F,y,i,A,C,d,b,u,m,_,h,g,v,E,T,k,w,f,S,P,I,N,R,V,j,x,O,M,$,z,B,G];function W(q,J,U,Y,H,K){return p(),l("div",null,L)}const Z=a(o,[["render",W]]);export{X as __pageData,Z as default};
+import{_ as a,c as l,o as p,a as s,b as n}from"./app.c9f3056c.js";const X=JSON.parse('{"title":"高级属性","description":"","frontmatter":{},"headers":[{"level":2,"title":"option","slug":"option","link":"#option","children":[]},{"level":2,"title":"whitelist","slug":"whitelist","link":"#whitelist","children":[]},{"level":2,"title":"template","slug":"template","link":"#template","children":[]},{"level":2,"title":"events","slug":"events","link":"#events","children":[]},{"level":2,"title":"storage","slug":"storage","link":"#storage","children":[]},{"level":2,"title":"icons","slug":"icons","link":"#icons","children":[]},{"level":2,"title":"i18n","slug":"i18n","link":"#i18n","children":[]},{"level":2,"title":"notice","slug":"notice","link":"#notice","children":[]},{"level":2,"title":"layers","slug":"layers","link":"#layers","children":[]},{"level":2,"title":"controls","slug":"controls","link":"#controls","children":[]},{"level":2,"title":"contextmenu","slug":"contextmenu","link":"#contextmenu","children":[]},{"level":2,"title":"subtitle","slug":"subtitle","link":"#subtitle","children":[]},{"level":2,"title":"loading","slug":"loading","link":"#loading","children":[]},{"level":2,"title":"hotkey","slug":"hotkey","link":"#hotkey","children":[]},{"level":2,"title":"mask","slug":"mask","link":"#mask","children":[]},{"level":2,"title":"setting","slug":"setting","link":"#setting","children":[]},{"level":2,"title":"plugins","slug":"plugins","link":"#plugins","children":[]}],"relativePath":"advanced/built-in.md","lastUpdated":1673441101000}'),o={name:"advanced/built-in.md"},e=s("",4),c=n("div",{className:"run-code"},"▶ Run Code",-1),r=s("",4),t=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",4),F=n("div",{className:"run-code"},"▶ Run Code",-1),y=s("",5),i=n("div",{className:"run-code"},"▶ Run Code",-1),A=s("",5),C=n("div",{className:"run-code"},"▶ Run Code",-1),d=s("",2),b=n("div",{className:"run-code"},"▶ Run Code",-1),u=s("",3),m=n("div",{className:"run-code"},"▶ Run Code",-1),_=s("",5),h=n("div",{className:"run-code"},"▶ Run Code",-1),g=s("",4),v=n("div",{className:"run-code"},"▶ Run Code",-1),E=s("",5),T=n("div",{className:"run-code"},"▶ Run Code",-1),k=s("",5),w=n("div",{className:"run-code"},"▶ Run Code",-1),f=s("",5),S=n("div",{className:"run-code"},"▶ Run Code",-1),P=s("",5),I=n("div",{className:"run-code"},"▶ Run Code",-1),N=s("",4),R=n("div",{className:"run-code"},"▶ Run Code",-1),V=s("",4),j=n("div",{className:"run-code"},"▶ Run Code",-1),x=s("",5),O=n("div",{className:"run-code"},"▶ Run Code",-1),M=s("",4),$=n("div",{className:"run-code"},"▶ Run Code",-1),z=s("",4),B=n("div",{className:"run-code"},"▶ Run Code",-1),G=s("",1),L=[e,c,r,t,D,F,y,i,A,C,d,b,u,m,_,h,g,v,E,T,k,w,f,S,P,I,N,R,V,j,x,O,M,$,z,B,G];function W(q,J,U,Y,H,K){return p(),l("div",null,L)}const Z=a(o,[["render",W]]);export{X as __pageData,Z as default};
diff --git a/docs/document/assets/advanced_class.md.6df32901.js b/docs/document/assets/advanced_class.md.d5908b40.js
similarity index 99%
rename from docs/document/assets/advanced_class.md.6df32901.js
rename to docs/document/assets/advanced_class.md.d5908b40.js
index e41e1dd93..af053c99f 100644
--- a/docs/document/assets/advanced_class.md.6df32901.js
+++ b/docs/document/assets/advanced_class.md.d5908b40.js
@@ -1,4 +1,4 @@
-import{_ as s,c as n,o as l,a as e,b as a}from"./app.9e4cc5a4.js";const U=JSON.parse('{"title":"静态属性","description":"","frontmatter":{},"headers":[{"level":2,"title":"instances","slug":"instances","link":"#instances","children":[]},{"level":2,"title":"version","slug":"version","link":"#version","children":[]},{"level":2,"title":"env","slug":"env","link":"#env","children":[]},{"level":2,"title":"build","slug":"build","link":"#build","children":[]},{"level":2,"title":"config","slug":"config","link":"#config","children":[]},{"level":2,"title":"utils","slug":"utils","link":"#utils","children":[]},{"level":2,"title":"scheme","slug":"scheme","link":"#scheme","children":[]},{"level":2,"title":"Emitter","slug":"emitter","link":"#emitter","children":[]},{"level":2,"title":"validator","slug":"validator","link":"#validator","children":[]},{"level":2,"title":"kindOf","slug":"kindof","link":"#kindof","children":[]},{"level":2,"title":"html","slug":"html","link":"#html","children":[]},{"level":2,"title":"option","slug":"option","link":"#option","children":[]},{"level":2,"title":"DEBUG","slug":"debug","link":"#debug","children":[]},{"level":2,"title":"CONTEXTMENU","slug":"contextmenu","link":"#contextmenu","children":[]},{"level":2,"title":"NOTICE_TIME","slug":"notice-time","link":"#notice-time","children":[]},{"level":2,"title":"SETTING_WIDTH","slug":"setting-width","link":"#setting-width","children":[]},{"level":2,"title":"SETTING_ITEM_WIDTH","slug":"setting-item-width","link":"#setting-item-width","children":[]},{"level":2,"title":"SETTING_ITEM_HEIGHT","slug":"setting-item-height","link":"#setting-item-height","children":[]},{"level":2,"title":"INDICATOR_SIZE","slug":"indicator-size","link":"#indicator-size","children":[]},{"level":2,"title":"INDICATOR_SIZE_ICON","slug":"indicator-size-icon","link":"#indicator-size-icon","children":[]},{"level":2,"title":"INDICATOR_SIZE_MOBILE","slug":"indicator-size-mobile","link":"#indicator-size-mobile","children":[]},{"level":2,"title":"INDICATOR_SIZE_MOBILE_ICON","slug":"indicator-size-mobile-icon","link":"#indicator-size-mobile-icon","children":[]},{"level":2,"title":"VOLUME_PANEL_WIDTH","slug":"volume-panel-width","link":"#volume-panel-width","children":[]},{"level":2,"title":"VOLUME_HANDLE_WIDTH","slug":"volume-handle-width","link":"#volume-handle-width","children":[]},{"level":2,"title":"RESIZE_TIME","slug":"resize-time","link":"#resize-time","children":[]},{"level":2,"title":"SCROLL_TIME","slug":"scroll-time","link":"#scroll-time","children":[]},{"level":2,"title":"SCROLL_GAP","slug":"scroll-gap","link":"#scroll-gap","children":[]},{"level":2,"title":"AUTO_PLAYBACK_MAX","slug":"auto-playback-max","link":"#auto-playback-max","children":[]},{"level":2,"title":"AUTO_PLAYBACK_MIN","slug":"auto-playback-min","link":"#auto-playback-min","children":[]},{"level":2,"title":"AUTO_PLAYBACK_TIMEOUT","slug":"auto-playback-timeout","link":"#auto-playback-timeout","children":[]},{"level":2,"title":"RECONNECT_TIME_MAX","slug":"reconnect-time-max","link":"#reconnect-time-max","children":[]},{"level":2,"title":"RECONNECT_SLEEP_TIME","slug":"reconnect-sleep-time","link":"#reconnect-sleep-time","children":[]},{"level":2,"title":"CONTROL_HIDE_TIME","slug":"control-hide-time","link":"#control-hide-time","children":[]},{"level":2,"title":"DB_CLICE_TIME","slug":"db-clice-time","link":"#db-clice-time","children":[]},{"level":2,"title":"MOBILE_AUTO_PLAYBACKRATE","slug":"mobile-auto-playbackrate","link":"#mobile-auto-playbackrate","children":[]},{"level":2,"title":"MOBILE_AUTO_PLAYBACKRATE_TIME","slug":"mobile-auto-playbackrate-time","link":"#mobile-auto-playbackrate-time","children":[]},{"level":2,"title":"MOBILE_AUTO_ORIENTATION_TIME","slug":"mobile-auto-orientation-time","link":"#mobile-auto-orientation-time","children":[]},{"level":2,"title":"INFO_LOOP_TIME","slug":"info-loop-time","link":"#info-loop-time","children":[]},{"level":2,"title":"FAST_FORWARD_VALUE","slug":"fast-forward-value","link":"#fast-forward-value","children":[]},{"level":2,"title":"FAST_FORWARD_TIME","slug":"fast-forward-time","link":"#fast-forward-time","children":[]},{"level":2,"title":"TOUCH_MOVE_RATIO","slug":"touch-move-ratio","link":"#touch-move-ratio","children":[]},{"level":2,"title":"VOLUME_STEP","slug":"volume-step","link":"#volume-step","children":[]},{"level":2,"title":"SEEK_STEP","slug":"seek-step","link":"#seek-step","children":[]},{"level":2,"title":"PROGRESS_HEIGHT","slug":"progress-height","link":"#progress-height","children":[]},{"level":2,"title":"PLAYBACK_RATE","slug":"playback-rate","link":"#playback-rate","children":[]},{"level":2,"title":"ASPECT_RATIO","slug":"aspect-ratio","link":"#aspect-ratio","children":[]},{"level":2,"title":"FLIP","slug":"flip","link":"#flip","children":[]}],"relativePath":"advanced/class.md","lastUpdated":1673441101000}'),i={name:"advanced/class.md"},o=e('

静态属性

这里的 静态属性 是指挂载在 构造函数 的 一级属性,非常少使用

提示

有些属性是全大写的,说明这些属性是不稳定的,可能会在将来被更改

instances

返回全部播放器实例的数组,假如你想同时管理多个播放器的时候,可以用到该属性

',5),t=a("div",{className:"run-code"},"▶ Run Code",-1),r=e(`
js
console.info([...Artplayer.instances]);
+import{_ as s,c as n,o as l,a as e,b as a}from"./app.c9f3056c.js";const U=JSON.parse('{"title":"静态属性","description":"","frontmatter":{},"headers":[{"level":2,"title":"instances","slug":"instances","link":"#instances","children":[]},{"level":2,"title":"version","slug":"version","link":"#version","children":[]},{"level":2,"title":"env","slug":"env","link":"#env","children":[]},{"level":2,"title":"build","slug":"build","link":"#build","children":[]},{"level":2,"title":"config","slug":"config","link":"#config","children":[]},{"level":2,"title":"utils","slug":"utils","link":"#utils","children":[]},{"level":2,"title":"scheme","slug":"scheme","link":"#scheme","children":[]},{"level":2,"title":"Emitter","slug":"emitter","link":"#emitter","children":[]},{"level":2,"title":"validator","slug":"validator","link":"#validator","children":[]},{"level":2,"title":"kindOf","slug":"kindof","link":"#kindof","children":[]},{"level":2,"title":"html","slug":"html","link":"#html","children":[]},{"level":2,"title":"option","slug":"option","link":"#option","children":[]},{"level":2,"title":"DEBUG","slug":"debug","link":"#debug","children":[]},{"level":2,"title":"CONTEXTMENU","slug":"contextmenu","link":"#contextmenu","children":[]},{"level":2,"title":"NOTICE_TIME","slug":"notice-time","link":"#notice-time","children":[]},{"level":2,"title":"SETTING_WIDTH","slug":"setting-width","link":"#setting-width","children":[]},{"level":2,"title":"SETTING_ITEM_WIDTH","slug":"setting-item-width","link":"#setting-item-width","children":[]},{"level":2,"title":"SETTING_ITEM_HEIGHT","slug":"setting-item-height","link":"#setting-item-height","children":[]},{"level":2,"title":"INDICATOR_SIZE","slug":"indicator-size","link":"#indicator-size","children":[]},{"level":2,"title":"INDICATOR_SIZE_ICON","slug":"indicator-size-icon","link":"#indicator-size-icon","children":[]},{"level":2,"title":"INDICATOR_SIZE_MOBILE","slug":"indicator-size-mobile","link":"#indicator-size-mobile","children":[]},{"level":2,"title":"INDICATOR_SIZE_MOBILE_ICON","slug":"indicator-size-mobile-icon","link":"#indicator-size-mobile-icon","children":[]},{"level":2,"title":"VOLUME_PANEL_WIDTH","slug":"volume-panel-width","link":"#volume-panel-width","children":[]},{"level":2,"title":"VOLUME_HANDLE_WIDTH","slug":"volume-handle-width","link":"#volume-handle-width","children":[]},{"level":2,"title":"RESIZE_TIME","slug":"resize-time","link":"#resize-time","children":[]},{"level":2,"title":"SCROLL_TIME","slug":"scroll-time","link":"#scroll-time","children":[]},{"level":2,"title":"SCROLL_GAP","slug":"scroll-gap","link":"#scroll-gap","children":[]},{"level":2,"title":"AUTO_PLAYBACK_MAX","slug":"auto-playback-max","link":"#auto-playback-max","children":[]},{"level":2,"title":"AUTO_PLAYBACK_MIN","slug":"auto-playback-min","link":"#auto-playback-min","children":[]},{"level":2,"title":"AUTO_PLAYBACK_TIMEOUT","slug":"auto-playback-timeout","link":"#auto-playback-timeout","children":[]},{"level":2,"title":"RECONNECT_TIME_MAX","slug":"reconnect-time-max","link":"#reconnect-time-max","children":[]},{"level":2,"title":"RECONNECT_SLEEP_TIME","slug":"reconnect-sleep-time","link":"#reconnect-sleep-time","children":[]},{"level":2,"title":"CONTROL_HIDE_TIME","slug":"control-hide-time","link":"#control-hide-time","children":[]},{"level":2,"title":"DB_CLICE_TIME","slug":"db-clice-time","link":"#db-clice-time","children":[]},{"level":2,"title":"MOBILE_AUTO_PLAYBACKRATE","slug":"mobile-auto-playbackrate","link":"#mobile-auto-playbackrate","children":[]},{"level":2,"title":"MOBILE_AUTO_PLAYBACKRATE_TIME","slug":"mobile-auto-playbackrate-time","link":"#mobile-auto-playbackrate-time","children":[]},{"level":2,"title":"MOBILE_AUTO_ORIENTATION_TIME","slug":"mobile-auto-orientation-time","link":"#mobile-auto-orientation-time","children":[]},{"level":2,"title":"INFO_LOOP_TIME","slug":"info-loop-time","link":"#info-loop-time","children":[]},{"level":2,"title":"FAST_FORWARD_VALUE","slug":"fast-forward-value","link":"#fast-forward-value","children":[]},{"level":2,"title":"FAST_FORWARD_TIME","slug":"fast-forward-time","link":"#fast-forward-time","children":[]},{"level":2,"title":"TOUCH_MOVE_RATIO","slug":"touch-move-ratio","link":"#touch-move-ratio","children":[]},{"level":2,"title":"VOLUME_STEP","slug":"volume-step","link":"#volume-step","children":[]},{"level":2,"title":"SEEK_STEP","slug":"seek-step","link":"#seek-step","children":[]},{"level":2,"title":"PROGRESS_HEIGHT","slug":"progress-height","link":"#progress-height","children":[]},{"level":2,"title":"PLAYBACK_RATE","slug":"playback-rate","link":"#playback-rate","children":[]},{"level":2,"title":"ASPECT_RATIO","slug":"aspect-ratio","link":"#aspect-ratio","children":[]},{"level":2,"title":"FLIP","slug":"flip","link":"#flip","children":[]}],"relativePath":"advanced/class.md","lastUpdated":1673441101000}'),i={name:"advanced/class.md"},o=e('

静态属性

这里的 静态属性 是指挂载在 构造函数 的 一级属性,非常少使用

提示

有些属性是全大写的,说明这些属性是不稳定的,可能会在将来被更改

instances

返回全部播放器实例的数组,假如你想同时管理多个播放器的时候,可以用到该属性

',5),t=a("div",{className:"run-code"},"▶ Run Code",-1),r=e(`
js
console.info([...Artplayer.instances]);
 
 var art = new Artplayer({
     container: '.artplayer-app',
diff --git a/docs/document/assets/advanced_class.md.6df32901.lean.js b/docs/document/assets/advanced_class.md.d5908b40.lean.js
similarity index 98%
rename from docs/document/assets/advanced_class.md.6df32901.lean.js
rename to docs/document/assets/advanced_class.md.d5908b40.lean.js
index 7e450ad68..0a8d955ff 100644
--- a/docs/document/assets/advanced_class.md.6df32901.lean.js
+++ b/docs/document/assets/advanced_class.md.d5908b40.lean.js
@@ -1 +1 @@
-import{_ as s,c as n,o as l,a as e,b as a}from"./app.9e4cc5a4.js";const U=JSON.parse('{"title":"静态属性","description":"","frontmatter":{},"headers":[{"level":2,"title":"instances","slug":"instances","link":"#instances","children":[]},{"level":2,"title":"version","slug":"version","link":"#version","children":[]},{"level":2,"title":"env","slug":"env","link":"#env","children":[]},{"level":2,"title":"build","slug":"build","link":"#build","children":[]},{"level":2,"title":"config","slug":"config","link":"#config","children":[]},{"level":2,"title":"utils","slug":"utils","link":"#utils","children":[]},{"level":2,"title":"scheme","slug":"scheme","link":"#scheme","children":[]},{"level":2,"title":"Emitter","slug":"emitter","link":"#emitter","children":[]},{"level":2,"title":"validator","slug":"validator","link":"#validator","children":[]},{"level":2,"title":"kindOf","slug":"kindof","link":"#kindof","children":[]},{"level":2,"title":"html","slug":"html","link":"#html","children":[]},{"level":2,"title":"option","slug":"option","link":"#option","children":[]},{"level":2,"title":"DEBUG","slug":"debug","link":"#debug","children":[]},{"level":2,"title":"CONTEXTMENU","slug":"contextmenu","link":"#contextmenu","children":[]},{"level":2,"title":"NOTICE_TIME","slug":"notice-time","link":"#notice-time","children":[]},{"level":2,"title":"SETTING_WIDTH","slug":"setting-width","link":"#setting-width","children":[]},{"level":2,"title":"SETTING_ITEM_WIDTH","slug":"setting-item-width","link":"#setting-item-width","children":[]},{"level":2,"title":"SETTING_ITEM_HEIGHT","slug":"setting-item-height","link":"#setting-item-height","children":[]},{"level":2,"title":"INDICATOR_SIZE","slug":"indicator-size","link":"#indicator-size","children":[]},{"level":2,"title":"INDICATOR_SIZE_ICON","slug":"indicator-size-icon","link":"#indicator-size-icon","children":[]},{"level":2,"title":"INDICATOR_SIZE_MOBILE","slug":"indicator-size-mobile","link":"#indicator-size-mobile","children":[]},{"level":2,"title":"INDICATOR_SIZE_MOBILE_ICON","slug":"indicator-size-mobile-icon","link":"#indicator-size-mobile-icon","children":[]},{"level":2,"title":"VOLUME_PANEL_WIDTH","slug":"volume-panel-width","link":"#volume-panel-width","children":[]},{"level":2,"title":"VOLUME_HANDLE_WIDTH","slug":"volume-handle-width","link":"#volume-handle-width","children":[]},{"level":2,"title":"RESIZE_TIME","slug":"resize-time","link":"#resize-time","children":[]},{"level":2,"title":"SCROLL_TIME","slug":"scroll-time","link":"#scroll-time","children":[]},{"level":2,"title":"SCROLL_GAP","slug":"scroll-gap","link":"#scroll-gap","children":[]},{"level":2,"title":"AUTO_PLAYBACK_MAX","slug":"auto-playback-max","link":"#auto-playback-max","children":[]},{"level":2,"title":"AUTO_PLAYBACK_MIN","slug":"auto-playback-min","link":"#auto-playback-min","children":[]},{"level":2,"title":"AUTO_PLAYBACK_TIMEOUT","slug":"auto-playback-timeout","link":"#auto-playback-timeout","children":[]},{"level":2,"title":"RECONNECT_TIME_MAX","slug":"reconnect-time-max","link":"#reconnect-time-max","children":[]},{"level":2,"title":"RECONNECT_SLEEP_TIME","slug":"reconnect-sleep-time","link":"#reconnect-sleep-time","children":[]},{"level":2,"title":"CONTROL_HIDE_TIME","slug":"control-hide-time","link":"#control-hide-time","children":[]},{"level":2,"title":"DB_CLICE_TIME","slug":"db-clice-time","link":"#db-clice-time","children":[]},{"level":2,"title":"MOBILE_AUTO_PLAYBACKRATE","slug":"mobile-auto-playbackrate","link":"#mobile-auto-playbackrate","children":[]},{"level":2,"title":"MOBILE_AUTO_PLAYBACKRATE_TIME","slug":"mobile-auto-playbackrate-time","link":"#mobile-auto-playbackrate-time","children":[]},{"level":2,"title":"MOBILE_AUTO_ORIENTATION_TIME","slug":"mobile-auto-orientation-time","link":"#mobile-auto-orientation-time","children":[]},{"level":2,"title":"INFO_LOOP_TIME","slug":"info-loop-time","link":"#info-loop-time","children":[]},{"level":2,"title":"FAST_FORWARD_VALUE","slug":"fast-forward-value","link":"#fast-forward-value","children":[]},{"level":2,"title":"FAST_FORWARD_TIME","slug":"fast-forward-time","link":"#fast-forward-time","children":[]},{"level":2,"title":"TOUCH_MOVE_RATIO","slug":"touch-move-ratio","link":"#touch-move-ratio","children":[]},{"level":2,"title":"VOLUME_STEP","slug":"volume-step","link":"#volume-step","children":[]},{"level":2,"title":"SEEK_STEP","slug":"seek-step","link":"#seek-step","children":[]},{"level":2,"title":"PROGRESS_HEIGHT","slug":"progress-height","link":"#progress-height","children":[]},{"level":2,"title":"PLAYBACK_RATE","slug":"playback-rate","link":"#playback-rate","children":[]},{"level":2,"title":"ASPECT_RATIO","slug":"aspect-ratio","link":"#aspect-ratio","children":[]},{"level":2,"title":"FLIP","slug":"flip","link":"#flip","children":[]}],"relativePath":"advanced/class.md","lastUpdated":1673441101000}'),i={name:"advanced/class.md"},o=e("",5),t=a("div",{className:"run-code"},"▶ Run Code",-1),r=e("",3),c=a("div",{className:"run-code"},"▶ Run Code",-1),d=e("",3),p=a("div",{className:"run-code"},"▶ Run Code",-1),h=e("",3),_=a("div",{className:"run-code"},"▶ Run Code",-1),u=e("",3),A=a("div",{className:"run-code"},"▶ Run Code",-1),m=e("",3),C=a("div",{className:"run-code"},"▶ Run Code",-1),b=e("",4),D=a("div",{className:"run-code"},"▶ Run Code",-1),y=e("",3),T=a("div",{className:"run-code"},"▶ Run Code",-1),v=e("",3),F=a("div",{className:"run-code"},"▶ Run Code",-1),g=e("",3),E=a("div",{className:"run-code"},"▶ Run Code",-1),I=e("",3),f=a("div",{className:"run-code"},"▶ Run Code",-1),k=e("",3),O=a("div",{className:"run-code"},"▶ Run Code",-1),S=e("",36),N=[o,t,r,c,d,p,h,_,u,A,m,C,b,D,y,T,v,F,g,E,I,f,k,O,S];function R(x,P,M,L,w,V){return l(),n("div",null,N)}const j=s(i,[["render",R]]);export{U as __pageData,j as default};
+import{_ as s,c as n,o as l,a as e,b as a}from"./app.c9f3056c.js";const U=JSON.parse('{"title":"静态属性","description":"","frontmatter":{},"headers":[{"level":2,"title":"instances","slug":"instances","link":"#instances","children":[]},{"level":2,"title":"version","slug":"version","link":"#version","children":[]},{"level":2,"title":"env","slug":"env","link":"#env","children":[]},{"level":2,"title":"build","slug":"build","link":"#build","children":[]},{"level":2,"title":"config","slug":"config","link":"#config","children":[]},{"level":2,"title":"utils","slug":"utils","link":"#utils","children":[]},{"level":2,"title":"scheme","slug":"scheme","link":"#scheme","children":[]},{"level":2,"title":"Emitter","slug":"emitter","link":"#emitter","children":[]},{"level":2,"title":"validator","slug":"validator","link":"#validator","children":[]},{"level":2,"title":"kindOf","slug":"kindof","link":"#kindof","children":[]},{"level":2,"title":"html","slug":"html","link":"#html","children":[]},{"level":2,"title":"option","slug":"option","link":"#option","children":[]},{"level":2,"title":"DEBUG","slug":"debug","link":"#debug","children":[]},{"level":2,"title":"CONTEXTMENU","slug":"contextmenu","link":"#contextmenu","children":[]},{"level":2,"title":"NOTICE_TIME","slug":"notice-time","link":"#notice-time","children":[]},{"level":2,"title":"SETTING_WIDTH","slug":"setting-width","link":"#setting-width","children":[]},{"level":2,"title":"SETTING_ITEM_WIDTH","slug":"setting-item-width","link":"#setting-item-width","children":[]},{"level":2,"title":"SETTING_ITEM_HEIGHT","slug":"setting-item-height","link":"#setting-item-height","children":[]},{"level":2,"title":"INDICATOR_SIZE","slug":"indicator-size","link":"#indicator-size","children":[]},{"level":2,"title":"INDICATOR_SIZE_ICON","slug":"indicator-size-icon","link":"#indicator-size-icon","children":[]},{"level":2,"title":"INDICATOR_SIZE_MOBILE","slug":"indicator-size-mobile","link":"#indicator-size-mobile","children":[]},{"level":2,"title":"INDICATOR_SIZE_MOBILE_ICON","slug":"indicator-size-mobile-icon","link":"#indicator-size-mobile-icon","children":[]},{"level":2,"title":"VOLUME_PANEL_WIDTH","slug":"volume-panel-width","link":"#volume-panel-width","children":[]},{"level":2,"title":"VOLUME_HANDLE_WIDTH","slug":"volume-handle-width","link":"#volume-handle-width","children":[]},{"level":2,"title":"RESIZE_TIME","slug":"resize-time","link":"#resize-time","children":[]},{"level":2,"title":"SCROLL_TIME","slug":"scroll-time","link":"#scroll-time","children":[]},{"level":2,"title":"SCROLL_GAP","slug":"scroll-gap","link":"#scroll-gap","children":[]},{"level":2,"title":"AUTO_PLAYBACK_MAX","slug":"auto-playback-max","link":"#auto-playback-max","children":[]},{"level":2,"title":"AUTO_PLAYBACK_MIN","slug":"auto-playback-min","link":"#auto-playback-min","children":[]},{"level":2,"title":"AUTO_PLAYBACK_TIMEOUT","slug":"auto-playback-timeout","link":"#auto-playback-timeout","children":[]},{"level":2,"title":"RECONNECT_TIME_MAX","slug":"reconnect-time-max","link":"#reconnect-time-max","children":[]},{"level":2,"title":"RECONNECT_SLEEP_TIME","slug":"reconnect-sleep-time","link":"#reconnect-sleep-time","children":[]},{"level":2,"title":"CONTROL_HIDE_TIME","slug":"control-hide-time","link":"#control-hide-time","children":[]},{"level":2,"title":"DB_CLICE_TIME","slug":"db-clice-time","link":"#db-clice-time","children":[]},{"level":2,"title":"MOBILE_AUTO_PLAYBACKRATE","slug":"mobile-auto-playbackrate","link":"#mobile-auto-playbackrate","children":[]},{"level":2,"title":"MOBILE_AUTO_PLAYBACKRATE_TIME","slug":"mobile-auto-playbackrate-time","link":"#mobile-auto-playbackrate-time","children":[]},{"level":2,"title":"MOBILE_AUTO_ORIENTATION_TIME","slug":"mobile-auto-orientation-time","link":"#mobile-auto-orientation-time","children":[]},{"level":2,"title":"INFO_LOOP_TIME","slug":"info-loop-time","link":"#info-loop-time","children":[]},{"level":2,"title":"FAST_FORWARD_VALUE","slug":"fast-forward-value","link":"#fast-forward-value","children":[]},{"level":2,"title":"FAST_FORWARD_TIME","slug":"fast-forward-time","link":"#fast-forward-time","children":[]},{"level":2,"title":"TOUCH_MOVE_RATIO","slug":"touch-move-ratio","link":"#touch-move-ratio","children":[]},{"level":2,"title":"VOLUME_STEP","slug":"volume-step","link":"#volume-step","children":[]},{"level":2,"title":"SEEK_STEP","slug":"seek-step","link":"#seek-step","children":[]},{"level":2,"title":"PROGRESS_HEIGHT","slug":"progress-height","link":"#progress-height","children":[]},{"level":2,"title":"PLAYBACK_RATE","slug":"playback-rate","link":"#playback-rate","children":[]},{"level":2,"title":"ASPECT_RATIO","slug":"aspect-ratio","link":"#aspect-ratio","children":[]},{"level":2,"title":"FLIP","slug":"flip","link":"#flip","children":[]}],"relativePath":"advanced/class.md","lastUpdated":1673441101000}'),i={name:"advanced/class.md"},o=e("",5),t=a("div",{className:"run-code"},"▶ Run Code",-1),r=e("",3),c=a("div",{className:"run-code"},"▶ Run Code",-1),d=e("",3),p=a("div",{className:"run-code"},"▶ Run Code",-1),h=e("",3),_=a("div",{className:"run-code"},"▶ Run Code",-1),u=e("",3),A=a("div",{className:"run-code"},"▶ Run Code",-1),m=e("",3),C=a("div",{className:"run-code"},"▶ Run Code",-1),b=e("",4),D=a("div",{className:"run-code"},"▶ Run Code",-1),y=e("",3),T=a("div",{className:"run-code"},"▶ Run Code",-1),v=e("",3),F=a("div",{className:"run-code"},"▶ Run Code",-1),g=e("",3),E=a("div",{className:"run-code"},"▶ Run Code",-1),I=e("",3),f=a("div",{className:"run-code"},"▶ Run Code",-1),k=e("",3),O=a("div",{className:"run-code"},"▶ Run Code",-1),S=e("",36),N=[o,t,r,c,d,p,h,_,u,A,m,C,b,D,y,T,v,F,g,E,I,f,k,O,S];function R(x,P,M,L,w,V){return l(),n("div",null,N)}const j=s(i,[["render",R]]);export{U as __pageData,j as default};
diff --git a/docs/document/assets/advanced_event.md.acb45ca5.js b/docs/document/assets/advanced_event.md.9580efb1.js
similarity index 99%
rename from docs/document/assets/advanced_event.md.acb45ca5.js
rename to docs/document/assets/advanced_event.md.9580efb1.js
index 5a08f9d59..a4f284174 100644
--- a/docs/document/assets/advanced_event.md.acb45ca5.js
+++ b/docs/document/assets/advanced_event.md.9580efb1.js
@@ -1,4 +1,4 @@
-import{_ as l,c as p,o as e,b as s,d as a,a as n}from"./app.9e4cc5a4.js";const Ps=JSON.parse('{"title":"实例事件","description":"","frontmatter":{},"headers":[{"level":2,"title":"ready","slug":"ready","link":"#ready","children":[]},{"level":2,"title":"restart","slug":"restart","link":"#restart","children":[]},{"level":2,"title":"pause","slug":"pause","link":"#pause","children":[]},{"level":2,"title":"play","slug":"play","link":"#play","children":[]},{"level":2,"title":"hotkey","slug":"hotkey","link":"#hotkey","children":[]},{"level":2,"title":"destroy","slug":"destroy","link":"#destroy","children":[]},{"level":2,"title":"url","slug":"url","link":"#url","children":[]},{"level":2,"title":"focus","slug":"focus","link":"#focus","children":[]},{"level":2,"title":"blur","slug":"blur","link":"#blur","children":[]},{"level":2,"title":"dblclick","slug":"dblclick","link":"#dblclick","children":[]},{"level":2,"title":"click","slug":"click","link":"#click","children":[]},{"level":2,"title":"error","slug":"error","link":"#error","children":[]},{"level":2,"title":"hover","slug":"hover","link":"#hover","children":[]},{"level":2,"title":"mousemove","slug":"mousemove","link":"#mousemove","children":[]},{"level":2,"title":"resize","slug":"resize","link":"#resize","children":[]},{"level":2,"title":"view","slug":"view","link":"#view","children":[]},{"level":2,"title":"aspectRatio","slug":"aspectratio","link":"#aspectratio","children":[]},{"level":2,"title":"autoHeight","slug":"autoheight","link":"#autoheight","children":[]},{"level":2,"title":"autoSize","slug":"autosize","link":"#autosize","children":[]},{"level":2,"title":"flip","slug":"flip","link":"#flip","children":[]},{"level":2,"title":"fullscreen","slug":"fullscreen","link":"#fullscreen","children":[]},{"level":2,"title":"fullscreenWeb","slug":"fullscreenweb","link":"#fullscreenweb","children":[]},{"level":2,"title":"mini","slug":"mini","link":"#mini","children":[]},{"level":2,"title":"pip","slug":"pip","link":"#pip","children":[]},{"level":2,"title":"screenshot","slug":"screenshot","link":"#screenshot","children":[]},{"level":2,"title":"seek","slug":"seek","link":"#seek","children":[]},{"level":2,"title":"subtitleOffset","slug":"subtitleoffset","link":"#subtitleoffset","children":[]},{"level":2,"title":"subtitleUpdate","slug":"subtitleupdate","link":"#subtitleupdate","children":[]},{"level":2,"title":"subtitleLoad","slug":"subtitleload","link":"#subtitleload","children":[]},{"level":2,"title":"subtitleSwitch","slug":"subtitleswitch","link":"#subtitleswitch","children":[]},{"level":2,"title":"video:canplay","slug":"video-canplay","link":"#video-canplay","children":[]},{"level":2,"title":"video:canplaythrough","slug":"video-canplaythrough","link":"#video-canplaythrough","children":[]},{"level":2,"title":"video:complete","slug":"video-complete","link":"#video-complete","children":[]},{"level":2,"title":"video:durationchange","slug":"video-durationchange","link":"#video-durationchange","children":[]},{"level":2,"title":"video:emptied","slug":"video-emptied","link":"#video-emptied","children":[]},{"level":2,"title":"video:ended","slug":"video-ended","link":"#video-ended","children":[]},{"level":2,"title":"video:error","slug":"video-error","link":"#video-error","children":[]},{"level":2,"title":"video:loadeddata","slug":"video-loadeddata","link":"#video-loadeddata","children":[]},{"level":2,"title":"video:loadedmetadata","slug":"video-loadedmetadata","link":"#video-loadedmetadata","children":[]},{"level":2,"title":"video:pause","slug":"video-pause","link":"#video-pause","children":[]},{"level":2,"title":"video:play","slug":"video-play","link":"#video-play","children":[]},{"level":2,"title":"video:playing","slug":"video-playing","link":"#video-playing","children":[]},{"level":2,"title":"video:progress","slug":"video-progress","link":"#video-progress","children":[]},{"level":2,"title":"video:ratechange","slug":"video-ratechange","link":"#video-ratechange","children":[]},{"level":2,"title":"video:seeked","slug":"video-seeked","link":"#video-seeked","children":[]},{"level":2,"title":"video:seeking","slug":"video-seeking","link":"#video-seeking","children":[]},{"level":2,"title":"video:stalled","slug":"video-stalled","link":"#video-stalled","children":[]},{"level":2,"title":"video:suspend","slug":"video-suspend","link":"#video-suspend","children":[]},{"level":2,"title":"video:timeupdate","slug":"video-timeupdate","link":"#video-timeupdate","children":[]},{"level":2,"title":"video:volumechange","slug":"video-volumechange","link":"#video-volumechange","children":[]},{"level":2,"title":"video:waiting","slug":"video-waiting","link":"#video-waiting","children":[]}],"relativePath":"advanced/event.md","lastUpdated":1673441101000}'),o={name:"advanced/event.md"},r=s("h1",{id:"实例事件",tabindex:"-1"},[a("实例事件 "),s("a",{class:"header-anchor",href:"#实例事件","aria-hidden":"true"},"#")],-1),c=s("p",null,[a("播放器的事件分为两种,一种视频的 "),s("code",null,"原生事件"),a(" (前缀 "),s("code",null,"video:"),a("),另外一种是 "),s("code",null,"自定义事件")],-1),t=s("p",null,"监听事件:",-1),D=s("div",{className:"run-code"},"▶ Run Code",-1),y=n(`
js
var art = new Artplayer({
+import{_ as l,c as p,o as e,b as s,d as a,a as n}from"./app.c9f3056c.js";const Ps=JSON.parse('{"title":"实例事件","description":"","frontmatter":{},"headers":[{"level":2,"title":"ready","slug":"ready","link":"#ready","children":[]},{"level":2,"title":"restart","slug":"restart","link":"#restart","children":[]},{"level":2,"title":"pause","slug":"pause","link":"#pause","children":[]},{"level":2,"title":"play","slug":"play","link":"#play","children":[]},{"level":2,"title":"hotkey","slug":"hotkey","link":"#hotkey","children":[]},{"level":2,"title":"destroy","slug":"destroy","link":"#destroy","children":[]},{"level":2,"title":"url","slug":"url","link":"#url","children":[]},{"level":2,"title":"focus","slug":"focus","link":"#focus","children":[]},{"level":2,"title":"blur","slug":"blur","link":"#blur","children":[]},{"level":2,"title":"dblclick","slug":"dblclick","link":"#dblclick","children":[]},{"level":2,"title":"click","slug":"click","link":"#click","children":[]},{"level":2,"title":"error","slug":"error","link":"#error","children":[]},{"level":2,"title":"hover","slug":"hover","link":"#hover","children":[]},{"level":2,"title":"mousemove","slug":"mousemove","link":"#mousemove","children":[]},{"level":2,"title":"resize","slug":"resize","link":"#resize","children":[]},{"level":2,"title":"view","slug":"view","link":"#view","children":[]},{"level":2,"title":"aspectRatio","slug":"aspectratio","link":"#aspectratio","children":[]},{"level":2,"title":"autoHeight","slug":"autoheight","link":"#autoheight","children":[]},{"level":2,"title":"autoSize","slug":"autosize","link":"#autosize","children":[]},{"level":2,"title":"flip","slug":"flip","link":"#flip","children":[]},{"level":2,"title":"fullscreen","slug":"fullscreen","link":"#fullscreen","children":[]},{"level":2,"title":"fullscreenWeb","slug":"fullscreenweb","link":"#fullscreenweb","children":[]},{"level":2,"title":"mini","slug":"mini","link":"#mini","children":[]},{"level":2,"title":"pip","slug":"pip","link":"#pip","children":[]},{"level":2,"title":"screenshot","slug":"screenshot","link":"#screenshot","children":[]},{"level":2,"title":"seek","slug":"seek","link":"#seek","children":[]},{"level":2,"title":"subtitleOffset","slug":"subtitleoffset","link":"#subtitleoffset","children":[]},{"level":2,"title":"subtitleUpdate","slug":"subtitleupdate","link":"#subtitleupdate","children":[]},{"level":2,"title":"subtitleLoad","slug":"subtitleload","link":"#subtitleload","children":[]},{"level":2,"title":"subtitleSwitch","slug":"subtitleswitch","link":"#subtitleswitch","children":[]},{"level":2,"title":"video:canplay","slug":"video-canplay","link":"#video-canplay","children":[]},{"level":2,"title":"video:canplaythrough","slug":"video-canplaythrough","link":"#video-canplaythrough","children":[]},{"level":2,"title":"video:complete","slug":"video-complete","link":"#video-complete","children":[]},{"level":2,"title":"video:durationchange","slug":"video-durationchange","link":"#video-durationchange","children":[]},{"level":2,"title":"video:emptied","slug":"video-emptied","link":"#video-emptied","children":[]},{"level":2,"title":"video:ended","slug":"video-ended","link":"#video-ended","children":[]},{"level":2,"title":"video:error","slug":"video-error","link":"#video-error","children":[]},{"level":2,"title":"video:loadeddata","slug":"video-loadeddata","link":"#video-loadeddata","children":[]},{"level":2,"title":"video:loadedmetadata","slug":"video-loadedmetadata","link":"#video-loadedmetadata","children":[]},{"level":2,"title":"video:pause","slug":"video-pause","link":"#video-pause","children":[]},{"level":2,"title":"video:play","slug":"video-play","link":"#video-play","children":[]},{"level":2,"title":"video:playing","slug":"video-playing","link":"#video-playing","children":[]},{"level":2,"title":"video:progress","slug":"video-progress","link":"#video-progress","children":[]},{"level":2,"title":"video:ratechange","slug":"video-ratechange","link":"#video-ratechange","children":[]},{"level":2,"title":"video:seeked","slug":"video-seeked","link":"#video-seeked","children":[]},{"level":2,"title":"video:seeking","slug":"video-seeking","link":"#video-seeking","children":[]},{"level":2,"title":"video:stalled","slug":"video-stalled","link":"#video-stalled","children":[]},{"level":2,"title":"video:suspend","slug":"video-suspend","link":"#video-suspend","children":[]},{"level":2,"title":"video:timeupdate","slug":"video-timeupdate","link":"#video-timeupdate","children":[]},{"level":2,"title":"video:volumechange","slug":"video-volumechange","link":"#video-volumechange","children":[]},{"level":2,"title":"video:waiting","slug":"video-waiting","link":"#video-waiting","children":[]}],"relativePath":"advanced/event.md","lastUpdated":1673441101000}'),o={name:"advanced/event.md"},r=s("h1",{id:"实例事件",tabindex:"-1"},[a("实例事件 "),s("a",{class:"header-anchor",href:"#实例事件","aria-hidden":"true"},"#")],-1),c=s("p",null,[a("播放器的事件分为两种,一种视频的 "),s("code",null,"原生事件"),a(" (前缀 "),s("code",null,"video:"),a("),另外一种是 "),s("code",null,"自定义事件")],-1),t=s("p",null,"监听事件:",-1),D=s("div",{className:"run-code"},"▶ Run Code",-1),y=n(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
diff --git a/docs/document/assets/advanced_event.md.acb45ca5.lean.js b/docs/document/assets/advanced_event.md.9580efb1.lean.js
similarity index 98%
rename from docs/document/assets/advanced_event.md.acb45ca5.lean.js
rename to docs/document/assets/advanced_event.md.9580efb1.lean.js
index 6a1480d29..e680d2bf9 100644
--- a/docs/document/assets/advanced_event.md.acb45ca5.lean.js
+++ b/docs/document/assets/advanced_event.md.9580efb1.lean.js
@@ -1 +1 @@
-import{_ as l,c as p,o as e,b as s,d as a,a as n}from"./app.9e4cc5a4.js";const Ps=JSON.parse('{"title":"实例事件","description":"","frontmatter":{},"headers":[{"level":2,"title":"ready","slug":"ready","link":"#ready","children":[]},{"level":2,"title":"restart","slug":"restart","link":"#restart","children":[]},{"level":2,"title":"pause","slug":"pause","link":"#pause","children":[]},{"level":2,"title":"play","slug":"play","link":"#play","children":[]},{"level":2,"title":"hotkey","slug":"hotkey","link":"#hotkey","children":[]},{"level":2,"title":"destroy","slug":"destroy","link":"#destroy","children":[]},{"level":2,"title":"url","slug":"url","link":"#url","children":[]},{"level":2,"title":"focus","slug":"focus","link":"#focus","children":[]},{"level":2,"title":"blur","slug":"blur","link":"#blur","children":[]},{"level":2,"title":"dblclick","slug":"dblclick","link":"#dblclick","children":[]},{"level":2,"title":"click","slug":"click","link":"#click","children":[]},{"level":2,"title":"error","slug":"error","link":"#error","children":[]},{"level":2,"title":"hover","slug":"hover","link":"#hover","children":[]},{"level":2,"title":"mousemove","slug":"mousemove","link":"#mousemove","children":[]},{"level":2,"title":"resize","slug":"resize","link":"#resize","children":[]},{"level":2,"title":"view","slug":"view","link":"#view","children":[]},{"level":2,"title":"aspectRatio","slug":"aspectratio","link":"#aspectratio","children":[]},{"level":2,"title":"autoHeight","slug":"autoheight","link":"#autoheight","children":[]},{"level":2,"title":"autoSize","slug":"autosize","link":"#autosize","children":[]},{"level":2,"title":"flip","slug":"flip","link":"#flip","children":[]},{"level":2,"title":"fullscreen","slug":"fullscreen","link":"#fullscreen","children":[]},{"level":2,"title":"fullscreenWeb","slug":"fullscreenweb","link":"#fullscreenweb","children":[]},{"level":2,"title":"mini","slug":"mini","link":"#mini","children":[]},{"level":2,"title":"pip","slug":"pip","link":"#pip","children":[]},{"level":2,"title":"screenshot","slug":"screenshot","link":"#screenshot","children":[]},{"level":2,"title":"seek","slug":"seek","link":"#seek","children":[]},{"level":2,"title":"subtitleOffset","slug":"subtitleoffset","link":"#subtitleoffset","children":[]},{"level":2,"title":"subtitleUpdate","slug":"subtitleupdate","link":"#subtitleupdate","children":[]},{"level":2,"title":"subtitleLoad","slug":"subtitleload","link":"#subtitleload","children":[]},{"level":2,"title":"subtitleSwitch","slug":"subtitleswitch","link":"#subtitleswitch","children":[]},{"level":2,"title":"video:canplay","slug":"video-canplay","link":"#video-canplay","children":[]},{"level":2,"title":"video:canplaythrough","slug":"video-canplaythrough","link":"#video-canplaythrough","children":[]},{"level":2,"title":"video:complete","slug":"video-complete","link":"#video-complete","children":[]},{"level":2,"title":"video:durationchange","slug":"video-durationchange","link":"#video-durationchange","children":[]},{"level":2,"title":"video:emptied","slug":"video-emptied","link":"#video-emptied","children":[]},{"level":2,"title":"video:ended","slug":"video-ended","link":"#video-ended","children":[]},{"level":2,"title":"video:error","slug":"video-error","link":"#video-error","children":[]},{"level":2,"title":"video:loadeddata","slug":"video-loadeddata","link":"#video-loadeddata","children":[]},{"level":2,"title":"video:loadedmetadata","slug":"video-loadedmetadata","link":"#video-loadedmetadata","children":[]},{"level":2,"title":"video:pause","slug":"video-pause","link":"#video-pause","children":[]},{"level":2,"title":"video:play","slug":"video-play","link":"#video-play","children":[]},{"level":2,"title":"video:playing","slug":"video-playing","link":"#video-playing","children":[]},{"level":2,"title":"video:progress","slug":"video-progress","link":"#video-progress","children":[]},{"level":2,"title":"video:ratechange","slug":"video-ratechange","link":"#video-ratechange","children":[]},{"level":2,"title":"video:seeked","slug":"video-seeked","link":"#video-seeked","children":[]},{"level":2,"title":"video:seeking","slug":"video-seeking","link":"#video-seeking","children":[]},{"level":2,"title":"video:stalled","slug":"video-stalled","link":"#video-stalled","children":[]},{"level":2,"title":"video:suspend","slug":"video-suspend","link":"#video-suspend","children":[]},{"level":2,"title":"video:timeupdate","slug":"video-timeupdate","link":"#video-timeupdate","children":[]},{"level":2,"title":"video:volumechange","slug":"video-volumechange","link":"#video-volumechange","children":[]},{"level":2,"title":"video:waiting","slug":"video-waiting","link":"#video-waiting","children":[]}],"relativePath":"advanced/event.md","lastUpdated":1673441101000}'),o={name:"advanced/event.md"},r=s("h1",{id:"实例事件",tabindex:"-1"},[a("实例事件 "),s("a",{class:"header-anchor",href:"#实例事件","aria-hidden":"true"},"#")],-1),c=s("p",null,[a("播放器的事件分为两种,一种视频的 "),s("code",null,"原生事件"),a(" (前缀 "),s("code",null,"video:"),a("),另外一种是 "),s("code",null,"自定义事件")],-1),t=s("p",null,"监听事件:",-1),D=s("div",{className:"run-code"},"▶ Run Code",-1),y=n("",2),F=s("div",{className:"run-code"},"▶ Run Code",-1),i=n("",2),A=s("div",{className:"run-code"},"▶ Run Code",-1),C=n("",2),d=s("div",{className:"run-code"},"▶ Run Code",-1),u=n("",4),b=s("div",{className:"run-code"},"▶ Run Code",-1),h=n("",3),m=s("div",{className:"run-code"},"▶ Run Code",-1),_=n("",3),v=s("div",{className:"run-code"},"▶ Run Code",-1),g=n("",3),E=s("div",{className:"run-code"},"▶ Run Code",-1),T=n("",3),f=s("div",{className:"run-code"},"▶ Run Code",-1),k=n("",3),S=s("div",{className:"run-code"},"▶ Run Code",-1),w=n("",3),R=s("div",{className:"run-code"},"▶ Run Code",-1),N=n("",3),V=s("div",{className:"run-code"},"▶ Run Code",-1),P=n("",3),j=s("div",{className:"run-code"},"▶ Run Code",-1),I=n("",3),x=s("div",{className:"run-code"},"▶ Run Code",-1),z=n("",3),O=s("div",{className:"run-code"},"▶ Run Code",-1),U=n("",3),H=s("div",{className:"run-code"},"▶ Run Code",-1),W=n("",3),L=s("div",{className:"run-code"},"▶ Run Code",-1),$=n("",3),B=s("div",{className:"run-code"},"▶ Run Code",-1),J=n("",3),q=s("div",{className:"run-code"},"▶ Run Code",-1),G=n("",3),K=s("div",{className:"run-code"},"▶ Run Code",-1),M=n("",3),Q=s("div",{className:"run-code"},"▶ Run Code",-1),X=n("",3),Y=s("div",{className:"run-code"},"▶ Run Code",-1),Z=n("",3),ss=s("div",{className:"run-code"},"▶ Run Code",-1),ns=n("",3),as=s("div",{className:"run-code"},"▶ Run Code",-1),ls=n("",3),ps=s("div",{className:"run-code"},"▶ Run Code",-1),es=n("",3),os=s("div",{className:"run-code"},"▶ Run Code",-1),rs=n("",3),cs=s("div",{className:"run-code"},"▶ Run Code",-1),ts=n("",3),Ds=s("div",{className:"run-code"},"▶ Run Code",-1),ys=n("",3),Fs=s("div",{className:"run-code"},"▶ Run Code",-1),is=n("",3),As=s("div",{className:"run-code"},"▶ Run Code",-1),Cs=n("",3),ds=s("div",{className:"run-code"},"▶ Run Code",-1),us=n("",3),bs=s("div",{className:"run-code"},"▶ Run Code",-1),hs=n("",3),ms=s("div",{className:"run-code"},"▶ Run Code",-1),_s=n("",3),vs=s("div",{className:"run-code"},"▶ Run Code",-1),gs=n("",43),Es=[r,c,t,D,y,F,i,A,C,d,u,b,h,m,_,v,g,E,T,f,k,S,w,R,N,V,P,j,I,x,z,O,U,H,W,L,$,B,J,q,G,K,M,Q,X,Y,Z,ss,ns,as,ls,ps,es,os,rs,cs,ts,Ds,ys,Fs,is,As,Cs,ds,us,bs,hs,ms,_s,vs,gs];function Ts(fs,ks,Ss,ws,Rs,Ns){return e(),p("div",null,Es)}const js=l(o,[["render",Ts]]);export{Ps as __pageData,js as default};
+import{_ as l,c as p,o as e,b as s,d as a,a as n}from"./app.c9f3056c.js";const Ps=JSON.parse('{"title":"实例事件","description":"","frontmatter":{},"headers":[{"level":2,"title":"ready","slug":"ready","link":"#ready","children":[]},{"level":2,"title":"restart","slug":"restart","link":"#restart","children":[]},{"level":2,"title":"pause","slug":"pause","link":"#pause","children":[]},{"level":2,"title":"play","slug":"play","link":"#play","children":[]},{"level":2,"title":"hotkey","slug":"hotkey","link":"#hotkey","children":[]},{"level":2,"title":"destroy","slug":"destroy","link":"#destroy","children":[]},{"level":2,"title":"url","slug":"url","link":"#url","children":[]},{"level":2,"title":"focus","slug":"focus","link":"#focus","children":[]},{"level":2,"title":"blur","slug":"blur","link":"#blur","children":[]},{"level":2,"title":"dblclick","slug":"dblclick","link":"#dblclick","children":[]},{"level":2,"title":"click","slug":"click","link":"#click","children":[]},{"level":2,"title":"error","slug":"error","link":"#error","children":[]},{"level":2,"title":"hover","slug":"hover","link":"#hover","children":[]},{"level":2,"title":"mousemove","slug":"mousemove","link":"#mousemove","children":[]},{"level":2,"title":"resize","slug":"resize","link":"#resize","children":[]},{"level":2,"title":"view","slug":"view","link":"#view","children":[]},{"level":2,"title":"aspectRatio","slug":"aspectratio","link":"#aspectratio","children":[]},{"level":2,"title":"autoHeight","slug":"autoheight","link":"#autoheight","children":[]},{"level":2,"title":"autoSize","slug":"autosize","link":"#autosize","children":[]},{"level":2,"title":"flip","slug":"flip","link":"#flip","children":[]},{"level":2,"title":"fullscreen","slug":"fullscreen","link":"#fullscreen","children":[]},{"level":2,"title":"fullscreenWeb","slug":"fullscreenweb","link":"#fullscreenweb","children":[]},{"level":2,"title":"mini","slug":"mini","link":"#mini","children":[]},{"level":2,"title":"pip","slug":"pip","link":"#pip","children":[]},{"level":2,"title":"screenshot","slug":"screenshot","link":"#screenshot","children":[]},{"level":2,"title":"seek","slug":"seek","link":"#seek","children":[]},{"level":2,"title":"subtitleOffset","slug":"subtitleoffset","link":"#subtitleoffset","children":[]},{"level":2,"title":"subtitleUpdate","slug":"subtitleupdate","link":"#subtitleupdate","children":[]},{"level":2,"title":"subtitleLoad","slug":"subtitleload","link":"#subtitleload","children":[]},{"level":2,"title":"subtitleSwitch","slug":"subtitleswitch","link":"#subtitleswitch","children":[]},{"level":2,"title":"video:canplay","slug":"video-canplay","link":"#video-canplay","children":[]},{"level":2,"title":"video:canplaythrough","slug":"video-canplaythrough","link":"#video-canplaythrough","children":[]},{"level":2,"title":"video:complete","slug":"video-complete","link":"#video-complete","children":[]},{"level":2,"title":"video:durationchange","slug":"video-durationchange","link":"#video-durationchange","children":[]},{"level":2,"title":"video:emptied","slug":"video-emptied","link":"#video-emptied","children":[]},{"level":2,"title":"video:ended","slug":"video-ended","link":"#video-ended","children":[]},{"level":2,"title":"video:error","slug":"video-error","link":"#video-error","children":[]},{"level":2,"title":"video:loadeddata","slug":"video-loadeddata","link":"#video-loadeddata","children":[]},{"level":2,"title":"video:loadedmetadata","slug":"video-loadedmetadata","link":"#video-loadedmetadata","children":[]},{"level":2,"title":"video:pause","slug":"video-pause","link":"#video-pause","children":[]},{"level":2,"title":"video:play","slug":"video-play","link":"#video-play","children":[]},{"level":2,"title":"video:playing","slug":"video-playing","link":"#video-playing","children":[]},{"level":2,"title":"video:progress","slug":"video-progress","link":"#video-progress","children":[]},{"level":2,"title":"video:ratechange","slug":"video-ratechange","link":"#video-ratechange","children":[]},{"level":2,"title":"video:seeked","slug":"video-seeked","link":"#video-seeked","children":[]},{"level":2,"title":"video:seeking","slug":"video-seeking","link":"#video-seeking","children":[]},{"level":2,"title":"video:stalled","slug":"video-stalled","link":"#video-stalled","children":[]},{"level":2,"title":"video:suspend","slug":"video-suspend","link":"#video-suspend","children":[]},{"level":2,"title":"video:timeupdate","slug":"video-timeupdate","link":"#video-timeupdate","children":[]},{"level":2,"title":"video:volumechange","slug":"video-volumechange","link":"#video-volumechange","children":[]},{"level":2,"title":"video:waiting","slug":"video-waiting","link":"#video-waiting","children":[]}],"relativePath":"advanced/event.md","lastUpdated":1673441101000}'),o={name:"advanced/event.md"},r=s("h1",{id:"实例事件",tabindex:"-1"},[a("实例事件 "),s("a",{class:"header-anchor",href:"#实例事件","aria-hidden":"true"},"#")],-1),c=s("p",null,[a("播放器的事件分为两种,一种视频的 "),s("code",null,"原生事件"),a(" (前缀 "),s("code",null,"video:"),a("),另外一种是 "),s("code",null,"自定义事件")],-1),t=s("p",null,"监听事件:",-1),D=s("div",{className:"run-code"},"▶ Run Code",-1),y=n("",2),F=s("div",{className:"run-code"},"▶ Run Code",-1),i=n("",2),A=s("div",{className:"run-code"},"▶ Run Code",-1),C=n("",2),d=s("div",{className:"run-code"},"▶ Run Code",-1),u=n("",4),b=s("div",{className:"run-code"},"▶ Run Code",-1),h=n("",3),m=s("div",{className:"run-code"},"▶ Run Code",-1),_=n("",3),v=s("div",{className:"run-code"},"▶ Run Code",-1),g=n("",3),E=s("div",{className:"run-code"},"▶ Run Code",-1),T=n("",3),f=s("div",{className:"run-code"},"▶ Run Code",-1),k=n("",3),S=s("div",{className:"run-code"},"▶ Run Code",-1),w=n("",3),R=s("div",{className:"run-code"},"▶ Run Code",-1),N=n("",3),V=s("div",{className:"run-code"},"▶ Run Code",-1),P=n("",3),j=s("div",{className:"run-code"},"▶ Run Code",-1),I=n("",3),x=s("div",{className:"run-code"},"▶ Run Code",-1),z=n("",3),O=s("div",{className:"run-code"},"▶ Run Code",-1),U=n("",3),H=s("div",{className:"run-code"},"▶ Run Code",-1),W=n("",3),L=s("div",{className:"run-code"},"▶ Run Code",-1),$=n("",3),B=s("div",{className:"run-code"},"▶ Run Code",-1),J=n("",3),q=s("div",{className:"run-code"},"▶ Run Code",-1),G=n("",3),K=s("div",{className:"run-code"},"▶ Run Code",-1),M=n("",3),Q=s("div",{className:"run-code"},"▶ Run Code",-1),X=n("",3),Y=s("div",{className:"run-code"},"▶ Run Code",-1),Z=n("",3),ss=s("div",{className:"run-code"},"▶ Run Code",-1),ns=n("",3),as=s("div",{className:"run-code"},"▶ Run Code",-1),ls=n("",3),ps=s("div",{className:"run-code"},"▶ Run Code",-1),es=n("",3),os=s("div",{className:"run-code"},"▶ Run Code",-1),rs=n("",3),cs=s("div",{className:"run-code"},"▶ Run Code",-1),ts=n("",3),Ds=s("div",{className:"run-code"},"▶ Run Code",-1),ys=n("",3),Fs=s("div",{className:"run-code"},"▶ Run Code",-1),is=n("",3),As=s("div",{className:"run-code"},"▶ Run Code",-1),Cs=n("",3),ds=s("div",{className:"run-code"},"▶ Run Code",-1),us=n("",3),bs=s("div",{className:"run-code"},"▶ Run Code",-1),hs=n("",3),ms=s("div",{className:"run-code"},"▶ Run Code",-1),_s=n("",3),vs=s("div",{className:"run-code"},"▶ Run Code",-1),gs=n("",43),Es=[r,c,t,D,y,F,i,A,C,d,u,b,h,m,_,v,g,E,T,f,k,S,w,R,N,V,P,j,I,x,z,O,U,H,W,L,$,B,J,q,G,K,M,Q,X,Y,Z,ss,ns,as,ls,ps,es,os,rs,cs,ts,Ds,ys,Fs,is,As,Cs,ds,us,bs,hs,ms,_s,vs,gs];function Ts(fs,ks,Ss,ws,Rs,Ns){return e(),p("div",null,Es)}const js=l(o,[["render",Ts]]);export{Ps as __pageData,js as default};
diff --git a/docs/document/assets/advanced_plugin.md.99f262f6.js b/docs/document/assets/advanced_plugin.md.08f348b3.js
similarity index 99%
rename from docs/document/assets/advanced_plugin.md.99f262f6.js
rename to docs/document/assets/advanced_plugin.md.08f348b3.js
index fc151eb48..2f9325b69 100644
--- a/docs/document/assets/advanced_plugin.md.99f262f6.js
+++ b/docs/document/assets/advanced_plugin.md.08f348b3.js
@@ -1,4 +1,4 @@
-import{_ as l,c as p,o,b as s,d as n,a}from"./app.9e4cc5a4.js";const v=JSON.parse('{"title":"编写插件","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/plugin.md","lastUpdated":1673441101000}'),e={name:"advanced/plugin.md"},r=s("h1",{id:"编写插件",tabindex:"-1"},[n("编写插件 "),s("a",{class:"header-anchor",href:"#编写插件","aria-hidden":"true"},"#")],-1),c=s("p",null,[n("但你已经知道播放器的"),s("code",null,"属性"),n(", "),s("code",null,"方法"),n("和"),s("code",null,"事件"),n("后,再编写插件是非常简单的事")],-1),t=s("p",null,"可以在实例化的时候加载插件的函数",-1),F=s("div",{className:"run-code"},"▶ Run Code",-1),D=a(`
js
function myPlugin(art) {
+import{_ as l,c as p,o,b as s,d as n,a}from"./app.c9f3056c.js";const v=JSON.parse('{"title":"编写插件","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/plugin.md","lastUpdated":1673441101000}'),e={name:"advanced/plugin.md"},r=s("h1",{id:"编写插件",tabindex:"-1"},[n("编写插件 "),s("a",{class:"header-anchor",href:"#编写插件","aria-hidden":"true"},"#")],-1),c=s("p",null,[n("但你已经知道播放器的"),s("code",null,"属性"),n(", "),s("code",null,"方法"),n("和"),s("code",null,"事件"),n("后,再编写插件是非常简单的事")],-1),t=s("p",null,"可以在实例化的时候加载插件的函数",-1),F=s("div",{className:"run-code"},"▶ Run Code",-1),D=a(`
js
function myPlugin(art) {
     console.info(art);
     return {
         name: 'myPlugin',
diff --git a/docs/document/assets/advanced_plugin.md.99f262f6.lean.js b/docs/document/assets/advanced_plugin.md.08f348b3.lean.js
similarity index 93%
rename from docs/document/assets/advanced_plugin.md.99f262f6.lean.js
rename to docs/document/assets/advanced_plugin.md.08f348b3.lean.js
index 7875da84e..63df2745f 100644
--- a/docs/document/assets/advanced_plugin.md.99f262f6.lean.js
+++ b/docs/document/assets/advanced_plugin.md.08f348b3.lean.js
@@ -1 +1 @@
-import{_ as l,c as p,o,b as s,d as n,a}from"./app.9e4cc5a4.js";const v=JSON.parse('{"title":"编写插件","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/plugin.md","lastUpdated":1673441101000}'),e={name:"advanced/plugin.md"},r=s("h1",{id:"编写插件",tabindex:"-1"},[n("编写插件 "),s("a",{class:"header-anchor",href:"#编写插件","aria-hidden":"true"},"#")],-1),c=s("p",null,[n("但你已经知道播放器的"),s("code",null,"属性"),n(", "),s("code",null,"方法"),n("和"),s("code",null,"事件"),n("后,再编写插件是非常简单的事")],-1),t=s("p",null,"可以在实例化的时候加载插件的函数",-1),F=s("div",{className:"run-code"},"▶ Run Code",-1),D=a("",2),y=s("div",{className:"run-code"},"▶ Run Code",-1),i=a("",2),A=s("div",{className:"run-code"},"▶ Run Code",-1),C=a("",1),b=[r,c,t,F,D,y,i,A,C];function u(m,d,h,_,g,E){return o(),p("div",null,b)}const T=l(e,[["render",u]]);export{v as __pageData,T as default};
+import{_ as l,c as p,o,b as s,d as n,a}from"./app.c9f3056c.js";const v=JSON.parse('{"title":"编写插件","description":"","frontmatter":{},"headers":[],"relativePath":"advanced/plugin.md","lastUpdated":1673441101000}'),e={name:"advanced/plugin.md"},r=s("h1",{id:"编写插件",tabindex:"-1"},[n("编写插件 "),s("a",{class:"header-anchor",href:"#编写插件","aria-hidden":"true"},"#")],-1),c=s("p",null,[n("但你已经知道播放器的"),s("code",null,"属性"),n(", "),s("code",null,"方法"),n("和"),s("code",null,"事件"),n("后,再编写插件是非常简单的事")],-1),t=s("p",null,"可以在实例化的时候加载插件的函数",-1),F=s("div",{className:"run-code"},"▶ Run Code",-1),D=a("",2),y=s("div",{className:"run-code"},"▶ Run Code",-1),i=a("",2),A=s("div",{className:"run-code"},"▶ Run Code",-1),C=a("",1),b=[r,c,t,F,D,y,i,A,C];function u(m,d,h,_,g,E){return o(),p("div",null,b)}const T=l(e,[["render",u]]);export{v as __pageData,T as default};
diff --git a/docs/document/assets/advanced_property.md.c7bb10a6.js b/docs/document/assets/advanced_property.md.21f053ad.js
similarity index 99%
rename from docs/document/assets/advanced_property.md.c7bb10a6.js
rename to docs/document/assets/advanced_property.md.21f053ad.js
index 12f1bc69a..667a42cb8 100644
--- a/docs/document/assets/advanced_property.md.c7bb10a6.js
+++ b/docs/document/assets/advanced_property.md.21f053ad.js
@@ -1,4 +1,4 @@
-import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const Ls=JSON.parse('{"title":"实例属性","description":"","frontmatter":{},"headers":[{"level":2,"title":"play","slug":"play","link":"#play","children":[]},{"level":2,"title":"pause","slug":"pause","link":"#pause","children":[]},{"level":2,"title":"toggle","slug":"toggle","link":"#toggle","children":[]},{"level":2,"title":"destroy","slug":"destroy","link":"#destroy","children":[]},{"level":2,"title":"seek","slug":"seek","link":"#seek","children":[]},{"level":2,"title":"forward","slug":"forward","link":"#forward","children":[]},{"level":2,"title":"backward","slug":"backward","link":"#backward","children":[]},{"level":2,"title":"volume","slug":"volume","link":"#volume","children":[]},{"level":2,"title":"url","slug":"url","link":"#url","children":[]},{"level":2,"title":"switchUrl","slug":"switchurl","link":"#switchurl","children":[]},{"level":2,"title":"switchQuality","slug":"switchquality","link":"#switchquality","children":[]},{"level":2,"title":"muted","slug":"muted","link":"#muted","children":[]},{"level":2,"title":"currentTime","slug":"currenttime","link":"#currenttime","children":[]},{"level":2,"title":"duration","slug":"duration","link":"#duration","children":[]},{"level":2,"title":"screenshot","slug":"screenshot","link":"#screenshot","children":[]},{"level":2,"title":"getDataURL","slug":"getdataurl","link":"#getdataurl","children":[]},{"level":2,"title":"getBlobUrl","slug":"getbloburl","link":"#getbloburl","children":[]},{"level":2,"title":"fullscreen","slug":"fullscreen","link":"#fullscreen","children":[]},{"level":2,"title":"fullscreenWeb","slug":"fullscreenweb","link":"#fullscreenweb","children":[]},{"level":2,"title":"pip","slug":"pip","link":"#pip","children":[]},{"level":2,"title":"poster","slug":"poster","link":"#poster","children":[]},{"level":2,"title":"mini","slug":"mini","link":"#mini","children":[]},{"level":2,"title":"playing","slug":"playing","link":"#playing","children":[]},{"level":2,"title":"autoSize","slug":"autosize","link":"#autosize","children":[]},{"level":2,"title":"rect","slug":"rect","link":"#rect","children":[]},{"level":2,"title":"flip","slug":"flip","link":"#flip","children":[]},{"level":2,"title":"playbackRate","slug":"playbackrate","link":"#playbackrate","children":[]},{"level":2,"title":"aspectRatio","slug":"aspectratio","link":"#aspectratio","children":[]},{"level":2,"title":"loop","slug":"loop","link":"#loop","children":[]},{"level":2,"title":"autoHeight","slug":"autoheight","link":"#autoheight","children":[]},{"level":2,"title":"attr","slug":"attr","link":"#attr","children":[]},{"level":2,"title":"title","slug":"title","link":"#title","children":[]},{"level":2,"title":"type","slug":"type","link":"#type","children":[]},{"level":2,"title":"theme","slug":"theme","link":"#theme","children":[]},{"level":2,"title":"airplay","slug":"airplay","link":"#airplay","children":[]},{"level":2,"title":"loaded","slug":"loaded","link":"#loaded","children":[]},{"level":2,"title":"played","slug":"played","link":"#played","children":[]},{"level":2,"title":"proxy","slug":"proxy","link":"#proxy","children":[]},{"level":2,"title":"query","slug":"query","link":"#query","children":[]},{"level":2,"title":"video","slug":"video","link":"#video","children":[]}],"relativePath":"advanced/property.md","lastUpdated":1673441101000}'),o={name:"advanced/property.md"},e=s('

实例属性

这里的 实例属性 是指挂载在 实例 的 一级属性,比较常用

play

  • Type: Function

播放视频

',5),r=n("div",{className:"run-code"},"▶ Run Code",-1),c=s(`
js
var art = new Artplayer({
+import{_ as a,c as l,o as p,a as s,b as n}from"./app.c9f3056c.js";const Ls=JSON.parse('{"title":"实例属性","description":"","frontmatter":{},"headers":[{"level":2,"title":"play","slug":"play","link":"#play","children":[]},{"level":2,"title":"pause","slug":"pause","link":"#pause","children":[]},{"level":2,"title":"toggle","slug":"toggle","link":"#toggle","children":[]},{"level":2,"title":"destroy","slug":"destroy","link":"#destroy","children":[]},{"level":2,"title":"seek","slug":"seek","link":"#seek","children":[]},{"level":2,"title":"forward","slug":"forward","link":"#forward","children":[]},{"level":2,"title":"backward","slug":"backward","link":"#backward","children":[]},{"level":2,"title":"volume","slug":"volume","link":"#volume","children":[]},{"level":2,"title":"url","slug":"url","link":"#url","children":[]},{"level":2,"title":"switchUrl","slug":"switchurl","link":"#switchurl","children":[]},{"level":2,"title":"switchQuality","slug":"switchquality","link":"#switchquality","children":[]},{"level":2,"title":"muted","slug":"muted","link":"#muted","children":[]},{"level":2,"title":"currentTime","slug":"currenttime","link":"#currenttime","children":[]},{"level":2,"title":"duration","slug":"duration","link":"#duration","children":[]},{"level":2,"title":"screenshot","slug":"screenshot","link":"#screenshot","children":[]},{"level":2,"title":"getDataURL","slug":"getdataurl","link":"#getdataurl","children":[]},{"level":2,"title":"getBlobUrl","slug":"getbloburl","link":"#getbloburl","children":[]},{"level":2,"title":"fullscreen","slug":"fullscreen","link":"#fullscreen","children":[]},{"level":2,"title":"fullscreenWeb","slug":"fullscreenweb","link":"#fullscreenweb","children":[]},{"level":2,"title":"pip","slug":"pip","link":"#pip","children":[]},{"level":2,"title":"poster","slug":"poster","link":"#poster","children":[]},{"level":2,"title":"mini","slug":"mini","link":"#mini","children":[]},{"level":2,"title":"playing","slug":"playing","link":"#playing","children":[]},{"level":2,"title":"autoSize","slug":"autosize","link":"#autosize","children":[]},{"level":2,"title":"rect","slug":"rect","link":"#rect","children":[]},{"level":2,"title":"flip","slug":"flip","link":"#flip","children":[]},{"level":2,"title":"playbackRate","slug":"playbackrate","link":"#playbackrate","children":[]},{"level":2,"title":"aspectRatio","slug":"aspectratio","link":"#aspectratio","children":[]},{"level":2,"title":"loop","slug":"loop","link":"#loop","children":[]},{"level":2,"title":"autoHeight","slug":"autoheight","link":"#autoheight","children":[]},{"level":2,"title":"attr","slug":"attr","link":"#attr","children":[]},{"level":2,"title":"title","slug":"title","link":"#title","children":[]},{"level":2,"title":"type","slug":"type","link":"#type","children":[]},{"level":2,"title":"theme","slug":"theme","link":"#theme","children":[]},{"level":2,"title":"airplay","slug":"airplay","link":"#airplay","children":[]},{"level":2,"title":"loaded","slug":"loaded","link":"#loaded","children":[]},{"level":2,"title":"played","slug":"played","link":"#played","children":[]},{"level":2,"title":"proxy","slug":"proxy","link":"#proxy","children":[]},{"level":2,"title":"query","slug":"query","link":"#query","children":[]},{"level":2,"title":"video","slug":"video","link":"#video","children":[]}],"relativePath":"advanced/property.md","lastUpdated":1673441101000}'),o={name:"advanced/property.md"},e=s('

实例属性

这里的 实例属性 是指挂载在 实例 的 一级属性,比较常用

play

  • Type: Function

播放视频

',5),r=n("div",{className:"run-code"},"▶ Run Code",-1),c=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     muted: true,
diff --git a/docs/document/assets/advanced_property.md.c7bb10a6.lean.js b/docs/document/assets/advanced_property.md.21f053ad.lean.js
similarity index 98%
rename from docs/document/assets/advanced_property.md.c7bb10a6.lean.js
rename to docs/document/assets/advanced_property.md.21f053ad.lean.js
index 18917eb9d..5f9710d91 100644
--- a/docs/document/assets/advanced_property.md.c7bb10a6.lean.js
+++ b/docs/document/assets/advanced_property.md.21f053ad.lean.js
@@ -1 +1 @@
-import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const Ls=JSON.parse('{"title":"实例属性","description":"","frontmatter":{},"headers":[{"level":2,"title":"play","slug":"play","link":"#play","children":[]},{"level":2,"title":"pause","slug":"pause","link":"#pause","children":[]},{"level":2,"title":"toggle","slug":"toggle","link":"#toggle","children":[]},{"level":2,"title":"destroy","slug":"destroy","link":"#destroy","children":[]},{"level":2,"title":"seek","slug":"seek","link":"#seek","children":[]},{"level":2,"title":"forward","slug":"forward","link":"#forward","children":[]},{"level":2,"title":"backward","slug":"backward","link":"#backward","children":[]},{"level":2,"title":"volume","slug":"volume","link":"#volume","children":[]},{"level":2,"title":"url","slug":"url","link":"#url","children":[]},{"level":2,"title":"switchUrl","slug":"switchurl","link":"#switchurl","children":[]},{"level":2,"title":"switchQuality","slug":"switchquality","link":"#switchquality","children":[]},{"level":2,"title":"muted","slug":"muted","link":"#muted","children":[]},{"level":2,"title":"currentTime","slug":"currenttime","link":"#currenttime","children":[]},{"level":2,"title":"duration","slug":"duration","link":"#duration","children":[]},{"level":2,"title":"screenshot","slug":"screenshot","link":"#screenshot","children":[]},{"level":2,"title":"getDataURL","slug":"getdataurl","link":"#getdataurl","children":[]},{"level":2,"title":"getBlobUrl","slug":"getbloburl","link":"#getbloburl","children":[]},{"level":2,"title":"fullscreen","slug":"fullscreen","link":"#fullscreen","children":[]},{"level":2,"title":"fullscreenWeb","slug":"fullscreenweb","link":"#fullscreenweb","children":[]},{"level":2,"title":"pip","slug":"pip","link":"#pip","children":[]},{"level":2,"title":"poster","slug":"poster","link":"#poster","children":[]},{"level":2,"title":"mini","slug":"mini","link":"#mini","children":[]},{"level":2,"title":"playing","slug":"playing","link":"#playing","children":[]},{"level":2,"title":"autoSize","slug":"autosize","link":"#autosize","children":[]},{"level":2,"title":"rect","slug":"rect","link":"#rect","children":[]},{"level":2,"title":"flip","slug":"flip","link":"#flip","children":[]},{"level":2,"title":"playbackRate","slug":"playbackrate","link":"#playbackrate","children":[]},{"level":2,"title":"aspectRatio","slug":"aspectratio","link":"#aspectratio","children":[]},{"level":2,"title":"loop","slug":"loop","link":"#loop","children":[]},{"level":2,"title":"autoHeight","slug":"autoheight","link":"#autoheight","children":[]},{"level":2,"title":"attr","slug":"attr","link":"#attr","children":[]},{"level":2,"title":"title","slug":"title","link":"#title","children":[]},{"level":2,"title":"type","slug":"type","link":"#type","children":[]},{"level":2,"title":"theme","slug":"theme","link":"#theme","children":[]},{"level":2,"title":"airplay","slug":"airplay","link":"#airplay","children":[]},{"level":2,"title":"loaded","slug":"loaded","link":"#loaded","children":[]},{"level":2,"title":"played","slug":"played","link":"#played","children":[]},{"level":2,"title":"proxy","slug":"proxy","link":"#proxy","children":[]},{"level":2,"title":"query","slug":"query","link":"#query","children":[]},{"level":2,"title":"video","slug":"video","link":"#video","children":[]}],"relativePath":"advanced/property.md","lastUpdated":1673441101000}'),o={name:"advanced/property.md"},e=s("",5),r=n("div",{className:"run-code"},"▶ Run Code",-1),c=s("",4),t=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",4),y=n("div",{className:"run-code"},"▶ Run Code",-1),F=s("",4),i=n("div",{className:"run-code"},"▶ Run Code",-1),A=s("",4),C=n("div",{className:"run-code"},"▶ Run Code",-1),d=s("",4),u=n("div",{className:"run-code"},"▶ Run Code",-1),b=s("",4),h=n("div",{className:"run-code"},"▶ Run Code",-1),m=s("",4),_=n("div",{className:"run-code"},"▶ Run Code",-1),g=s("",4),v=n("div",{className:"run-code"},"▶ Run Code",-1),T=s("",5),E=n("div",{className:"run-code"},"▶ Run Code",-1),S=s("",5),k=n("div",{className:"run-code"},"▶ Run Code",-1),f=s("",4),w=n("div",{className:"run-code"},"▶ Run Code",-1),P=s("",4),R=n("div",{className:"run-code"},"▶ Run Code",-1),N=s("",4),I=n("div",{className:"run-code"},"▶ Run Code",-1),V=s("",5),j=n("div",{className:"run-code"},"▶ Run Code",-1),x=s("",4),G=n("div",{className:"run-code"},"▶ Run Code",-1),B=s("",4),q=n("div",{className:"run-code"},"▶ Run Code",-1),z=s("",4),U=n("div",{className:"run-code"},"▶ Run Code",-1),L=s("",5),O=n("div",{className:"run-code"},"▶ Run Code",-1),W=s("",4),H=n("div",{className:"run-code"},"▶ Run Code",-1),$=s("",5),M=n("div",{className:"run-code"},"▶ Run Code",-1),Q=s("",4),J=n("div",{className:"run-code"},"▶ Run Code",-1),K=s("",4),X=n("div",{className:"run-code"},"▶ Run Code",-1),Y=s("",4),Z=n("div",{className:"run-code"},"▶ Run Code",-1),ss=s("",4),ns=n("div",{className:"run-code"},"▶ Run Code",-1),as=s("",5),ls=n("div",{className:"run-code"},"▶ Run Code",-1),ps=s("",4),os=n("div",{className:"run-code"},"▶ Run Code",-1),es=s("",4),rs=n("div",{className:"run-code"},"▶ Run Code",-1),cs=s("",4),ts=n("div",{className:"run-code"},"▶ Run Code",-1),Ds=s("",5),ys=n("div",{className:"run-code"},"▶ Run Code",-1),Fs=s("",5),is=n("div",{className:"run-code"},"▶ Run Code",-1),As=s("",4),Cs=n("div",{className:"run-code"},"▶ Run Code",-1),ds=s("",4),us=n("div",{className:"run-code"},"▶ Run Code",-1),bs=s("",4),hs=n("div",{className:"run-code"},"▶ Run Code",-1),ms=s("",4),_s=n("div",{className:"run-code"},"▶ Run Code",-1),gs=s("",4),vs=n("div",{className:"run-code"},"▶ Run Code",-1),Ts=s("",4),Es=n("div",{className:"run-code"},"▶ Run Code",-1),Ss=s("",4),ks=n("div",{className:"run-code"},"▶ Run Code",-1),fs=s("",5),ws=n("div",{className:"run-code"},"▶ Run Code",-1),Ps=s("",4),Rs=n("div",{className:"run-code"},"▶ Run Code",-1),Ns=s("",1),Is=[e,r,c,t,D,y,F,i,A,C,d,u,b,h,m,_,g,v,T,E,S,k,f,w,P,R,N,I,V,j,x,G,B,q,z,U,L,O,W,H,$,M,Q,J,K,X,Y,Z,ss,ns,as,ls,ps,os,es,rs,cs,ts,Ds,ys,Fs,is,As,Cs,ds,us,bs,hs,ms,_s,gs,vs,Ts,Es,Ss,ks,fs,ws,Ps,Rs,Ns];function Vs(js,xs,Gs,Bs,qs,zs){return p(),l("div",null,Is)}const Os=a(o,[["render",Vs]]);export{Ls as __pageData,Os as default};
+import{_ as a,c as l,o as p,a as s,b as n}from"./app.c9f3056c.js";const Ls=JSON.parse('{"title":"实例属性","description":"","frontmatter":{},"headers":[{"level":2,"title":"play","slug":"play","link":"#play","children":[]},{"level":2,"title":"pause","slug":"pause","link":"#pause","children":[]},{"level":2,"title":"toggle","slug":"toggle","link":"#toggle","children":[]},{"level":2,"title":"destroy","slug":"destroy","link":"#destroy","children":[]},{"level":2,"title":"seek","slug":"seek","link":"#seek","children":[]},{"level":2,"title":"forward","slug":"forward","link":"#forward","children":[]},{"level":2,"title":"backward","slug":"backward","link":"#backward","children":[]},{"level":2,"title":"volume","slug":"volume","link":"#volume","children":[]},{"level":2,"title":"url","slug":"url","link":"#url","children":[]},{"level":2,"title":"switchUrl","slug":"switchurl","link":"#switchurl","children":[]},{"level":2,"title":"switchQuality","slug":"switchquality","link":"#switchquality","children":[]},{"level":2,"title":"muted","slug":"muted","link":"#muted","children":[]},{"level":2,"title":"currentTime","slug":"currenttime","link":"#currenttime","children":[]},{"level":2,"title":"duration","slug":"duration","link":"#duration","children":[]},{"level":2,"title":"screenshot","slug":"screenshot","link":"#screenshot","children":[]},{"level":2,"title":"getDataURL","slug":"getdataurl","link":"#getdataurl","children":[]},{"level":2,"title":"getBlobUrl","slug":"getbloburl","link":"#getbloburl","children":[]},{"level":2,"title":"fullscreen","slug":"fullscreen","link":"#fullscreen","children":[]},{"level":2,"title":"fullscreenWeb","slug":"fullscreenweb","link":"#fullscreenweb","children":[]},{"level":2,"title":"pip","slug":"pip","link":"#pip","children":[]},{"level":2,"title":"poster","slug":"poster","link":"#poster","children":[]},{"level":2,"title":"mini","slug":"mini","link":"#mini","children":[]},{"level":2,"title":"playing","slug":"playing","link":"#playing","children":[]},{"level":2,"title":"autoSize","slug":"autosize","link":"#autosize","children":[]},{"level":2,"title":"rect","slug":"rect","link":"#rect","children":[]},{"level":2,"title":"flip","slug":"flip","link":"#flip","children":[]},{"level":2,"title":"playbackRate","slug":"playbackrate","link":"#playbackrate","children":[]},{"level":2,"title":"aspectRatio","slug":"aspectratio","link":"#aspectratio","children":[]},{"level":2,"title":"loop","slug":"loop","link":"#loop","children":[]},{"level":2,"title":"autoHeight","slug":"autoheight","link":"#autoheight","children":[]},{"level":2,"title":"attr","slug":"attr","link":"#attr","children":[]},{"level":2,"title":"title","slug":"title","link":"#title","children":[]},{"level":2,"title":"type","slug":"type","link":"#type","children":[]},{"level":2,"title":"theme","slug":"theme","link":"#theme","children":[]},{"level":2,"title":"airplay","slug":"airplay","link":"#airplay","children":[]},{"level":2,"title":"loaded","slug":"loaded","link":"#loaded","children":[]},{"level":2,"title":"played","slug":"played","link":"#played","children":[]},{"level":2,"title":"proxy","slug":"proxy","link":"#proxy","children":[]},{"level":2,"title":"query","slug":"query","link":"#query","children":[]},{"level":2,"title":"video","slug":"video","link":"#video","children":[]}],"relativePath":"advanced/property.md","lastUpdated":1673441101000}'),o={name:"advanced/property.md"},e=s("",5),r=n("div",{className:"run-code"},"▶ Run Code",-1),c=s("",4),t=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",4),y=n("div",{className:"run-code"},"▶ Run Code",-1),F=s("",4),i=n("div",{className:"run-code"},"▶ Run Code",-1),A=s("",4),C=n("div",{className:"run-code"},"▶ Run Code",-1),d=s("",4),u=n("div",{className:"run-code"},"▶ Run Code",-1),b=s("",4),h=n("div",{className:"run-code"},"▶ Run Code",-1),m=s("",4),_=n("div",{className:"run-code"},"▶ Run Code",-1),g=s("",4),v=n("div",{className:"run-code"},"▶ Run Code",-1),T=s("",5),E=n("div",{className:"run-code"},"▶ Run Code",-1),S=s("",5),k=n("div",{className:"run-code"},"▶ Run Code",-1),f=s("",4),w=n("div",{className:"run-code"},"▶ Run Code",-1),P=s("",4),R=n("div",{className:"run-code"},"▶ Run Code",-1),N=s("",4),I=n("div",{className:"run-code"},"▶ Run Code",-1),V=s("",5),j=n("div",{className:"run-code"},"▶ Run Code",-1),x=s("",4),G=n("div",{className:"run-code"},"▶ Run Code",-1),B=s("",4),q=n("div",{className:"run-code"},"▶ Run Code",-1),z=s("",4),U=n("div",{className:"run-code"},"▶ Run Code",-1),L=s("",5),O=n("div",{className:"run-code"},"▶ Run Code",-1),W=s("",4),H=n("div",{className:"run-code"},"▶ Run Code",-1),$=s("",5),M=n("div",{className:"run-code"},"▶ Run Code",-1),Q=s("",4),J=n("div",{className:"run-code"},"▶ Run Code",-1),K=s("",4),X=n("div",{className:"run-code"},"▶ Run Code",-1),Y=s("",4),Z=n("div",{className:"run-code"},"▶ Run Code",-1),ss=s("",4),ns=n("div",{className:"run-code"},"▶ Run Code",-1),as=s("",5),ls=n("div",{className:"run-code"},"▶ Run Code",-1),ps=s("",4),os=n("div",{className:"run-code"},"▶ Run Code",-1),es=s("",4),rs=n("div",{className:"run-code"},"▶ Run Code",-1),cs=s("",4),ts=n("div",{className:"run-code"},"▶ Run Code",-1),Ds=s("",5),ys=n("div",{className:"run-code"},"▶ Run Code",-1),Fs=s("",5),is=n("div",{className:"run-code"},"▶ Run Code",-1),As=s("",4),Cs=n("div",{className:"run-code"},"▶ Run Code",-1),ds=s("",4),us=n("div",{className:"run-code"},"▶ Run Code",-1),bs=s("",4),hs=n("div",{className:"run-code"},"▶ Run Code",-1),ms=s("",4),_s=n("div",{className:"run-code"},"▶ Run Code",-1),gs=s("",4),vs=n("div",{className:"run-code"},"▶ Run Code",-1),Ts=s("",4),Es=n("div",{className:"run-code"},"▶ Run Code",-1),Ss=s("",4),ks=n("div",{className:"run-code"},"▶ Run Code",-1),fs=s("",5),ws=n("div",{className:"run-code"},"▶ Run Code",-1),Ps=s("",4),Rs=n("div",{className:"run-code"},"▶ Run Code",-1),Ns=s("",1),Is=[e,r,c,t,D,y,F,i,A,C,d,u,b,h,m,_,g,v,T,E,S,k,f,w,P,R,N,I,V,j,x,G,B,q,z,U,L,O,W,H,$,M,Q,J,K,X,Y,Z,ss,ns,as,ls,ps,os,es,rs,cs,ts,Ds,ys,Fs,is,As,Cs,ds,us,bs,hs,ms,_s,gs,vs,Ts,Es,Ss,ks,fs,ws,Ps,Rs,Ns];function Vs(js,xs,Gs,Bs,qs,zs){return p(),l("div",null,Is)}const Os=a(o,[["render",Vs]]);export{Ls as __pageData,Os as default};
diff --git a/docs/document/assets/app.9e4cc5a4.js b/docs/document/assets/app.c9f3056c.js
similarity index 99%
rename from docs/document/assets/app.9e4cc5a4.js
rename to docs/document/assets/app.c9f3056c.js
index 8c06d9a32..98c3813e8 100644
--- a/docs/document/assets/app.9e4cc5a4.js
+++ b/docs/document/assets/app.c9f3056c.js
@@ -1,4 +1,4 @@
-function Qs(e,t){const n=Object.create(null),s=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}function ts(e){if(Q(e)){const t={};for(let n=0;n{if(n){const s=n.split(Zr);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function pe(e){let t="";if(be(e))t=e;else if(Q(e))for(let n=0;nbe(e)?e:e==null?"":Q(e)||ve(e)&&(e.toString===Fi||!ne(e.toString))?JSON.stringify(e,Ni,2):String(e),Ni=(e,t)=>t&&t.__v_isRef?Ni(e,t.value):Ht(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,o])=>(n[`${s} =>`]=o,n),{})}:Bi(t)?{[`Set(${t.size})`]:[...t.values()]}:ve(t)&&!Q(t)&&!Di(t)?String(t):t,ge={},Bt=[],We=()=>{},ol=()=>!1,il=/^on[^a-z]/,wn=e=>il.test(e),Js=e=>e.startsWith("onUpdate:"),Pe=Object.assign,Xs=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},rl=Object.prototype.hasOwnProperty,ce=(e,t)=>rl.call(e,t),Q=Array.isArray,Ht=e=>ns(e)==="[object Map]",Bi=e=>ns(e)==="[object Set]",ne=e=>typeof e=="function",be=e=>typeof e=="string",Zs=e=>typeof e=="symbol",ve=e=>e!==null&&typeof e=="object",Hi=e=>ve(e)&&ne(e.then)&&ne(e.catch),Fi=Object.prototype.toString,ns=e=>Fi.call(e),ll=e=>ns(e).slice(8,-1),Di=e=>ns(e)==="[object Object]",eo=e=>be(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,rn=Qs(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),ss=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},cl=/-(\w)/g,st=ss(e=>e.replace(cl,(t,n)=>n?n.toUpperCase():"")),al=/\B([A-Z])/g,Yt=ss(e=>e.replace(al,"-$1").toLowerCase()),os=ss(e=>e.charAt(0).toUpperCase()+e.slice(1)),xs=ss(e=>e?`on${os(e)}`:""),pn=(e,t)=>!Object.is(e,t),Bn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},_n=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Mo;const ul=()=>Mo||(Mo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Ne;class fl{constructor(t=!1){this.detached=t,this.active=!0,this.effects=[],this.cleanups=[],this.parent=Ne,!t&&Ne&&(this.index=(Ne.scopes||(Ne.scopes=[])).push(this)-1)}run(t){if(this.active){const n=Ne;try{return Ne=this,t()}finally{Ne=n}}}on(){Ne=this}off(){Ne=this.parent}stop(t){if(this.active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Ri=e=>(e.w&_t)>0,zi=e=>(e.n&_t)>0,_l=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(f==="length"||f>=c)&&l.push(a)})}else switch(n!==void 0&&l.push(r.get(n)),t){case"add":Q(e)?eo(n)&&l.push(r.get("length")):(l.push(r.get(Vt)),Ht(e)&&l.push(r.get(Os)));break;case"delete":Q(e)||(l.push(r.get(Vt)),Ht(e)&&l.push(r.get(Os)));break;case"set":Ht(e)&&l.push(r.get(Vt));break}if(l.length===1)l[0]&&Ns(l[0]);else{const c=[];for(const a of l)a&&c.push(...a);Ns(to(c))}}function Ns(e,t){const n=Q(e)?e:[...e];for(const s of n)s.computed&&Oo(s);for(const s of n)s.computed||Oo(s)}function Oo(e,t){(e!==qe||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const gl=Qs("__proto__,__v_isRef,__isVue"),qi=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Zs)),vl=so(),yl=so(!1,!0),bl=so(!0),No=xl();function xl(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=fe(this);for(let i=0,r=this.length;i{e[t]=function(...n){Qt();const s=fe(this)[t].apply(this,n);return Jt(),s}}),e}function so(e=!1,t=!1){return function(s,o,i){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&i===(e?t?Bl:Qi:t?Yi:Gi).get(s))return s;const r=Q(s);if(!e&&r&&ce(No,o))return Reflect.get(No,o,i);const l=Reflect.get(s,o,i);return(Zs(o)?qi.has(o):gl(o))||(e||Fe(s,"get",o),t)?l:Se(l)?r&&eo(o)?l:l.value:ve(l)?e?ro(l):rs(l):l}}const wl=Ki(),kl=Ki(!0);function Ki(e=!1){return function(n,s,o,i){let r=n[s];if(qt(r)&&Se(r)&&!Se(o))return!1;if(!e&&(!zn(o)&&!qt(o)&&(r=fe(r),o=fe(o)),!Q(n)&&Se(r)&&!Se(o)))return r.value=o,!0;const l=Q(n)&&eo(s)?Number(s)e,is=e=>Reflect.getPrototypeOf(e);function Cn(e,t,n=!1,s=!1){e=e.__v_raw;const o=fe(e),i=fe(t);n||(t!==i&&Fe(o,"get",t),Fe(o,"get",i));const{has:r}=is(o),l=s?oo:n?co:mn;if(r.call(o,t))return l(e.get(t));if(r.call(o,i))return l(e.get(i));e!==o&&e.get(t)}function Sn(e,t=!1){const n=this.__v_raw,s=fe(n),o=fe(e);return t||(e!==o&&Fe(s,"has",e),Fe(s,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function Tn(e,t=!1){return e=e.__v_raw,!t&&Fe(fe(e),"iterate",Vt),Reflect.get(e,"size",e)}function Bo(e){e=fe(e);const t=fe(this);return is(t).has.call(t,e)||(t.add(e),rt(t,"add",e,e)),this}function Ho(e,t){t=fe(t);const n=fe(this),{has:s,get:o}=is(n);let i=s.call(n,e);i||(e=fe(e),i=s.call(n,e));const r=o.call(n,e);return n.set(e,t),i?pn(t,r)&&rt(n,"set",e,t):rt(n,"add",e,t),this}function Fo(e){const t=fe(this),{has:n,get:s}=is(t);let o=n.call(t,e);o||(e=fe(e),o=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return o&&rt(t,"delete",e,void 0),i}function Do(){const e=fe(this),t=e.size!==0,n=e.clear();return t&&rt(e,"clear",void 0,void 0),n}function En(e,t){return function(s,o){const i=this,r=i.__v_raw,l=fe(r),c=t?oo:e?co:mn;return!e&&Fe(l,"iterate",Vt),r.forEach((a,f)=>s.call(o,c(a),c(f),i))}}function Vn(e,t,n){return function(...s){const o=this.__v_raw,i=fe(o),r=Ht(i),l=e==="entries"||e===Symbol.iterator&&r,c=e==="keys"&&r,a=o[e](...s),f=n?oo:t?co:mn;return!t&&Fe(i,"iterate",c?Os:Vt),{next(){const{value:h,done:_}=a.next();return _?{value:h,done:_}:{value:l?[f(h[0]),f(h[1])]:f(h),done:_}},[Symbol.iterator](){return this}}}}function ct(e){return function(...t){return e==="delete"?!1:this}}function El(){const e={get(i){return Cn(this,i)},get size(){return Tn(this)},has:Sn,add:Bo,set:Ho,delete:Fo,clear:Do,forEach:En(!1,!1)},t={get(i){return Cn(this,i,!1,!0)},get size(){return Tn(this)},has:Sn,add:Bo,set:Ho,delete:Fo,clear:Do,forEach:En(!1,!0)},n={get(i){return Cn(this,i,!0)},get size(){return Tn(this,!0)},has(i){return Sn.call(this,i,!0)},add:ct("add"),set:ct("set"),delete:ct("delete"),clear:ct("clear"),forEach:En(!0,!1)},s={get(i){return Cn(this,i,!0,!0)},get size(){return Tn(this,!0)},has(i){return Sn.call(this,i,!0)},add:ct("add"),set:ct("set"),delete:ct("delete"),clear:ct("clear"),forEach:En(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Vn(i,!1,!1),n[i]=Vn(i,!0,!1),t[i]=Vn(i,!1,!0),s[i]=Vn(i,!0,!0)}),[e,n,t,s]}const[Vl,Ll,Al,Ml]=El();function io(e,t){const n=t?e?Ml:Al:e?Ll:Vl;return(s,o,i)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?s:Reflect.get(ce(n,o)&&o in s?n:s,o,i)}const Il={get:io(!1,!1)},Ol={get:io(!1,!0)},Nl={get:io(!0,!1)},Gi=new WeakMap,Yi=new WeakMap,Qi=new WeakMap,Bl=new WeakMap;function Hl(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Fl(e){return e.__v_skip||!Object.isExtensible(e)?0:Hl(ll(e))}function rs(e){return qt(e)?e:lo(e,!1,Wi,Il,Gi)}function Dl(e){return lo(e,!1,Tl,Ol,Yi)}function ro(e){return lo(e,!0,Sl,Nl,Qi)}function lo(e,t,n,s,o){if(!ve(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=o.get(e);if(i)return i;const r=Fl(e);if(r===0)return e;const l=new Proxy(e,r===2?s:n);return o.set(e,l),l}function Ft(e){return qt(e)?Ft(e.__v_raw):!!(e&&e.__v_isReactive)}function qt(e){return!!(e&&e.__v_isReadonly)}function zn(e){return!!(e&&e.__v_isShallow)}function Ji(e){return Ft(e)||qt(e)}function fe(e){const t=e&&e.__v_raw;return t?fe(t):e}function ln(e){return Rn(e,"__v_skip",!0),e}const mn=e=>ve(e)?rs(e):e,co=e=>ve(e)?ro(e):e;function Xi(e){ht&&qe&&(e=fe(e),Ui(e.dep||(e.dep=to())))}function Zi(e,t){e=fe(e),e.dep&&Ns(e.dep)}function Se(e){return!!(e&&e.__v_isRef===!0)}function le(e){return er(e,!1)}function Rl(e){return er(e,!0)}function er(e,t){return Se(e)?e:new zl(e,t)}class zl{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:fe(t),this._value=n?t:mn(t)}get value(){return Xi(this),this._value}set value(t){const n=this.__v_isShallow||zn(t)||qt(t);t=n?t:fe(t),pn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:mn(t),Zi(this))}}function g(e){return Se(e)?e.value:e}const jl={get:(e,t,n)=>g(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const o=e[t];return Se(o)&&!Se(n)?(o.value=n,!0):Reflect.set(e,t,n,s)}};function tr(e){return Ft(e)?e:new Proxy(e,jl)}var nr;class Ul{constructor(t,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[nr]=!1,this._dirty=!0,this.effect=new no(t,()=>{this._dirty||(this._dirty=!0,Zi(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const t=fe(this);return Xi(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}nr="__v_isReadonly";function ql(e,t,n=!1){let s,o;const i=ne(e);return i?(s=e,o=We):(s=e.get,o=e.set),new Ul(s,o,i||!o,n)}function pt(e,t,n,s){let o;try{o=s?e(...s):e()}catch(i){ls(i,t,n)}return o}function ze(e,t,n,s){if(ne(e)){const i=pt(e,t,n,s);return i&&Hi(i)&&i.catch(r=>{ls(r,t,n)}),i}const o=[];for(let i=0;i>>1;vn(Ce[s])tt&&Ce.splice(t,1)}function Yl(e){Q(e)?Dt.push(...e):(!it||!it.includes(e,e.allowRecurse?Pt+1:Pt))&&Dt.push(e),or()}function Ro(e,t=gn?tt+1:0){for(;tvn(n)-vn(s)),Pt=0;Pte.id==null?1/0:e.id,Ql=(e,t)=>{const n=vn(e)-vn(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function ir(e){Bs=!1,gn=!0,Ce.sort(Ql);const t=We;try{for(tt=0;ttbe(m)?m.trim():m)),h&&(o=n.map(_n))}let l,c=s[l=xs(t)]||s[l=xs(st(t))];!c&&i&&(c=s[l=xs(Yt(t))]),c&&ze(c,e,6,o);const a=s[l+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,ze(a,e,6,o)}}function rr(e,t,n=!1){const s=t.emitsCache,o=s.get(e);if(o!==void 0)return o;const i=e.emits;let r={},l=!1;if(!ne(e)){const c=a=>{const f=rr(a,t,!0);f&&(l=!0,Pe(r,f))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(ve(e)&&s.set(e,null),null):(Q(i)?i.forEach(c=>r[c]=null):Pe(r,i),ve(e)&&s.set(e,r),r)}function cs(e,t){return!e||!wn(t)?!1:(t=t.slice(2).replace(/Once$/,""),ce(e,t[0].toLowerCase()+t.slice(1))||ce(e,Yt(t))||ce(e,t))}let $e=null,as=null;function Un(e){const t=$e;return $e=e,as=e&&e.type.__scopeId||null,t}function Ge(e){as=e}function Ye(){as=null}function B(e,t=$e,n){if(!t||e._n)return e;const s=(...o)=>{s._d&&Zo(-1);const i=Un(t);let r;try{r=e(...o)}finally{Un(i),s._d&&Zo(1)}return r};return s._n=!0,s._c=!0,s._d=!0,s}function ws(e){const{type:t,vnode:n,proxy:s,withProxy:o,props:i,propsOptions:[r],slots:l,attrs:c,emit:a,render:f,renderCache:h,data:_,setupState:m,ctx:S,inheritAttrs:A}=e;let W,y;const w=Un(e);try{if(n.shapeFlag&4){const O=o||s;W=Ue(f.call(O,O,h,i,m,_,S)),y=c}else{const O=t;W=Ue(O.length>1?O(i,{attrs:c,slots:l,emit:a}):O(i,null)),y=t.props?c:Xl(c)}}catch(O){fn.length=0,ls(O,e,1),W=I(He)}let C=W;if(y&&A!==!1){const O=Object.keys(y),{shapeFlag:z}=C;O.length&&z&7&&(r&&O.some(Js)&&(y=Zl(y,r)),C=mt(C,y))}return n.dirs&&(C=mt(C),C.dirs=C.dirs?C.dirs.concat(n.dirs):n.dirs),n.transition&&(C.transition=n.transition),W=C,Un(w),W}const Xl=e=>{let t;for(const n in e)(n==="class"||n==="style"||wn(n))&&((t||(t={}))[n]=e[n]);return t},Zl=(e,t)=>{const n={};for(const s in e)(!Js(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function ec(e,t,n){const{props:s,children:o,component:i}=e,{props:r,children:l,patchFlag:c}=t,a=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?zo(s,r,a):!!r;if(c&8){const f=t.dynamicProps;for(let h=0;he.__isSuspense;function lr(e,t){t&&t.pendingBranch?Q(e)?t.effects.push(...e):t.effects.push(e):Yl(e)}function Rt(e,t){if(we){let n=we.provides;const s=we.parent&&we.parent.provides;s===n&&(n=we.provides=Object.create(s)),n[e]=t}}function Be(e,t,n=!1){const s=we||$e;if(s){const o=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(o&&e in o)return o[e];if(arguments.length>1)return n&&ne(t)?t.call(s.proxy):t}}function At(e,t){return us(e,null,t)}function sc(e,t){return us(e,null,{flush:"post"})}const Ln={};function nt(e,t,n){return us(e,t,n)}function us(e,t,{immediate:n,deep:s,flush:o,onTrack:i,onTrigger:r}=ge){const l=we;let c,a=!1,f=!1;if(Se(e)?(c=()=>e.value,a=zn(e)):Ft(e)?(c=()=>e,s=!0):Q(e)?(f=!0,a=e.some(C=>Ft(C)||zn(C)),c=()=>e.map(C=>{if(Se(C))return C.value;if(Ft(C))return Et(C);if(ne(C))return pt(C,l,2)})):ne(e)?t?c=()=>pt(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return h&&h(),ze(e,l,3,[_])}:c=We,t&&s){const C=c;c=()=>Et(C())}let h,_=C=>{h=y.onStop=()=>{pt(C,l,4)}},m;if(bn)if(_=We,t?n&&ze(t,l,3,[c(),f?[]:void 0,_]):c(),o==="sync"){const C=Xc();m=C.__watcherHandles||(C.__watcherHandles=[])}else return We;let S=f?new Array(e.length).fill(Ln):Ln;const A=()=>{if(y.active)if(t){const C=y.run();(s||a||(f?C.some((O,z)=>pn(O,S[z])):pn(C,S)))&&(h&&h(),ze(t,l,3,[C,S===Ln?void 0:f&&S[0]===Ln?[]:S,_]),S=C)}else y.run()};A.allowRecurse=!!t;let W;o==="sync"?W=A:o==="post"?W=()=>Ae(A,l&&l.suspense):(A.pre=!0,l&&(A.id=l.uid),W=()=>fo(A));const y=new no(c,W);t?n?A():S=y.run():o==="post"?Ae(y.run.bind(y),l&&l.suspense):y.run();const w=()=>{y.stop(),l&&l.scope&&Xs(l.scope.effects,y)};return m&&m.push(w),w}function oc(e,t,n){const s=this.proxy,o=be(e)?e.includes(".")?cr(s,e):()=>s[e]:e.bind(s,s);let i;ne(t)?i=t:(i=t.handler,n=t);const r=we;Wt(this);const l=us(o,i.bind(s),n);return r?Wt(r):Lt(),l}function cr(e,t){const n=t.split(".");return()=>{let s=e;for(let o=0;o{Et(n,t)});else if(Di(e))for(const n in e)Et(e[n],t);return e}function ic(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Qe(()=>{e.isMounted=!0}),hr(()=>{e.isUnmounting=!0}),e}const De=[Function,Array],rc={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:De,onEnter:De,onAfterEnter:De,onEnterCancelled:De,onBeforeLeave:De,onLeave:De,onAfterLeave:De,onLeaveCancelled:De,onBeforeAppear:De,onAppear:De,onAfterAppear:De,onAppearCancelled:De},setup(e,{slots:t}){const n=bo(),s=ic();let o;return()=>{const i=t.default&&fr(t.default(),!0);if(!i||!i.length)return;let r=i[0];if(i.length>1){for(const A of i)if(A.type!==He){r=A;break}}const l=fe(e),{mode:c}=l;if(s.isLeaving)return ks(r);const a=jo(r);if(!a)return ks(r);const f=Hs(a,l,s,n);Fs(a,f);const h=n.subTree,_=h&&jo(h);let m=!1;const{getTransitionKey:S}=a.type;if(S){const A=S();o===void 0?o=A:A!==o&&(o=A,m=!0)}if(_&&_.type!==He&&(!Ct(a,_)||m)){const A=Hs(_,l,s,n);if(Fs(_,A),c==="out-in")return s.isLeaving=!0,A.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},ks(r);c==="in-out"&&a.type!==He&&(A.delayLeave=(W,y,w)=>{const C=ur(s,_);C[String(_.key)]=_,W._leaveCb=()=>{y(),W._leaveCb=void 0,delete f.delayedLeave},f.delayedLeave=w})}return r}}},ar=rc;function ur(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Hs(e,t,n,s){const{appear:o,mode:i,persisted:r=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:a,onEnterCancelled:f,onBeforeLeave:h,onLeave:_,onAfterLeave:m,onLeaveCancelled:S,onBeforeAppear:A,onAppear:W,onAfterAppear:y,onAppearCancelled:w}=t,C=String(e.key),O=ur(n,e),z=(V,Y)=>{V&&ze(V,s,9,Y)},G=(V,Y)=>{const J=Y[1];z(V,Y),Q(V)?V.every(se=>se.length<=1)&&J():V.length<=1&&J()},X={mode:i,persisted:r,beforeEnter(V){let Y=l;if(!n.isMounted)if(o)Y=A||l;else return;V._leaveCb&&V._leaveCb(!0);const J=O[C];J&&Ct(e,J)&&J.el._leaveCb&&J.el._leaveCb(),z(Y,[V])},enter(V){let Y=c,J=a,se=f;if(!n.isMounted)if(o)Y=W||c,J=y||a,se=w||f;else return;let F=!1;const oe=V._enterCb=j=>{F||(F=!0,j?z(se,[V]):z(J,[V]),X.delayedLeave&&X.delayedLeave(),V._enterCb=void 0)};Y?G(Y,[V,oe]):oe()},leave(V,Y){const J=String(e.key);if(V._enterCb&&V._enterCb(!0),n.isUnmounting)return Y();z(h,[V]);let se=!1;const F=V._leaveCb=oe=>{se||(se=!0,Y(),oe?z(S,[V]):z(m,[V]),V._leaveCb=void 0,O[J]===e&&delete O[J])};O[J]=e,_?G(_,[V,F]):F()},clone(V){return Hs(V,t,n,s)}};return X}function ks(e){if(fs(e))return e=mt(e),e.children=null,e}function jo(e){return fs(e)?e.children?e.children[0]:void 0:e}function Fs(e,t){e.shapeFlag&6&&e.component?Fs(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function fr(e,t=!1,n){let s=[],o=0;for(let i=0;i1)for(let i=0;i!!e.type.__asyncLoader,fs=e=>e.type.__isKeepAlive;function lc(e,t){dr(e,"a",t)}function cc(e,t){dr(e,"da",t)}function dr(e,t,n=we){const s=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(ds(t,s,n),n){let o=n.parent;for(;o&&o.parent;)fs(o.parent.vnode)&&ac(s,t,n,o),o=o.parent}}function ac(e,t,n,s){const o=ds(t,e,s,!0);Xt(()=>{Xs(s[t],o)},n)}function ds(e,t,n=we,s=!1){if(n){const o=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...r)=>{if(n.isUnmounted)return;Qt(),Wt(n);const l=ze(t,n,e,r);return Lt(),Jt(),l});return s?o.unshift(i):o.push(i),i}}const lt=e=>(t,n=we)=>(!bn||e==="sp")&&ds(e,(...s)=>t(...s),n),uc=lt("bm"),Qe=lt("m"),fc=lt("bu"),ho=lt("u"),hr=lt("bum"),Xt=lt("um"),dc=lt("sp"),hc=lt("rtg"),pc=lt("rtc");function _c(e,t=we){ds("ec",e,t)}function Uo(e,t){const n=$e;if(n===null)return e;const s=ps(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let i=0;it(r,l,void 0,i&&i[l]));else{const r=Object.keys(e);o=new Array(r.length);for(let l=0,c=r.length;lWn(t)?!(t.type===He||t.type===te&&!mr(t.children)):!0)?e:null}const Ds=e=>e?Sr(e)?ps(e)||e.proxy:Ds(e.parent):null,cn=Pe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ds(e.parent),$root:e=>Ds(e.root),$emit:e=>e.emit,$options:e=>mo(e),$forceUpdate:e=>e.f||(e.f=()=>fo(e.update)),$nextTick:e=>e.n||(e.n=uo.bind(e.proxy)),$watch:e=>oc.bind(e)}),$s=(e,t)=>e!==ge&&!e.__isScriptSetup&&ce(e,t),mc={get({_:e},t){const{ctx:n,setupState:s,data:o,props:i,accessCache:r,type:l,appContext:c}=e;let a;if(t[0]!=="$"){const m=r[t];if(m!==void 0)switch(m){case 1:return s[t];case 2:return o[t];case 4:return n[t];case 3:return i[t]}else{if($s(s,t))return r[t]=1,s[t];if(o!==ge&&ce(o,t))return r[t]=2,o[t];if((a=e.propsOptions[0])&&ce(a,t))return r[t]=3,i[t];if(n!==ge&&ce(n,t))return r[t]=4,n[t];Rs&&(r[t]=0)}}const f=cn[t];let h,_;if(f)return t==="$attrs"&&Fe(e,"get",t),f(e);if((h=l.__cssModules)&&(h=h[t]))return h;if(n!==ge&&ce(n,t))return r[t]=4,n[t];if(_=c.config.globalProperties,ce(_,t))return _[t]},set({_:e},t,n){const{data:s,setupState:o,ctx:i}=e;return $s(o,t)?(o[t]=n,!0):s!==ge&&ce(s,t)?(s[t]=n,!0):ce(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:o,propsOptions:i}},r){let l;return!!n[r]||e!==ge&&ce(e,r)||$s(t,r)||(l=i[0])&&ce(l,r)||ce(s,r)||ce(cn,r)||ce(o.config.globalProperties,r)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ce(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let Rs=!0;function gc(e){const t=mo(e),n=e.proxy,s=e.ctx;Rs=!1,t.beforeCreate&&Ko(t.beforeCreate,e,"bc");const{data:o,computed:i,methods:r,watch:l,provide:c,inject:a,created:f,beforeMount:h,mounted:_,beforeUpdate:m,updated:S,activated:A,deactivated:W,beforeDestroy:y,beforeUnmount:w,destroyed:C,unmounted:O,render:z,renderTracked:G,renderTriggered:X,errorCaptured:V,serverPrefetch:Y,expose:J,inheritAttrs:se,components:F,directives:oe,filters:j}=t;if(a&&vc(a,s,null,e.appContext.config.unwrapInjectedRef),r)for(const ye in r){const _e=r[ye];ne(_e)&&(s[ye]=_e.bind(n))}if(o){const ye=o.call(n,n);ve(ye)&&(e.data=rs(ye))}if(Rs=!0,i)for(const ye in i){const _e=i[ye],yt=ne(_e)?_e.bind(n,n):ne(_e.get)?_e.get.bind(n,n):We,$n=!ne(_e)&&ne(_e.set)?_e.set.bind(n):We,bt=ie({get:yt,set:$n});Object.defineProperty(s,ye,{enumerable:!0,configurable:!0,get:()=>bt.value,set:Xe=>bt.value=Xe})}if(l)for(const ye in l)gr(l[ye],s,n,ye);if(c){const ye=ne(c)?c.call(n):c;Reflect.ownKeys(ye).forEach(_e=>{Rt(_e,ye[_e])})}f&&Ko(f,e,"c");function de(ye,_e){Q(_e)?_e.forEach(yt=>ye(yt.bind(n))):_e&&ye(_e.bind(n))}if(de(uc,h),de(Qe,_),de(fc,m),de(ho,S),de(lc,A),de(cc,W),de(_c,V),de(pc,G),de(hc,X),de(hr,w),de(Xt,O),de(dc,Y),Q(J))if(J.length){const ye=e.exposed||(e.exposed={});J.forEach(_e=>{Object.defineProperty(ye,_e,{get:()=>n[_e],set:yt=>n[_e]=yt})})}else e.exposed||(e.exposed={});z&&e.render===We&&(e.render=z),se!=null&&(e.inheritAttrs=se),F&&(e.components=F),oe&&(e.directives=oe)}function vc(e,t,n=We,s=!1){Q(e)&&(e=zs(e));for(const o in e){const i=e[o];let r;ve(i)?"default"in i?r=Be(i.from||o,i.default,!0):r=Be(i.from||o):r=Be(i),Se(r)&&s?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>r.value,set:l=>r.value=l}):t[o]=r}}function Ko(e,t,n){ze(Q(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function gr(e,t,n,s){const o=s.includes(".")?cr(n,s):()=>n[s];if(be(e)){const i=t[e];ne(i)&&nt(o,i)}else if(ne(e))nt(o,e.bind(n));else if(ve(e))if(Q(e))e.forEach(i=>gr(i,t,n,s));else{const i=ne(e.handler)?e.handler.bind(n):t[e.handler];ne(i)&&nt(o,i,e)}}function mo(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:o,optionsCache:i,config:{optionMergeStrategies:r}}=e.appContext,l=i.get(t);let c;return l?c=l:!o.length&&!n&&!s?c=t:(c={},o.length&&o.forEach(a=>qn(c,a,r,!0)),qn(c,t,r)),ve(t)&&i.set(t,c),c}function qn(e,t,n,s=!1){const{mixins:o,extends:i}=t;i&&qn(e,i,n,!0),o&&o.forEach(r=>qn(e,r,n,!0));for(const r in t)if(!(s&&r==="expose")){const l=yc[r]||n&&n[r];e[r]=l?l(e[r],t[r]):t[r]}return e}const yc={data:Wo,props:$t,emits:$t,methods:$t,computed:$t,beforeCreate:Te,created:Te,beforeMount:Te,mounted:Te,beforeUpdate:Te,updated:Te,beforeDestroy:Te,beforeUnmount:Te,destroyed:Te,unmounted:Te,activated:Te,deactivated:Te,errorCaptured:Te,serverPrefetch:Te,components:$t,directives:$t,watch:xc,provide:Wo,inject:bc};function Wo(e,t){return t?e?function(){return Pe(ne(e)?e.call(this,this):e,ne(t)?t.call(this,this):t)}:t:e}function bc(e,t){return $t(zs(e),zs(t))}function zs(e){if(Q(e)){const t={};for(let n=0;n0)&&!(r&16)){if(r&8){const f=e.vnode.dynamicProps;for(let h=0;h{c=!0;const[_,m]=yr(h,t,!0);Pe(r,_),m&&l.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!i&&!c)return ve(e)&&s.set(e,Bt),Bt;if(Q(i))for(let f=0;f-1,m[1]=A<0||S-1||ce(m,"default"))&&l.push(h)}}}const a=[r,l];return ve(e)&&s.set(e,a),a}function Go(e){return e[0]!=="$"}function Yo(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function Qo(e,t){return Yo(e)===Yo(t)}function Jo(e,t){return Q(t)?t.findIndex(n=>Qo(n,e)):ne(t)&&Qo(t,e)?0:-1}const br=e=>e[0]==="_"||e==="$stable",go=e=>Q(e)?e.map(Ue):[Ue(e)],$c=(e,t,n)=>{if(t._n)return t;const s=B((...o)=>go(t(...o)),n);return s._c=!1,s},xr=(e,t,n)=>{const s=e._ctx;for(const o in e){if(br(o))continue;const i=e[o];if(ne(i))t[o]=$c(o,i,s);else if(i!=null){const r=go(i);t[o]=()=>r}}},wr=(e,t)=>{const n=go(t);e.slots.default=()=>n},Pc=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=fe(t),Rn(t,"_",n)):xr(t,e.slots={})}else e.slots={},t&&wr(e,t);Rn(e.slots,hs,1)},Cc=(e,t,n)=>{const{vnode:s,slots:o}=e;let i=!0,r=ge;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:(Pe(o,t),!n&&l===1&&delete o._):(i=!t.$stable,xr(t,o)),r=t}else t&&(wr(e,t),r={default:1});if(i)for(const l in o)!br(l)&&!(l in r)&&delete o[l]};function kr(){return{app:null,config:{isNativeTag:ol,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Sc=0;function Tc(e,t){return function(s,o=null){ne(s)||(s=Object.assign({},s)),o!=null&&!ve(o)&&(o=null);const i=kr(),r=new Set;let l=!1;const c=i.app={_uid:Sc++,_component:s,_props:o,_container:null,_context:i,_instance:null,version:Zc,get config(){return i.config},set config(a){},use(a,...f){return r.has(a)||(a&&ne(a.install)?(r.add(a),a.install(c,...f)):ne(a)&&(r.add(a),a(c,...f))),c},mixin(a){return i.mixins.includes(a)||i.mixins.push(a),c},component(a,f){return f?(i.components[a]=f,c):i.components[a]},directive(a,f){return f?(i.directives[a]=f,c):i.directives[a]},mount(a,f,h){if(!l){const _=I(s,o);return _.appContext=i,f&&t?t(_,a):e(_,a,h),l=!0,c._container=a,a.__vue_app__=c,ps(_.component)||_.component.proxy}},unmount(){l&&(e(null,c._container),delete c._container.__vue_app__)},provide(a,f){return i.provides[a]=f,c}};return c}}function Kn(e,t,n,s,o=!1){if(Q(e)){e.forEach((_,m)=>Kn(_,t&&(Q(t)?t[m]:t),n,s,o));return}if(zt(s)&&!o)return;const i=s.shapeFlag&4?ps(s.component)||s.component.proxy:s.el,r=o?null:i,{i:l,r:c}=e,a=t&&t.r,f=l.refs===ge?l.refs={}:l.refs,h=l.setupState;if(a!=null&&a!==c&&(be(a)?(f[a]=null,ce(h,a)&&(h[a]=null)):Se(a)&&(a.value=null)),ne(c))pt(c,l,12,[r,f]);else{const _=be(c),m=Se(c);if(_||m){const S=()=>{if(e.f){const A=_?ce(h,c)?h[c]:f[c]:c.value;o?Q(A)&&Xs(A,i):Q(A)?A.includes(i)||A.push(i):_?(f[c]=[i],ce(h,c)&&(h[c]=f[c])):(c.value=[i],e.k&&(f[e.k]=c.value))}else _?(f[c]=r,ce(h,c)&&(h[c]=r)):m&&(c.value=r,e.k&&(f[e.k]=r))};r?(S.id=-1,Ae(S,n)):S()}}}let at=!1;const An=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",Mn=e=>e.nodeType===8;function Ec(e){const{mt:t,p:n,o:{patchProp:s,createText:o,nextSibling:i,parentNode:r,remove:l,insert:c,createComment:a}}=e,f=(y,w)=>{if(!w.hasChildNodes()){n(null,y,w),jn(),w._vnode=y;return}at=!1,h(w.firstChild,y,null,null,null),jn(),w._vnode=y,at&&console.error("Hydration completed but contains mismatches.")},h=(y,w,C,O,z,G=!1)=>{const X=Mn(y)&&y.data==="[",V=()=>A(y,w,C,O,z,X),{type:Y,ref:J,shapeFlag:se,patchFlag:F}=w;let oe=y.nodeType;w.el=y,F===-2&&(G=!1,w.dynamicChildren=null);let j=null;switch(Y){case Kt:oe!==3?w.children===""?(c(w.el=o(""),r(y),y),j=y):j=V():(y.data!==w.children&&(at=!0,y.data=w.children),j=i(y));break;case He:oe!==8||X?j=V():j=i(y);break;case un:if(X&&(y=i(y),oe=y.nodeType),oe===1||oe===3){j=y;const Ie=!w.children.length;for(let de=0;de{G=G||!!w.dynamicChildren;const{type:X,props:V,patchFlag:Y,shapeFlag:J,dirs:se}=w,F=X==="input"&&se||X==="option";if(F||Y!==-1){if(se&&et(w,null,C,"created"),V)if(F||!G||Y&48)for(const j in V)(F&&j.endsWith("value")||wn(j)&&!rn(j))&&s(y,j,null,V[j],!1,void 0,C);else V.onClick&&s(y,"onClick",null,V.onClick,!1,void 0,C);let oe;if((oe=V&&V.onVnodeBeforeMount)&&Re(oe,C,w),se&&et(w,null,C,"beforeMount"),((oe=V&&V.onVnodeMounted)||se)&&lr(()=>{oe&&Re(oe,C,w),se&&et(w,null,C,"mounted")},O),J&16&&!(V&&(V.innerHTML||V.textContent))){let j=m(y.firstChild,w,y,C,O,z,G);for(;j;){at=!0;const Ie=j;j=j.nextSibling,l(Ie)}}else J&8&&y.textContent!==w.children&&(at=!0,y.textContent=w.children)}return y.nextSibling},m=(y,w,C,O,z,G,X)=>{X=X||!!w.dynamicChildren;const V=w.children,Y=V.length;for(let J=0;J{const{slotScopeIds:X}=w;X&&(z=z?z.concat(X):X);const V=r(y),Y=m(i(y),w,V,C,O,z,G);return Y&&Mn(Y)&&Y.data==="]"?i(w.anchor=Y):(at=!0,c(w.anchor=a("]"),V,Y),Y)},A=(y,w,C,O,z,G)=>{if(at=!0,w.el=null,G){const Y=W(y);for(;;){const J=i(y);if(J&&J!==Y)l(J);else break}}const X=i(y),V=r(y);return l(y),n(null,w,V,X,C,O,An(V),z),X},W=y=>{let w=0;for(;y;)if(y=i(y),y&&Mn(y)&&(y.data==="["&&w++,y.data==="]")){if(w===0)return i(y);w--}return y};return[f,h]}const Ae=lr;function Vc(e){return Lc(e,Ec)}function Lc(e,t){const n=ul();n.__VUE__=!0;const{insert:s,remove:o,patchProp:i,createElement:r,createText:l,createComment:c,setText:a,setElementText:f,parentNode:h,nextSibling:_,setScopeId:m=We,insertStaticContent:S}=e,A=(u,d,b,$=null,k=null,E=null,N=!1,T=null,M=!!d.dynamicChildren)=>{if(u===d)return;u&&!Ct(u,d)&&($=Pn(u),Xe(u,k,E,!0),u=null),d.patchFlag===-2&&(M=!1,d.dynamicChildren=null);const{type:P,ref:U,shapeFlag:D}=d;switch(P){case Kt:W(u,d,b,$);break;case He:y(u,d,b,$);break;case un:u==null&&w(d,b,$,N);break;case te:F(u,d,b,$,k,E,N,T,M);break;default:D&1?z(u,d,b,$,k,E,N,T,M):D&6?oe(u,d,b,$,k,E,N,T,M):(D&64||D&128)&&P.process(u,d,b,$,k,E,N,T,M,It)}U!=null&&k&&Kn(U,u&&u.ref,E,d||u,!d)},W=(u,d,b,$)=>{if(u==null)s(d.el=l(d.children),b,$);else{const k=d.el=u.el;d.children!==u.children&&a(k,d.children)}},y=(u,d,b,$)=>{u==null?s(d.el=c(d.children||""),b,$):d.el=u.el},w=(u,d,b,$)=>{[u.el,u.anchor]=S(u.children,d,b,$,u.el,u.anchor)},C=({el:u,anchor:d},b,$)=>{let k;for(;u&&u!==d;)k=_(u),s(u,b,$),u=k;s(d,b,$)},O=({el:u,anchor:d})=>{let b;for(;u&&u!==d;)b=_(u),o(u),u=b;o(d)},z=(u,d,b,$,k,E,N,T,M)=>{N=N||d.type==="svg",u==null?G(d,b,$,k,E,N,T,M):Y(u,d,k,E,N,T,M)},G=(u,d,b,$,k,E,N,T)=>{let M,P;const{type:U,props:D,shapeFlag:q,transition:Z,dirs:re}=u;if(M=u.el=r(u.type,E,D&&D.is,D),q&8?f(M,u.children):q&16&&V(u.children,M,null,$,k,E&&U!=="foreignObject",N,T),re&&et(u,null,$,"created"),D){for(const he in D)he!=="value"&&!rn(he)&&i(M,he,null,D[he],E,u.children,$,k,ot);"value"in D&&i(M,"value",null,D.value),(P=D.onVnodeBeforeMount)&&Re(P,$,u)}X(M,u,u.scopeId,N,$),re&&et(u,null,$,"beforeMount");const me=(!k||k&&!k.pendingBranch)&&Z&&!Z.persisted;me&&Z.beforeEnter(M),s(M,d,b),((P=D&&D.onVnodeMounted)||me||re)&&Ae(()=>{P&&Re(P,$,u),me&&Z.enter(M),re&&et(u,null,$,"mounted")},k)},X=(u,d,b,$,k)=>{if(b&&m(u,b),$)for(let E=0;E<$.length;E++)m(u,$[E]);if(k){let E=k.subTree;if(d===E){const N=k.vnode;X(u,N,N.scopeId,N.slotScopeIds,k.parent)}}},V=(u,d,b,$,k,E,N,T,M=0)=>{for(let P=M;P{const T=d.el=u.el;let{patchFlag:M,dynamicChildren:P,dirs:U}=d;M|=u.patchFlag&16;const D=u.props||ge,q=d.props||ge;let Z;b&&xt(b,!1),(Z=q.onVnodeBeforeUpdate)&&Re(Z,b,d,u),U&&et(d,u,b,"beforeUpdate"),b&&xt(b,!0);const re=k&&d.type!=="foreignObject";if(P?J(u.dynamicChildren,P,T,b,$,re,E):N||_e(u,d,T,null,b,$,re,E,!1),M>0){if(M&16)se(T,d,D,q,b,$,k);else if(M&2&&D.class!==q.class&&i(T,"class",null,q.class,k),M&4&&i(T,"style",D.style,q.style,k),M&8){const me=d.dynamicProps;for(let he=0;he{Z&&Re(Z,b,d,u),U&&et(d,u,b,"updated")},$)},J=(u,d,b,$,k,E,N)=>{for(let T=0;T{if(b!==$){if(b!==ge)for(const T in b)!rn(T)&&!(T in $)&&i(u,T,b[T],null,N,d.children,k,E,ot);for(const T in $){if(rn(T))continue;const M=$[T],P=b[T];M!==P&&T!=="value"&&i(u,T,P,M,N,d.children,k,E,ot)}"value"in $&&i(u,"value",b.value,$.value)}},F=(u,d,b,$,k,E,N,T,M)=>{const P=d.el=u?u.el:l(""),U=d.anchor=u?u.anchor:l("");let{patchFlag:D,dynamicChildren:q,slotScopeIds:Z}=d;Z&&(T=T?T.concat(Z):Z),u==null?(s(P,b,$),s(U,b,$),V(d.children,b,U,k,E,N,T,M)):D>0&&D&64&&q&&u.dynamicChildren?(J(u.dynamicChildren,q,b,k,E,N,T),(d.key!=null||k&&d===k.subTree)&&vo(u,d,!0)):_e(u,d,b,U,k,E,N,T,M)},oe=(u,d,b,$,k,E,N,T,M)=>{d.slotScopeIds=T,u==null?d.shapeFlag&512?k.ctx.activate(d,b,$,N,M):j(d,b,$,k,E,N,M):Ie(u,d,M)},j=(u,d,b,$,k,E,N)=>{const T=u.component=jc(u,$,k);if(fs(u)&&(T.ctx.renderer=It),Uc(T),T.asyncDep){if(k&&k.registerDep(T,de),!u.el){const M=T.subTree=I(He);y(null,M,d,b)}return}de(T,u,d,b,k,E,N)},Ie=(u,d,b)=>{const $=d.component=u.component;if(ec(u,d,b))if($.asyncDep&&!$.asyncResolved){ye($,d,b);return}else $.next=d,Gl($.update),$.update();else d.el=u.el,$.vnode=d},de=(u,d,b,$,k,E,N)=>{const T=()=>{if(u.isMounted){let{next:U,bu:D,u:q,parent:Z,vnode:re}=u,me=U,he;xt(u,!1),U?(U.el=re.el,ye(u,U,N)):U=re,D&&Bn(D),(he=U.props&&U.props.onVnodeBeforeUpdate)&&Re(he,Z,U,re),xt(u,!0);const xe=ws(u),je=u.subTree;u.subTree=xe,A(je,xe,h(je.el),Pn(je),u,k,E),U.el=xe.el,me===null&&tc(u,xe.el),q&&Ae(q,k),(he=U.props&&U.props.onVnodeUpdated)&&Ae(()=>Re(he,Z,U,re),k)}else{let U;const{el:D,props:q}=d,{bm:Z,m:re,parent:me}=u,he=zt(d);if(xt(u,!1),Z&&Bn(Z),!he&&(U=q&&q.onVnodeBeforeMount)&&Re(U,me,d),xt(u,!0),D&&bs){const xe=()=>{u.subTree=ws(u),bs(D,u.subTree,u,k,null)};he?d.type.__asyncLoader().then(()=>!u.isUnmounted&&xe()):xe()}else{const xe=u.subTree=ws(u);A(null,xe,b,$,u,k,E),d.el=xe.el}if(re&&Ae(re,k),!he&&(U=q&&q.onVnodeMounted)){const xe=d;Ae(()=>Re(U,me,xe),k)}(d.shapeFlag&256||me&&zt(me.vnode)&&me.vnode.shapeFlag&256)&&u.a&&Ae(u.a,k),u.isMounted=!0,d=b=$=null}},M=u.effect=new no(T,()=>fo(P),u.scope),P=u.update=()=>M.run();P.id=u.uid,xt(u,!0),P()},ye=(u,d,b)=>{d.component=u;const $=u.vnode.props;u.vnode=d,u.next=null,kc(u,d.props,$,b),Cc(u,d.children,b),Qt(),Ro(),Jt()},_e=(u,d,b,$,k,E,N,T,M=!1)=>{const P=u&&u.children,U=u?u.shapeFlag:0,D=d.children,{patchFlag:q,shapeFlag:Z}=d;if(q>0){if(q&128){$n(P,D,b,$,k,E,N,T,M);return}else if(q&256){yt(P,D,b,$,k,E,N,T,M);return}}Z&8?(U&16&&ot(P,k,E),D!==P&&f(b,D)):U&16?Z&16?$n(P,D,b,$,k,E,N,T,M):ot(P,k,E,!0):(U&8&&f(b,""),Z&16&&V(D,b,$,k,E,N,T,M))},yt=(u,d,b,$,k,E,N,T,M)=>{u=u||Bt,d=d||Bt;const P=u.length,U=d.length,D=Math.min(P,U);let q;for(q=0;qU?ot(u,k,E,!0,!1,D):V(d,b,$,k,E,N,T,M,D)},$n=(u,d,b,$,k,E,N,T,M)=>{let P=0;const U=d.length;let D=u.length-1,q=U-1;for(;P<=D&&P<=q;){const Z=u[P],re=d[P]=M?dt(d[P]):Ue(d[P]);if(Ct(Z,re))A(Z,re,b,null,k,E,N,T,M);else break;P++}for(;P<=D&&P<=q;){const Z=u[D],re=d[q]=M?dt(d[q]):Ue(d[q]);if(Ct(Z,re))A(Z,re,b,null,k,E,N,T,M);else break;D--,q--}if(P>D){if(P<=q){const Z=q+1,re=Zq)for(;P<=D;)Xe(u[P],k,E,!0),P++;else{const Z=P,re=P,me=new Map;for(P=re;P<=q;P++){const Oe=d[P]=M?dt(d[P]):Ue(d[P]);Oe.key!=null&&me.set(Oe.key,P)}let he,xe=0;const je=q-re+1;let Ot=!1,Vo=0;const en=new Array(je);for(P=0;P=je){Xe(Oe,k,E,!0);continue}let Ze;if(Oe.key!=null)Ze=me.get(Oe.key);else for(he=re;he<=q;he++)if(en[he-re]===0&&Ct(Oe,d[he])){Ze=he;break}Ze===void 0?Xe(Oe,k,E,!0):(en[Ze-re]=P+1,Ze>=Vo?Vo=Ze:Ot=!0,A(Oe,d[Ze],b,null,k,E,N,T,M),xe++)}const Lo=Ot?Ac(en):Bt;for(he=Lo.length-1,P=je-1;P>=0;P--){const Oe=re+P,Ze=d[Oe],Ao=Oe+1{const{el:E,type:N,transition:T,children:M,shapeFlag:P}=u;if(P&6){bt(u.component.subTree,d,b,$);return}if(P&128){u.suspense.move(d,b,$);return}if(P&64){N.move(u,d,b,It);return}if(N===te){s(E,d,b);for(let D=0;DT.enter(E),k);else{const{leave:D,delayLeave:q,afterLeave:Z}=T,re=()=>s(E,d,b),me=()=>{D(E,()=>{re(),Z&&Z()})};q?q(E,re,me):me()}else s(E,d,b)},Xe=(u,d,b,$=!1,k=!1)=>{const{type:E,props:N,ref:T,children:M,dynamicChildren:P,shapeFlag:U,patchFlag:D,dirs:q}=u;if(T!=null&&Kn(T,null,b,u,!0),U&256){d.ctx.deactivate(u);return}const Z=U&1&&q,re=!zt(u);let me;if(re&&(me=N&&N.onVnodeBeforeUnmount)&&Re(me,d,u),U&6)Jr(u.component,b,$);else{if(U&128){u.suspense.unmount(b,$);return}Z&&et(u,null,d,"beforeUnmount"),U&64?u.type.remove(u,d,b,k,It,$):P&&(E!==te||D>0&&D&64)?ot(P,d,b,!1,!0):(E===te&&D&384||!k&&U&16)&&ot(M,d,b),$&&To(u)}(re&&(me=N&&N.onVnodeUnmounted)||Z)&&Ae(()=>{me&&Re(me,d,u),Z&&et(u,null,d,"unmounted")},b)},To=u=>{const{type:d,el:b,anchor:$,transition:k}=u;if(d===te){Qr(b,$);return}if(d===un){O(u);return}const E=()=>{o(b),k&&!k.persisted&&k.afterLeave&&k.afterLeave()};if(u.shapeFlag&1&&k&&!k.persisted){const{leave:N,delayLeave:T}=k,M=()=>N(b,E);T?T(u.el,E,M):M()}else E()},Qr=(u,d)=>{let b;for(;u!==d;)b=_(u),o(u),u=b;o(d)},Jr=(u,d,b)=>{const{bum:$,scope:k,update:E,subTree:N,um:T}=u;$&&Bn($),k.stop(),E&&(E.active=!1,Xe(N,u,d,b)),T&&Ae(T,d),Ae(()=>{u.isUnmounted=!0},d),d&&d.pendingBranch&&!d.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===d.pendingId&&(d.deps--,d.deps===0&&d.resolve())},ot=(u,d,b,$=!1,k=!1,E=0)=>{for(let N=E;Nu.shapeFlag&6?Pn(u.component.subTree):u.shapeFlag&128?u.suspense.next():_(u.anchor||u.el),Eo=(u,d,b)=>{u==null?d._vnode&&Xe(d._vnode,null,null,!0):A(d._vnode||null,u,d,null,null,null,b),Ro(),jn(),d._vnode=u},It={p:A,um:Xe,m:bt,r:To,mt:j,mc:V,pc:_e,pbc:J,n:Pn,o:e};let ys,bs;return t&&([ys,bs]=t(It)),{render:Eo,hydrate:ys,createApp:Tc(Eo,ys)}}function xt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function vo(e,t,n=!1){const s=e.children,o=t.children;if(Q(s)&&Q(o))for(let i=0;i>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,r=n[i-1];i-- >0;)n[i]=r,r=t[r];return n}const Mc=e=>e.__isTeleport,an=e=>e&&(e.disabled||e.disabled===""),Xo=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Us=(e,t)=>{const n=e&&e.to;return be(n)?t?t(n):null:n},Ic={__isTeleport:!0,process(e,t,n,s,o,i,r,l,c,a){const{mc:f,pc:h,pbc:_,o:{insert:m,querySelector:S,createText:A,createComment:W}}=a,y=an(t.props);let{shapeFlag:w,children:C,dynamicChildren:O}=t;if(e==null){const z=t.el=A(""),G=t.anchor=A("");m(z,n,s),m(G,n,s);const X=t.target=Us(t.props,S),V=t.targetAnchor=A("");X&&(m(V,X),r=r||Xo(X));const Y=(J,se)=>{w&16&&f(C,J,se,o,i,r,l,c)};y?Y(n,G):X&&Y(X,V)}else{t.el=e.el;const z=t.anchor=e.anchor,G=t.target=e.target,X=t.targetAnchor=e.targetAnchor,V=an(e.props),Y=V?n:G,J=V?z:X;if(r=r||Xo(G),O?(_(e.dynamicChildren,O,Y,o,i,r,l),vo(e,t,!0)):c||h(e,t,Y,J,o,i,r,l,!1),y)V||In(t,n,z,a,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const se=t.target=Us(t.props,S);se&&In(t,se,null,a,0)}else V&&In(t,G,X,a,1)}$r(t)},remove(e,t,n,s,{um:o,o:{remove:i}},r){const{shapeFlag:l,children:c,anchor:a,targetAnchor:f,target:h,props:_}=e;if(h&&i(f),(r||!an(_))&&(i(a),l&16))for(let m=0;m0?Ke||Bt:null,Bc(),yn>0&&Ke&&Ke.push(e),e}function x(e,t,n,s,o,i){return Pr(v(e,t,n,s,o,i,!0))}function ee(e,t,n,s,o){return Pr(I(e,t,n,s,o,!0))}function Wn(e){return e?e.__v_isVNode===!0:!1}function Ct(e,t){return e.type===t.type&&e.key===t.key}const hs="__vInternal",Cr=({key:e})=>e??null,Hn=({ref:e,ref_key:t,ref_for:n})=>e!=null?be(e)||Se(e)||ne(e)?{i:$e,r:e,k:t,f:!!n}:e:null;function v(e,t=null,n=null,s=0,o=null,i=e===te?0:1,r=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Cr(t),ref:t&&Hn(t),scopeId:as,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:$e};return l?(yo(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=be(n)?8:16),yn>0&&!r&&Ke&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&Ke.push(c),c}const I=Hc;function Hc(e,t=null,n=null,s=0,o=null,i=!1){if((!e||e===pr)&&(e=He),Wn(e)){const l=mt(e,t,!0);return n&&yo(l,n),yn>0&&!i&&Ke&&(l.shapeFlag&6?Ke[Ke.indexOf(e)]=l:Ke.push(l)),l.patchFlag|=-2,l}if(Gc(e)&&(e=e.__vccOpts),t){t=Fc(t);let{class:l,style:c}=t;l&&!be(l)&&(t.class=pe(l)),ve(c)&&(Ji(c)&&!Q(c)&&(c=Pe({},c)),t.style=ts(c))}const r=be(e)?1:nc(e)?128:Mc(e)?64:ve(e)?4:ne(e)?2:0;return v(e,t,n,s,o,r,i,!0)}function Fc(e){return e?Ji(e)||hs in e?Pe({},e):e:null}function mt(e,t,n=!1){const{props:s,ref:o,patchFlag:i,children:r}=e,l=t?Fn(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Cr(l),ref:t&&t.ref?n&&o?Q(o)?o.concat(Hn(t)):[o,Hn(t)]:Hn(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:r,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==te?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&mt(e.ssContent),ssFallback:e.ssFallback&&mt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx}}function Le(e=" ",t=0){return I(Kt,null,e,t)}function Dc(e,t){const n=I(un,null,e);return n.staticCount=t,n}function K(e="",t=!1){return t?(p(),ee(He,null,e)):I(He,null,e)}function Ue(e){return e==null||typeof e=="boolean"?I(He):Q(e)?I(te,null,e.slice()):typeof e=="object"?dt(e):I(Kt,null,String(e))}function dt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:mt(e)}function yo(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(Q(t))n=16;else if(typeof t=="object")if(s&65){const o=t.default;o&&(o._c&&(o._d=!1),yo(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(hs in t)?t._ctx=$e:o===3&&$e&&($e.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ne(t)?(t={default:t,_ctx:$e},n=32):(t=String(t),s&64?(n=16,t=[Le(t)]):n=8);e.children=t,e.shapeFlag|=n}function Fn(...e){const t={};for(let n=0;nwe||$e,Wt=e=>{we=e,e.scope.on()},Lt=()=>{we&&we.scope.off(),we=null};function Sr(e){return e.vnode.shapeFlag&4}let bn=!1;function Uc(e,t=!1){bn=t;const{props:n,children:s}=e.vnode,o=Sr(e);wc(e,n,o,t),Pc(e,s);const i=o?qc(e,t):void 0;return bn=!1,i}function qc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=ln(new Proxy(e.ctx,mc));const{setup:s}=n;if(s){const o=e.setupContext=s.length>1?Er(e):null;Wt(e),Qt();const i=pt(s,e,0,[e.props,o]);if(Jt(),Lt(),Hi(i)){if(i.then(Lt,Lt),t)return i.then(r=>{ei(e,r,t)}).catch(r=>{ls(r,e,0)});e.asyncDep=i}else ei(e,i,t)}else Tr(e,t)}function ei(e,t,n){ne(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ve(t)&&(e.setupState=tr(t)),Tr(e,n)}let ti;function Tr(e,t,n){const s=e.type;if(!e.render){if(!t&&ti&&!s.render){const o=s.template||mo(e).template;if(o){const{isCustomElement:i,compilerOptions:r}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,a=Pe(Pe({isCustomElement:i,delimiters:l},r),c);s.render=ti(o,a)}}e.render=s.render||We}Wt(e),Qt(),gc(e),Jt(),Lt()}function Kc(e){return new Proxy(e.attrs,{get(t,n){return Fe(e,"get","$attrs"),t[n]}})}function Er(e){const t=s=>{e.exposed=s||{}};let n;return{get attrs(){return n||(n=Kc(e))},slots:e.slots,emit:e.emit,expose:t}}function ps(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(tr(ln(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in cn)return cn[n](e)},has(t,n){return n in t||n in cn}}))}function Wc(e,t=!0){return ne(e)?e.displayName||e.name:e.name||t&&e.__name}function Gc(e){return ne(e)&&"__vccOpts"in e}const ie=(e,t)=>ql(e,t,bn);function Yc(){return Qc().slots}function Qc(){const e=bo();return e.setupContext||(e.setupContext=Er(e))}function Gn(e,t,n){const s=arguments.length;return s===2?ve(t)&&!Q(t)?Wn(t)?I(e,null,[t]):I(e,t):I(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Wn(n)&&(n=[n]),I(e,t,n))}const Jc=Symbol(""),Xc=()=>Be(Jc),Zc="3.2.45",ea="http://www.w3.org/2000/svg",St=typeof document<"u"?document:null,ni=St&&St.createElement("template"),ta={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const o=t?St.createElementNS(ea,e):St.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:e=>St.createTextNode(e),createComment:e=>St.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>St.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,o,i){const r=n?n.previousSibling:t.lastChild;if(o&&(o===i||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===i||!(o=o.nextSibling)););else{ni.innerHTML=s?`${e}`:e;const l=ni.content;if(s){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[r?r.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function na(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function sa(e,t,n){const s=e.style,o=be(n);if(n&&!o){for(const i in n)qs(s,i,n[i]);if(t&&!be(t))for(const i in t)n[i]==null&&qs(s,i,"")}else{const i=s.display;o?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=i)}}const si=/\s*!important$/;function qs(e,t,n){if(Q(n))n.forEach(s=>qs(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=oa(e,t);si.test(n)?e.setProperty(Yt(s),n.replace(si,""),"important"):e[s]=n}}const oi=["Webkit","Moz","ms"],Ps={};function oa(e,t){const n=Ps[t];if(n)return n;let s=st(t);if(s!=="filter"&&s in e)return Ps[t]=s;s=os(s);for(let o=0;oCs||(ua.then(()=>Cs=0),Cs=Date.now());function da(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;ze(ha(s,n.value),t,5,[s])};return n.value=e,n.attached=fa(),n}function ha(e,t){if(Q(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>o=>!o._stopped&&s&&s(o))}else return t}const li=/^on[a-z]/,pa=(e,t,n,s,o=!1,i,r,l,c)=>{t==="class"?na(e,s,o):t==="style"?sa(e,n,s):wn(t)?Js(t)||ca(e,t,n,s,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):_a(e,t,s,o))?ra(e,t,s,i,r,l,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),ia(e,t,s,o))};function _a(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&li.test(t)&&ne(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||li.test(t)&&be(n)?!1:t in e}const ut="transition",tn="animation",_s=(e,{slots:t})=>Gn(ar,ma(e),t);_s.displayName="Transition";const Vr={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};_s.props=Pe({},ar.props,Vr);const wt=(e,t=[])=>{Q(e)?e.forEach(n=>n(...t)):e&&e(...t)},ci=e=>e?Q(e)?e.some(t=>t.length>1):e.length>1:!1;function ma(e){const t={};for(const F in e)F in Vr||(t[F]=e[F]);if(e.css===!1)return t;const{name:n="v",type:s,duration:o,enterFromClass:i=`${n}-enter-from`,enterActiveClass:r=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=i,appearActiveClass:a=r,appearToClass:f=l,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:_=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,S=ga(o),A=S&&S[0],W=S&&S[1],{onBeforeEnter:y,onEnter:w,onEnterCancelled:C,onLeave:O,onLeaveCancelled:z,onBeforeAppear:G=y,onAppear:X=w,onAppearCancelled:V=C}=t,Y=(F,oe,j)=>{kt(F,oe?f:l),kt(F,oe?a:r),j&&j()},J=(F,oe)=>{F._isLeaving=!1,kt(F,h),kt(F,m),kt(F,_),oe&&oe()},se=F=>(oe,j)=>{const Ie=F?X:w,de=()=>Y(oe,F,j);wt(Ie,[oe,de]),ai(()=>{kt(oe,F?c:i),ft(oe,F?f:l),ci(Ie)||ui(oe,s,A,de)})};return Pe(t,{onBeforeEnter(F){wt(y,[F]),ft(F,i),ft(F,r)},onBeforeAppear(F){wt(G,[F]),ft(F,c),ft(F,a)},onEnter:se(!1),onAppear:se(!0),onLeave(F,oe){F._isLeaving=!0;const j=()=>J(F,oe);ft(F,h),ba(),ft(F,_),ai(()=>{F._isLeaving&&(kt(F,h),ft(F,m),ci(O)||ui(F,s,W,j))}),wt(O,[F,j])},onEnterCancelled(F){Y(F,!1),wt(C,[F])},onAppearCancelled(F){Y(F,!0),wt(V,[F])},onLeaveCancelled(F){J(F),wt(z,[F])}})}function ga(e){if(e==null)return null;if(ve(e))return[Ss(e.enter),Ss(e.leave)];{const t=Ss(e);return[t,t]}}function Ss(e){return _n(e)}function ft(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function kt(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function ai(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let va=0;function ui(e,t,n,s){const o=e._endId=++va,i=()=>{o===e._endId&&s()};if(n)return setTimeout(i,n);const{type:r,timeout:l,propCount:c}=ya(e,t);if(!r)return s();const a=r+"end";let f=0;const h=()=>{e.removeEventListener(a,_),i()},_=m=>{m.target===e&&++f>=c&&h()};setTimeout(()=>{f(n[S]||"").split(", "),o=s(`${ut}Delay`),i=s(`${ut}Duration`),r=fi(o,i),l=s(`${tn}Delay`),c=s(`${tn}Duration`),a=fi(l,c);let f=null,h=0,_=0;t===ut?r>0&&(f=ut,h=r,_=i.length):t===tn?a>0&&(f=tn,h=a,_=c.length):(h=Math.max(r,a),f=h>0?r>a?ut:tn:null,_=f?f===ut?i.length:c.length:0);const m=f===ut&&/\b(transform|all)(,|$)/.test(s(`${ut}Property`).toString());return{type:f,timeout:h,propCount:_,hasTransform:m}}function fi(e,t){for(;e.lengthdi(n)+di(e[s])))}function di(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function ba(){return document.body.offsetHeight}const hi=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Q(t)?n=>Bn(t,n):t};function xa(e){e.target.composing=!0}function pi(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const wa={created(e,{modifiers:{lazy:t,trim:n,number:s}},o){e._assign=hi(o);const i=s||o.props&&o.props.type==="number";Nt(e,t?"change":"input",r=>{if(r.target.composing)return;let l=e.value;n&&(l=l.trim()),i&&(l=_n(l)),e._assign(l)}),n&&Nt(e,"change",()=>{e.value=e.value.trim()}),t||(Nt(e,"compositionstart",xa),Nt(e,"compositionend",pi),Nt(e,"change",pi))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:s,number:o}},i){if(e._assign=hi(i),e.composing||document.activeElement===e&&e.type!=="range"&&(n||s&&e.value.trim()===t||(o||e.type==="number")&&_n(e.value)===t))return;const r=t??"";e.value!==r&&(e.value=r)}},ka=["ctrl","shift","alt","meta"],$a={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>ka.some(n=>e[`${n}Key`]&&!t.includes(n))},Lr=(e,t)=>(n,...s)=>{for(let o=0;o{nn(e,!1)}):nn(e,t))},beforeUnmount(e,{value:t}){nn(e,t)}};function nn(e,t){e.style.display=t?e._vod:"none"}const Ca=Pe({patchProp:pa},ta);let Ts,_i=!1;function Sa(){return Ts=_i?Ts:Vc(Ca),_i=!0,Ts}const Ta=(...e)=>{const t=Sa().createApp(...e),{mount:n}=t;return t.mount=s=>{const o=Ea(s);if(o)return n(o,!0,o instanceof SVGElement)},t};function Ea(e){return be(e)?document.querySelector(e):e}const H=(e,t)=>{const n=e.__vccOpts||e;for(const[s,o]of t)n[s]=o;return n},Va="modulepreload",La=function(e){return"/document/"+e},mi={},Ar=function(t,n,s){if(!n||n.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(n.map(i=>{if(i=La(i),i in mi)return;mi[i]=!0;const r=i.endsWith(".css"),l=r?'[rel="stylesheet"]':"";if(!!s)for(let f=o.length-1;f>=0;f--){const h=o[f];if(h.href===i&&(!r||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${l}`))return;const a=document.createElement("link");if(a.rel=r?"stylesheet":Va,r||(a.as="script",a.crossOrigin=""),a.href=i,document.head.appendChild(a),r)return new Promise((f,h)=>{a.addEventListener("load",f),a.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>t())};const Aa=R({__name:"VPBadge",props:{text:null,type:null},setup(e){return(t,n)=>(p(),x("span",{class:pe(["VPBadge",e.type??"tip"])},[L(t.$slots,"default",{},()=>[Le(ae(e.text),1)],!0)],2))}});const Ma=H(Aa,[["__scopeId","data-v-350d3852"]]),Ia=JSON.parse('{"lang":"en-US","title":"Artplayer.js","description":"ArtPlayer.js is a modern and full featured HTML5 video player","base":"/document/","head":[],"appearance":"dark","themeConfig":{"siteTitle":"Artplayer.js","logo":"/logo.png","nav":[{"text":"中文版","link":"/"},{"text":"English","link":"/en/","activeMatch":"/en/"},{"text":"Online Editor","link":"https://artplayer.org"},{"text":"4.6.x","items":[{"text":"Changelog","link":"https://github.com/zhw2590582/ArtPlayer/blob/master/CHANGELOG_CN.md"},{"text":"Donation","link":"https://github.com/zhw2590582/ArtPlayer#donations"},{"text":"Q群: 320881312","link":"https://github.com/zhw2590582/ArtPlayer#qq-group"}]}],"socialLinks":[{"icon":"github","link":"https://github.com/zhw2590582/ArtPlayer"}],"sidebar":{"/":[{"text":"开始","collapsible":true,"items":[{"text":"安装使用","link":"/"},{"text":"基础选项","link":"/start/option"},{"text":"组件配置","link":"/start/component"},{"text":"设置面板","link":"/start/setting"}]},{"text":"高级","collapsible":true,"items":[{"text":"实例属性","link":"/advanced/property"},{"text":"高级属性","link":"/advanced/built-in"},{"text":"静态属性","link":"/advanced/class"},{"text":"实例事件","link":"/advanced/event"},{"text":"编写插件","link":"/advanced/plugin"}]},{"text":"插件","collapsible":true,"items":[{"text":"弹幕库","link":"/plugin/danmuku"},{"text":"视频广告","link":"/plugin/ads"},{"text":"Iframe 控制","link":"/plugin/iframe"},{"text":"HLS 画质","link":"/plugin/hls-quality"},{"text":"控制器皮肤","link":"/plugin/control-ui"}]},{"text":"第三方库","collapsible":true,"items":[{"text":"hls.js","link":"/library/hls"},{"text":"flv.js","link":"/library/flv"},{"text":"dash.js","link":"/library/dash"}]}],"/en/":[{"text":"Quick start","collapsible":true,"items":[{"text":"Install","link":"/en/"},{"text":"Option","link":"/en/start/option"},{"text":"Component","link":"/en/start/component"},{"text":"Setting","link":"/en/start/setting"}]},{"text":"Advanced","collapsible":true,"items":[{"text":"Instance Property","link":"/en/advanced/property"},{"text":"Advanced Property","link":"/en/advanced/built-in"},{"text":"Static Property","link":"/en/advanced/class"},{"text":"Instance Event","link":"/en/advanced/event"},{"text":"Writing Plugin","link":"/en/advanced/plugin"}]},{"text":"Plugins","collapsible":true,"items":[{"text":"Video Ads","link":"/en/plugin/ads"},{"text":"Iframe Control","link":"/en/plugin/iframe"},{"text":"HLS Quality","link":"/en/plugin/hls-quality"},{"text":"Control UI","link":"/en/plugin/control-ui"}]},{"text":"Libraries","collapsible":true,"items":[{"text":"hls.js","link":"/en/library/hls"},{"text":"flv.js","link":"/en/library/flv"},{"text":"dash.js","link":"/en/library/dash"}]}]},"editLink":{"pattern":"https://github.com/zhw2590582/ArtPlayer/tree/master/packages/artplayer-vitepress/docs/:path","text":"Edit this page on GitHub"}},"locales":{},"langs":{},"scrollOffset":90,"cleanUrls":"disabled"}'),ms=/^[a-z]+:/i,Oa=/^pathname:\/\//,gi="vitepress-theme-appearance",Ee=typeof window<"u",Mr={relativePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0};function Na(e,t){t.sort((n,s)=>{const o=s.split("/").length-n.split("/").length;return o!==0?o:s.length-n.length});for(const n of t)if(e.startsWith(n))return n}function vi(e,t){const n=Na(t,Object.keys(e));return n?e[n]:void 0}function Ba(e){const{locales:t}=e.themeConfig||{},n=e.locales;return t&&n?Object.keys(t).reduce((s,o)=>(s[o]={label:t[o].label,lang:n[o].lang},s),{}):{}}function Ha(e,t){t=Da(e,t);const n=vi(e.locales||{},t),s=vi(e.themeConfig.locales||{},t);return Object.assign({},e,n,{themeConfig:Object.assign({},e.themeConfig,s,{locales:{}}),lang:(n||e).lang,locales:{},langs:Ba(e)})}function Ir(e,t){const n=t.title||e.title,s=t.titleTemplate??e.titleTemplate;if(typeof s=="string"&&s.includes(":title"))return s.replace(/:title/g,n);const o=Fa(e.title,s);return`${n}${o}`}function Fa(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function Da(e,t){if(!Ee)return t;const n=e.base,s=n.endsWith("/")?n.slice(0,-1):n;return t.slice(s.length)}function Ra(e,t){const[n,s]=t;if(n!=="meta")return!1;const o=Object.entries(s)[0];return o==null?!1:e.some(([i,r])=>i===n&&r[o[0]]===o[1])}function za(e,t){return[...e.filter(n=>!Ra(t,n)),...t]}const ja=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,Ua=/^[a-z]:/i;function yi(e){const t=Ua.exec(e),n=t?t[0]:"";return n+e.slice(n.length).replace(ja,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}function qa(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function xn(e){return ms.test(e)?e:qa(Gt.value.base,e)}function Or(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t=t.replace(/\/$/,"/index"),Ee){const n="/document/";t=yi(t.slice(n.length).replace(/\//g,"_")||"index")+".md";let s=__VP_HASH_MAP__[t.toLowerCase()];!s&&t.endsWith("_index.md")&&(t=t.slice(0,-9)+".md",s=__VP_HASH_MAP__[t.toLowerCase()]),t=`${n}assets/${t}.${s}.js`}else t=`./${yi(t.slice(1).replace(/\//g,"_"))}.md.js`;return t}const Nr=Symbol(),Gt=Rl(Ia);function Ka(e){const t=ie(()=>Ha(Gt.value,e.path));return{site:t,theme:ie(()=>t.value.themeConfig),page:ie(()=>e.data),frontmatter:ie(()=>e.data.frontmatter),lang:ie(()=>t.value.lang),localePath:ie(()=>{const{langs:n,lang:s}=t.value,o=Object.keys(n).find(i=>n[i].lang===s);return xn(o||"/")}),title:ie(()=>Ir(t.value,e.data)),description:ie(()=>e.data.description||t.value.description),isDark:le(!1)}}function ue(){const e=Be(Nr);if(!e)throw new Error("vitepress data not properly injected in app");return e}const Br=Symbol(),bi="http://a.com",Wa=()=>({path:"/",component:null,data:Mr});function Ga(e,t){const n=rs(Wa()),s={route:n,go:o};async function o(l=Ee?location.href:"/"){var a,f;await((a=s.onBeforeRouteChange)==null?void 0:a.call(s,l));const c=new URL(l,bi);Gt.value.cleanUrls==="disabled"&&!c.pathname.endsWith("/")&&!c.pathname.endsWith(".html")&&(c.pathname+=".html",l=c.pathname+c.search+c.hash),Ee&&(history.replaceState({scrollPosition:window.scrollY},document.title),history.pushState(null,"",l)),await r(l),await((f=s.onAfterRouteChanged)==null?void 0:f.call(s,l))}let i=null;async function r(l,c=0,a=!1){const f=new URL(l,bi),h=i=f.pathname;try{let _=await e(h);if(i===h){i=null;const{default:m,__pageData:S}=_;if(!m)throw new Error(`Invalid route component: ${m}`);n.path=Ee?h:xn(h),n.component=ln(m),n.data=ln(S),Ee&&uo(()=>{if(f.hash&&!c){let A=null;try{A=document.querySelector(decodeURIComponent(f.hash))}catch(W){console.warn(W)}if(A){xi(A,f.hash);return}}window.scrollTo(0,c)})}}catch(_){if(!/fetch/.test(_.message)&&!/^\/404(\.html|\/)?$/.test(l)&&console.error(_),!a)try{const m=await fetch(Gt.value.base+"hashmap.json");window.__VP_HASH_MAP__=await m.json(),await r(l,c,!0);return}catch{}i===h&&(i=null,n.path=Ee?h:xn(h),n.component=t?ln(t):null,n.data=Mr)}}return Ee&&(window.addEventListener("click",l=>{if(l.target.closest("button"))return;const a=l.target.closest("a");if(a&&!a.closest(".vp-raw")&&!a.download){const{href:f,origin:h,pathname:_,hash:m,search:S,target:A}=a,W=window.location,y=_.match(/\.\w+$/);!l.ctrlKey&&!l.shiftKey&&!l.altKey&&!l.metaKey&&A!=="_blank"&&h===W.origin&&!(y&&y[0]!==".html")&&(l.preventDefault(),_===W.pathname&&S===W.search?m&&m!==W.hash&&(history.pushState(null,"",m),window.dispatchEvent(new Event("hashchange")),xi(a,m,a.classList.contains("header-anchor"))):o(f))}},{capture:!0}),window.addEventListener("popstate",l=>{r(location.href,l.state&&l.state.scrollPosition||0)}),window.addEventListener("hashchange",l=>{l.preventDefault()})),s}function Ya(){const e=Be(Br);if(!e)throw new Error("useRouter() is called without provider.");return e}function vt(){return Ya().route}function xi(e,t,n=!1){let s=null;try{s=e.classList.contains("header-anchor")?e:document.querySelector(decodeURIComponent(t))}catch(o){console.warn(o)}if(s){let o=Gt.value.scrollOffset;typeof o=="string"&&(o=document.querySelector(o).getBoundingClientRect().bottom+24);const i=parseInt(window.getComputedStyle(s).paddingTop,10),r=window.scrollY+s.getBoundingClientRect().top-o+i;!n||Math.abs(r-window.scrollY)>window.innerHeight?window.scrollTo(0,r):window.scrollTo({left:0,top:r,behavior:"smooth"})}}const Qa=R({name:"VitePressContent",props:{onContentUpdated:Function},setup(e){const t=vt();return ho(()=>{var n;(n=e.onContentUpdated)==null||n.call(e)}),()=>Gn("div",{style:{position:"relative"}},[t.component?Gn(t.component):null])}});var wi;const kn=typeof window<"u";kn&&((wi=window==null?void 0:window.navigator)!=null&&wi.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function Ja(e){return e}function Xa(e){return hl()?(pl(e),!0):!1}function Za(e){return typeof e=="function"?ie(e):le(e)}function eu(e,t=!0){bo()?Qe(e):t?e():uo(e)}const tu=kn?window:void 0;kn&&window.document;kn&&window.navigator;kn&&window.location;function nu(e,t=!1){const n=le(),s=()=>n.value=Boolean(e());return s(),eu(s,t),n}function Ks(e,t={}){const{window:n=tu}=t,s=nu(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const i=le(!1),r=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",l):o.removeListener(l))},l=()=>{s.value&&(r(),o=n.matchMedia(Za(e).value),i.value=o.matches,"addEventListener"in o?o.addEventListener("change",l):o.addListener(l))};return At(l),Xa(()=>r()),i}const Ws=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Gs="__vueuse_ssr_handlers__";Ws[Gs]=Ws[Gs]||{};Ws[Gs];var ki;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(ki||(ki={}));var su=Object.defineProperty,$i=Object.getOwnPropertySymbols,ou=Object.prototype.hasOwnProperty,iu=Object.prototype.propertyIsEnumerable,Pi=(e,t,n)=>t in e?su(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ru=(e,t)=>{for(var n in t||(t={}))ou.call(t,n)&&Pi(e,n,t[n]);if($i)for(var n of $i(t))iu.call(t,n)&&Pi(e,n,t[n]);return e};const lu={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};ru({linear:Ja},lu);const Hr=/#.*$/,cu=/(index)?\.(md|html)$/,au=typeof window<"u",uu=le(au?location.hash:"");function fu(e){return ms.test(e)}function du(e,t){let n,s=!1;return()=>{n&&clearTimeout(n),s?n=setTimeout(e,t):(e(),s=!0,setTimeout(()=>{s=!1},t))}}function Zt(e,t,n=!1){if(t===void 0)return!1;if(e=Si(`/${e}`),n)return new RegExp(t).test(e);if(Si(t)!==e)return!1;const s=t.match(Hr);return s?uu.value===s[0]:!0}function Ci(e){return/^\//.test(e)?e:`/${e}`}function Si(e){return decodeURI(e).replace(Hr,"").replace(cu,"")}function Yn(e){if(fu(e))return e.replace(Oa,"");const{site:t}=ue(),{pathname:n,search:s,hash:o}=new URL(e,"http://example.com"),i=n.endsWith("/")||n.endsWith(".html")?e:`${n.replace(/(\.md)?$/,t.value.cleanUrls==="disabled"?".html":"")}${s}${o}`;return xn(i)}function Fr(e,t){if(Array.isArray(e))return e;if(e==null)return[];t=Ci(t);const n=Object.keys(e).sort((s,o)=>o.split("/").length-s.split("/").length).find(s=>t.startsWith(Ci(s)));return n?e[n]:[]}function hu(e){const t=[];function n(s){for(const o of s)o.link&&t.push({...o,link:o.link}),"items"in o&&n(o.items)}for(const s of e)n(s.items);return t}function Je(){const e=vt(),{theme:t,frontmatter:n}=ue(),s=Ks("(min-width: 960px)"),o=le(!1),i=ie(()=>{const _=t.value.sidebar,m=e.data.relativePath;return _?Fr(_,m):[]}),r=ie(()=>n.value.sidebar!==!1&&i.value.length>0&&n.value.layout!=="home"),l=ie(()=>n.value.layout!=="home"&&n.value.aside!==!1),c=ie(()=>r.value&&s.value);function a(){o.value=!0}function f(){o.value=!1}function h(){o.value?f():a()}return{isOpen:o,sidebar:i,hasSidebar:r,hasAside:l,isSidebarEnabled:c,open:a,close:f,toggle:h}}function pu(e,t){let n;At(()=>{n=e.value?document.activeElement:void 0}),Qe(()=>{window.addEventListener("keyup",s)}),Xt(()=>{window.removeEventListener("keyup",s)});function s(o){o.key==="Escape"&&e.value&&(t(),n==null||n.focus())}}const _u=R({__name:"VPSkipLink",setup(e){const t=vt(),n=le();nt(()=>t.path,()=>n.value.focus());function s({target:o}){const i=document.querySelector(o.hash);if(i){const r=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",r)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",r),i.focus(),window.scrollTo(0,0)}}return(o,i)=>(p(),x(te,null,[v("span",{ref_key:"backToTop",ref:n,tabindex:"-1"},null,512),v("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:s}," Skip to content ")],64))}});const mu=H(_u,[["__scopeId","data-v-151f2593"]]),gu={key:0,class:"VPBackdrop"},vu=R({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(e){return(t,n)=>(p(),ee(_s,{name:"fade"},{default:B(()=>[e.show?(p(),x("div",gu)):K("",!0)]),_:1}))}});const yu=H(vu,[["__scopeId","data-v-c7c65b34"]]);function bu(){const e=le(!1);function t(){e.value=!0,window.addEventListener("resize",o)}function n(){e.value=!1,window.removeEventListener("resize",o)}function s(){e.value?n():t()}function o(){window.outerWidth>=768&&n()}const i=vt();return nt(()=>i.path,n),{isScreenOpen:e,openScreen:t,closeScreen:n,toggleScreen:s}}const xu=["src","alt"],wu={inheritAttrs:!1},ku=R({...wu,__name:"VPImage",props:{image:null,alt:null},setup(e){return(t,n)=>{const s=gt("VPImage",!0);return e.image?(p(),x(te,{key:0},[typeof e.image=="string"||"src"in e.image?(p(),x("img",Fn({key:0,class:"VPImage"},typeof e.image=="string"?t.$attrs:{...e.image,...t.$attrs},{src:g(xn)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,xu)):(p(),x(te,{key:1},[I(s,Fn({class:"dark",image:e.image.dark,alt:e.image.alt},t.$attrs),null,16,["image","alt"]),I(s,Fn({class:"light",image:e.image.light,alt:e.image.alt},t.$attrs),null,16,["image","alt"])],64))],64)):K("",!0)}}});const xo=H(ku,[["__scopeId","data-v-6db2186b"]]),$u=["href"],Pu=R({__name:"VPNavBarTitle",setup(e){const{site:t,theme:n}=ue(),{hasSidebar:s}=Je();return(o,i)=>(p(),x("div",{class:pe(["VPNavBarTitle",{"has-sidebar":g(s)}])},[v("a",{class:"title",href:g(t).base},[L(o.$slots,"nav-bar-title-before",{},void 0,!0),I(xo,{class:"logo",image:g(n).logo},null,8,["image"]),g(n).siteTitle?(p(),x(te,{key:0},[Le(ae(g(n).siteTitle),1)],64)):g(n).siteTitle===void 0?(p(),x(te,{key:1},[Le(ae(g(t).title),1)],64)):K("",!0),L(o.$slots,"nav-bar-title-after",{},void 0,!0)],8,$u)],2))}});const Cu=H(Pu,[["__scopeId","data-v-d5925166"]]),Su="/document/assets/flex-logo.2489261b.svg";function Es(e,t){return typeof e>"u"?t:e}function Ti(e){const t=Array(e);for(let n=0;n=this.minlength&&(l||!r[f])){let _=On(c,o,a),m="";switch(this.tokenize){case"full":if(3S;A--)if(A-S>=this.minlength){const W=On(c,o,a,h,S);m=f.substring(S,A),this.push_index(r,m,W,e,n)}break}case"reverse":if(2=this.minlength){const A=On(c,o,a,h,S);this.push_index(r,m,A,e,n)}m=""}case"forward":if(1=this.minlength&&this.push_index(r,m,_,e,n);break}default:if(this.boost&&(_=Math.min(0|_/this.boost(t,f,a),c-1)),this.push_index(r,f,_,e,n),l&&1=this.minlength&&!S[f]){S[f]=1;const C=On(A+(o/2>A?0:1),o,a,y-1,w-1),O=this.bidirectional&&f>W;this.push_index(i,O?W:f,C,e,n,O?f:W)}}}}}this.fastupdate||(this.register[e]=1)}}return this};function On(e,t,n,s,o){return n&&1=this.minlength&&!h[m]){if(!this.optimize&&!i&&!this.map[m])return r;_[A++]=m,h[m]=1}e=_,s=e.length}if(!s)return r;t||(t=100);let c,a=this.depth&&1=n)))));m++);if(a)return o?Li(l,n,0):void(e[e.length]=l)}return!t&&l};function Li(e,t,n){return e=e.length===1?e[0]:Eu(e),n||e.length>t?e.slice(n,n+t):e}function Ai(e,t,n,s){if(n){const o=s&&t>n;e=e[o?t:n],e=e&&e[o?n:t]}else e=e[t];return e}Ve.prototype.contain=function(e){return!!this.register[e]},Ve.prototype.update=function(e,t){return this.remove(e).add(e,t)},Ve.prototype.remove=function(e,t){const n=this.register[e];if(n){if(this.fastupdate)for(let s,o=0;o{if(o.value){for(var y=f.value.search(o.value,{enrich:!0}),w=[],C=0;C!y||!y.length?[]:y.reduce((C,O)=>(C[w(O)]||(C[w(O)]=[]),C[w(O)].push(O),C),{}),A=()=>{setTimeout(()=>{r.value&&r.value.focus()},100),W(),s.value=!0};Qe(async()=>{var O,z;const y=await Ar(()=>import("./chunks/virtual_search-data.8600aa9c.js"),[]);l.value=y.default.INDEX_DATA,c.value=y.default.PREVIEW_LOOKUP,a.value=y.default.Options,i.value=window.location.origin+t.value,h.value=((O=a.value)==null?void 0:O.buttonLabel)||h.value,_.value=((z=a.value)==null?void 0:z.placeholder)||_.value;var w=new Ve(a.value);w.import("reg",l.value.reg),w.import("cfg",l.value.cfg),w.import("map",l.value.map),w.import("ctx",l.value.ctx),f.value=w,n.value.innerHTML=/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?"⌘":"Ctrl";const C=G=>{G.key==="k"&&(G.ctrlKey||G.metaKey)&&(G.preventDefault(),A())};window.addEventListener("keydown",C)});function W(){s.value=!1,o.value=""}return(y,w)=>{const C=gt("ClientOnly");return p(),x("div",Yu,[I(C,null,{default:B(()=>[(p(),ee(Nc,{to:"body"},[Uo(v("div",{class:"modal-back",onClick:w[2]||(w[2]=O=>s.value=!1)},[v("div",{class:"modal",onClick:w[1]||(w[1]=Lr(()=>{},["stop"]))},[v("form",Qu,[Ju,Uo(v("input",{class:"DocSearch-Input","aria-autocomplete":"both","aria-labelledby":"docsearch-label",id:"docsearch-input",autocomplete:"off",autocorrect:"off",autocapitalize:"off",enterkeyhint:"search",spellcheck:"false",autofocus:"true","onUpdate:modelValue":w[0]||(w[0]=O=>o.value=O),placeholder:_.value,maxlength:"64",type:"search",ref_key:"input",ref:r},null,8,Xu),[[wa,o.value]])]),v("div",Zu,[(p(!0),x(te,null,ke(S(g(m),O=>O.link.split("/").slice(0,-1).join("-")),(O,z)=>(p(),x("div",{key:z},[v("span",ef,ae(z?z.toString()[0].toUpperCase()+z.toString().slice(1):"Home"),1),(p(!0),x(te,null,ke(O,G=>(p(),x("a",{href:i.value+G.link,key:G.id,onClick:W},[v("div",nf,[v("span",sf,ae(G.link.includes("#")?"#":"▤"),1),v("div",of,[v("h3",null,ae(G.title),1),v("p",null,[v("div",{innerHTML:G.preview},null,8,rf)])]),lf])],8,tf))),128))]))),128))]),cf])],512),[[Pa,s.value]])]))]),_:1}),v("div",{id:"docsearch",onClick:w[3]||(w[3]=O=>A())},[v("button",af,[v("span",uf,[ff,v("span",df,ae(h.value),1)]),v("span",hf,[v("span",{class:"DocSearch-Button-Key",ref_key:"metaKey",ref:n},"Meta",512),pf])])])])}}});const mf={},gf={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",height:"24px",viewBox:"0 0 24 24",width:"24px"},vf=v("path",{d:"M0 0h24v24H0V0z",fill:"none"},null,-1),yf=v("path",{d:"M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z"},null,-1),bf=[vf,yf];function xf(e,t){return p(),x("svg",gf,bf)}const wf=H(mf,[["render",xf]]),kf=R({__name:"VPLink",props:{href:null,noIcon:{type:Boolean}},setup(e){const t=e,n=ie(()=>t.href&&ms.test(t.href));return(s,o)=>(p(),ee(_o(e.href?"a":"span"),{class:pe(["VPLink",{link:e.href}]),href:e.href?g(Yn)(e.href):void 0,target:g(n)?"_blank":void 0,rel:g(n)?"noreferrer":void 0},{default:B(()=>[L(s.$slots,"default",{},void 0,!0),g(n)&&!e.noIcon?(p(),ee(wf,{key:0,class:"icon"})):K("",!0)]),_:3},8,["class","href","target","rel"]))}});const Mt=H(kf,[["__scopeId","data-v-3c355974"]]),$f=R({__name:"VPNavBarMenuLink",props:{item:null},setup(e){const{page:t}=ue();return(n,s)=>(p(),ee(Mt,{class:pe({VPNavBarMenuLink:!0,active:g(Zt)(g(t).relativePath,e.item.activeMatch||e.item.link,!!e.item.activeMatch)}),href:e.item.link,noIcon:!0},{default:B(()=>[Le(ae(e.item.text),1)]),_:1},8,["class","href"]))}});const Pf=H($f,[["__scopeId","data-v-47a2263e"]]),wo=le();let Dr=!1,Ls=0;function Cf(e){const t=le(!1);if(typeof window<"u"){!Dr&&Sf(),Ls++;const n=nt(wo,s=>{var o,i,r;s===e.el.value||(o=e.el.value)!=null&&o.contains(s)?(t.value=!0,(i=e.onFocus)==null||i.call(e)):(t.value=!1,(r=e.onBlur)==null||r.call(e))});Xt(()=>{n(),Ls--,Ls||Tf()})}return ro(t)}function Sf(){document.addEventListener("focusin",Rr),Dr=!0,wo.value=document.activeElement}function Tf(){document.removeEventListener("focusin",Rr)}function Rr(){wo.value=document.activeElement}const Ef={},Vf={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Lf=v("path",{d:"M12,16c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5.3,5.3l5.3-5.3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-6,6C12.5,15.9,12.3,16,12,16z"},null,-1),Af=[Lf];function Mf(e,t){return p(),x("svg",Vf,Af)}const zr=H(Ef,[["render",Mf]]),If={},Of={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Nf=v("circle",{cx:"12",cy:"12",r:"2"},null,-1),Bf=v("circle",{cx:"19",cy:"12",r:"2"},null,-1),Hf=v("circle",{cx:"5",cy:"12",r:"2"},null,-1),Ff=[Nf,Bf,Hf];function Df(e,t){return p(),x("svg",Of,Ff)}const Rf=H(If,[["render",Df]]),zf={class:"VPMenuLink"},jf=R({__name:"VPMenuLink",props:{item:null},setup(e){const{page:t}=ue();return(n,s)=>(p(),x("div",zf,[I(Mt,{class:pe({active:g(Zt)(g(t).relativePath,e.item.activeMatch||e.item.link)}),href:e.item.link},{default:B(()=>[Le(ae(e.item.text),1)]),_:1},8,["class","href"])]))}});const gs=H(jf,[["__scopeId","data-v-e8e0fb1d"]]),Uf={class:"VPMenuGroup"},qf={key:0,class:"title"},Kf=R({__name:"VPMenuGroup",props:{text:null,items:null},setup(e){return(t,n)=>(p(),x("div",Uf,[e.text?(p(),x("p",qf,ae(e.text),1)):K("",!0),(p(!0),x(te,null,ke(e.items,s=>(p(),x(te,null,["link"in s?(p(),ee(gs,{key:0,item:s},null,8,["item"])):K("",!0)],64))),256))]))}});const Wf=H(Kf,[["__scopeId","data-v-9ca52130"]]),Gf={class:"VPMenu"},Yf={key:0,class:"items"},Qf=R({__name:"VPMenu",props:{items:null},setup(e){return(t,n)=>(p(),x("div",Gf,[e.items?(p(),x("div",Yf,[(p(!0),x(te,null,ke(e.items,s=>(p(),x(te,{key:s.text},["link"in s?(p(),ee(gs,{key:0,item:s},null,8,["item"])):(p(),ee(Wf,{key:1,text:s.text,items:s.items},null,8,["text","items"]))],64))),128))])):K("",!0),L(t.$slots,"default",{},void 0,!0)]))}});const Jf=H(Qf,[["__scopeId","data-v-1c5d0cfc"]]),Xf=["aria-expanded","aria-label"],Zf={key:0,class:"text"},ed={class:"menu"},td=R({__name:"VPFlyout",props:{icon:null,button:null,label:null,items:null},setup(e){const t=le(!1),n=le();Cf({el:n,onBlur:s});function s(){t.value=!1}return(o,i)=>(p(),x("div",{class:"VPFlyout",ref_key:"el",ref:n,onMouseenter:i[1]||(i[1]=r=>t.value=!0),onMouseleave:i[2]||(i[2]=r=>t.value=!1)},[v("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":t.value,"aria-label":e.label,onClick:i[0]||(i[0]=r=>t.value=!t.value)},[e.button||e.icon?(p(),x("span",Zf,[e.icon?(p(),ee(_o(e.icon),{key:0,class:"option-icon"})):K("",!0),Le(" "+ae(e.button)+" ",1),I(zr,{class:"text-icon"})])):(p(),ee(Rf,{key:1,class:"icon"}))],8,Xf),v("div",ed,[I(Jf,{items:e.items},{default:B(()=>[L(o.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}});const ko=H(td,[["__scopeId","data-v-6ffb57d3"]]),nd=R({__name:"VPNavBarMenuGroup",props:{item:null},setup(e){const{page:t}=ue();return(n,s)=>(p(),ee(ko,{class:pe({VPNavBarMenuGroup:!0,active:g(Zt)(g(t).relativePath,e.item.activeMatch,!!e.item.activeMatch)}),button:e.item.text,items:e.item.items},null,8,["class","button","items"]))}}),sd=e=>(Ge("data-v-f83db6ba"),e=e(),Ye(),e),od={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},id=sd(()=>v("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),rd=R({__name:"VPNavBarMenu",setup(e){const{theme:t}=ue();return(n,s)=>g(t).nav?(p(),x("nav",od,[id,(p(!0),x(te,null,ke(g(t).nav,o=>(p(),x(te,{key:o.text},["link"in o?(p(),ee(Pf,{key:0,item:o},null,8,["item"])):(p(),ee(nd,{key:1,item:o},null,8,["item"]))],64))),128))])):K("",!0)}});const ld=H(rd,[["__scopeId","data-v-f83db6ba"]]),cd={},ad={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},ud=v("path",{d:"M0 0h24v24H0z",fill:"none"},null,-1),fd=v("path",{d:" M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z ",class:"css-c4d79v"},null,-1),dd=[ud,fd];function hd(e,t){return p(),x("svg",ad,dd)}const jr=H(cd,[["render",hd]]),pd={class:"items"},_d={class:"title"},md=R({__name:"VPNavBarTranslations",setup(e){const{theme:t}=ue();return(n,s)=>g(t).localeLinks?(p(),ee(ko,{key:0,class:"VPNavBarTranslations",icon:jr},{default:B(()=>[v("div",pd,[v("p",_d,ae(g(t).localeLinks.text),1),(p(!0),x(te,null,ke(g(t).localeLinks.items,o=>(p(),ee(gs,{key:o.link,item:o},null,8,["item"]))),128))])]),_:1})):K("",!0)}});const gd=H(md,[["__scopeId","data-v-db824e91"]]);const vd={},yd={class:"VPSwitch",type:"button",role:"switch"},bd={class:"check"},xd={key:0,class:"icon"};function wd(e,t){return p(),x("button",yd,[v("span",bd,[e.$slots.default?(p(),x("span",xd,[L(e.$slots,"default",{},void 0,!0)])):K("",!0)])])}const kd=H(vd,[["render",wd],["__scopeId","data-v-eba7420e"]]),$d={},Pd={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Cd=Dc('',9),Sd=[Cd];function Td(e,t){return p(),x("svg",Pd,Sd)}const Ed=H($d,[["render",Td]]),Vd={},Ld={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Ad=v("path",{d:"M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"},null,-1),Md=[Ad];function Id(e,t){return p(),x("svg",Ld,Md)}const Od=H(Vd,[["render",Id]]),Nd=R({__name:"VPSwitchAppearance",setup(e){const{site:t,isDark:n}=ue(),s=le(!1),o=typeof localStorage<"u"?i():()=>{};Qe(()=>{s.value=document.documentElement.classList.contains("dark")});function i(){const r=window.matchMedia("(prefers-color-scheme: dark)"),l=document.documentElement.classList;let c=localStorage.getItem(gi),a=t.value.appearance==="dark"&&c==null||(c==="auto"||c==null?r.matches:c==="dark");r.onchange=_=>{c==="auto"&&h(a=_.matches)};function f(){h(a=!a),c=a?r.matches?"auto":"dark":r.matches?"light":"auto",localStorage.setItem(gi,c)}function h(_){const m=document.createElement("style");m.type="text/css",m.appendChild(document.createTextNode(`:not(.VPSwitchAppearance):not(.VPSwitchAppearance *) {
+function Qs(e,t){const n=Object.create(null),s=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}function ts(e){if(Q(e)){const t={};for(let n=0;n{if(n){const s=n.split(Zr);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function pe(e){let t="";if(be(e))t=e;else if(Q(e))for(let n=0;nbe(e)?e:e==null?"":Q(e)||ve(e)&&(e.toString===Fi||!ne(e.toString))?JSON.stringify(e,Ni,2):String(e),Ni=(e,t)=>t&&t.__v_isRef?Ni(e,t.value):Ht(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,o])=>(n[`${s} =>`]=o,n),{})}:Bi(t)?{[`Set(${t.size})`]:[...t.values()]}:ve(t)&&!Q(t)&&!Di(t)?String(t):t,ge={},Bt=[],We=()=>{},ol=()=>!1,il=/^on[^a-z]/,wn=e=>il.test(e),Js=e=>e.startsWith("onUpdate:"),Pe=Object.assign,Xs=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},rl=Object.prototype.hasOwnProperty,ce=(e,t)=>rl.call(e,t),Q=Array.isArray,Ht=e=>ns(e)==="[object Map]",Bi=e=>ns(e)==="[object Set]",ne=e=>typeof e=="function",be=e=>typeof e=="string",Zs=e=>typeof e=="symbol",ve=e=>e!==null&&typeof e=="object",Hi=e=>ve(e)&&ne(e.then)&&ne(e.catch),Fi=Object.prototype.toString,ns=e=>Fi.call(e),ll=e=>ns(e).slice(8,-1),Di=e=>ns(e)==="[object Object]",eo=e=>be(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,rn=Qs(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),ss=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},cl=/-(\w)/g,st=ss(e=>e.replace(cl,(t,n)=>n?n.toUpperCase():"")),al=/\B([A-Z])/g,Yt=ss(e=>e.replace(al,"-$1").toLowerCase()),os=ss(e=>e.charAt(0).toUpperCase()+e.slice(1)),xs=ss(e=>e?`on${os(e)}`:""),pn=(e,t)=>!Object.is(e,t),Bn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},_n=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Mo;const ul=()=>Mo||(Mo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Ne;class fl{constructor(t=!1){this.detached=t,this.active=!0,this.effects=[],this.cleanups=[],this.parent=Ne,!t&&Ne&&(this.index=(Ne.scopes||(Ne.scopes=[])).push(this)-1)}run(t){if(this.active){const n=Ne;try{return Ne=this,t()}finally{Ne=n}}}on(){Ne=this}off(){Ne=this.parent}stop(t){if(this.active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Ri=e=>(e.w&_t)>0,zi=e=>(e.n&_t)>0,_l=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(f==="length"||f>=c)&&l.push(a)})}else switch(n!==void 0&&l.push(r.get(n)),t){case"add":Q(e)?eo(n)&&l.push(r.get("length")):(l.push(r.get(Vt)),Ht(e)&&l.push(r.get(Os)));break;case"delete":Q(e)||(l.push(r.get(Vt)),Ht(e)&&l.push(r.get(Os)));break;case"set":Ht(e)&&l.push(r.get(Vt));break}if(l.length===1)l[0]&&Ns(l[0]);else{const c=[];for(const a of l)a&&c.push(...a);Ns(to(c))}}function Ns(e,t){const n=Q(e)?e:[...e];for(const s of n)s.computed&&Oo(s);for(const s of n)s.computed||Oo(s)}function Oo(e,t){(e!==qe||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const gl=Qs("__proto__,__v_isRef,__isVue"),qi=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Zs)),vl=so(),yl=so(!1,!0),bl=so(!0),No=xl();function xl(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=fe(this);for(let i=0,r=this.length;i{e[t]=function(...n){Qt();const s=fe(this)[t].apply(this,n);return Jt(),s}}),e}function so(e=!1,t=!1){return function(s,o,i){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&i===(e?t?Bl:Qi:t?Yi:Gi).get(s))return s;const r=Q(s);if(!e&&r&&ce(No,o))return Reflect.get(No,o,i);const l=Reflect.get(s,o,i);return(Zs(o)?qi.has(o):gl(o))||(e||Fe(s,"get",o),t)?l:Se(l)?r&&eo(o)?l:l.value:ve(l)?e?ro(l):rs(l):l}}const wl=Ki(),kl=Ki(!0);function Ki(e=!1){return function(n,s,o,i){let r=n[s];if(qt(r)&&Se(r)&&!Se(o))return!1;if(!e&&(!zn(o)&&!qt(o)&&(r=fe(r),o=fe(o)),!Q(n)&&Se(r)&&!Se(o)))return r.value=o,!0;const l=Q(n)&&eo(s)?Number(s)e,is=e=>Reflect.getPrototypeOf(e);function Cn(e,t,n=!1,s=!1){e=e.__v_raw;const o=fe(e),i=fe(t);n||(t!==i&&Fe(o,"get",t),Fe(o,"get",i));const{has:r}=is(o),l=s?oo:n?co:mn;if(r.call(o,t))return l(e.get(t));if(r.call(o,i))return l(e.get(i));e!==o&&e.get(t)}function Sn(e,t=!1){const n=this.__v_raw,s=fe(n),o=fe(e);return t||(e!==o&&Fe(s,"has",e),Fe(s,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function Tn(e,t=!1){return e=e.__v_raw,!t&&Fe(fe(e),"iterate",Vt),Reflect.get(e,"size",e)}function Bo(e){e=fe(e);const t=fe(this);return is(t).has.call(t,e)||(t.add(e),rt(t,"add",e,e)),this}function Ho(e,t){t=fe(t);const n=fe(this),{has:s,get:o}=is(n);let i=s.call(n,e);i||(e=fe(e),i=s.call(n,e));const r=o.call(n,e);return n.set(e,t),i?pn(t,r)&&rt(n,"set",e,t):rt(n,"add",e,t),this}function Fo(e){const t=fe(this),{has:n,get:s}=is(t);let o=n.call(t,e);o||(e=fe(e),o=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return o&&rt(t,"delete",e,void 0),i}function Do(){const e=fe(this),t=e.size!==0,n=e.clear();return t&&rt(e,"clear",void 0,void 0),n}function En(e,t){return function(s,o){const i=this,r=i.__v_raw,l=fe(r),c=t?oo:e?co:mn;return!e&&Fe(l,"iterate",Vt),r.forEach((a,f)=>s.call(o,c(a),c(f),i))}}function Vn(e,t,n){return function(...s){const o=this.__v_raw,i=fe(o),r=Ht(i),l=e==="entries"||e===Symbol.iterator&&r,c=e==="keys"&&r,a=o[e](...s),f=n?oo:t?co:mn;return!t&&Fe(i,"iterate",c?Os:Vt),{next(){const{value:h,done:_}=a.next();return _?{value:h,done:_}:{value:l?[f(h[0]),f(h[1])]:f(h),done:_}},[Symbol.iterator](){return this}}}}function ct(e){return function(...t){return e==="delete"?!1:this}}function El(){const e={get(i){return Cn(this,i)},get size(){return Tn(this)},has:Sn,add:Bo,set:Ho,delete:Fo,clear:Do,forEach:En(!1,!1)},t={get(i){return Cn(this,i,!1,!0)},get size(){return Tn(this)},has:Sn,add:Bo,set:Ho,delete:Fo,clear:Do,forEach:En(!1,!0)},n={get(i){return Cn(this,i,!0)},get size(){return Tn(this,!0)},has(i){return Sn.call(this,i,!0)},add:ct("add"),set:ct("set"),delete:ct("delete"),clear:ct("clear"),forEach:En(!0,!1)},s={get(i){return Cn(this,i,!0,!0)},get size(){return Tn(this,!0)},has(i){return Sn.call(this,i,!0)},add:ct("add"),set:ct("set"),delete:ct("delete"),clear:ct("clear"),forEach:En(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Vn(i,!1,!1),n[i]=Vn(i,!0,!1),t[i]=Vn(i,!1,!0),s[i]=Vn(i,!0,!0)}),[e,n,t,s]}const[Vl,Ll,Al,Ml]=El();function io(e,t){const n=t?e?Ml:Al:e?Ll:Vl;return(s,o,i)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?s:Reflect.get(ce(n,o)&&o in s?n:s,o,i)}const Il={get:io(!1,!1)},Ol={get:io(!1,!0)},Nl={get:io(!0,!1)},Gi=new WeakMap,Yi=new WeakMap,Qi=new WeakMap,Bl=new WeakMap;function Hl(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Fl(e){return e.__v_skip||!Object.isExtensible(e)?0:Hl(ll(e))}function rs(e){return qt(e)?e:lo(e,!1,Wi,Il,Gi)}function Dl(e){return lo(e,!1,Tl,Ol,Yi)}function ro(e){return lo(e,!0,Sl,Nl,Qi)}function lo(e,t,n,s,o){if(!ve(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=o.get(e);if(i)return i;const r=Fl(e);if(r===0)return e;const l=new Proxy(e,r===2?s:n);return o.set(e,l),l}function Ft(e){return qt(e)?Ft(e.__v_raw):!!(e&&e.__v_isReactive)}function qt(e){return!!(e&&e.__v_isReadonly)}function zn(e){return!!(e&&e.__v_isShallow)}function Ji(e){return Ft(e)||qt(e)}function fe(e){const t=e&&e.__v_raw;return t?fe(t):e}function ln(e){return Rn(e,"__v_skip",!0),e}const mn=e=>ve(e)?rs(e):e,co=e=>ve(e)?ro(e):e;function Xi(e){ht&&qe&&(e=fe(e),Ui(e.dep||(e.dep=to())))}function Zi(e,t){e=fe(e),e.dep&&Ns(e.dep)}function Se(e){return!!(e&&e.__v_isRef===!0)}function le(e){return er(e,!1)}function Rl(e){return er(e,!0)}function er(e,t){return Se(e)?e:new zl(e,t)}class zl{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:fe(t),this._value=n?t:mn(t)}get value(){return Xi(this),this._value}set value(t){const n=this.__v_isShallow||zn(t)||qt(t);t=n?t:fe(t),pn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:mn(t),Zi(this))}}function g(e){return Se(e)?e.value:e}const jl={get:(e,t,n)=>g(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const o=e[t];return Se(o)&&!Se(n)?(o.value=n,!0):Reflect.set(e,t,n,s)}};function tr(e){return Ft(e)?e:new Proxy(e,jl)}var nr;class Ul{constructor(t,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[nr]=!1,this._dirty=!0,this.effect=new no(t,()=>{this._dirty||(this._dirty=!0,Zi(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const t=fe(this);return Xi(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}nr="__v_isReadonly";function ql(e,t,n=!1){let s,o;const i=ne(e);return i?(s=e,o=We):(s=e.get,o=e.set),new Ul(s,o,i||!o,n)}function pt(e,t,n,s){let o;try{o=s?e(...s):e()}catch(i){ls(i,t,n)}return o}function ze(e,t,n,s){if(ne(e)){const i=pt(e,t,n,s);return i&&Hi(i)&&i.catch(r=>{ls(r,t,n)}),i}const o=[];for(let i=0;i>>1;vn(Ce[s])tt&&Ce.splice(t,1)}function Yl(e){Q(e)?Dt.push(...e):(!it||!it.includes(e,e.allowRecurse?Pt+1:Pt))&&Dt.push(e),or()}function Ro(e,t=gn?tt+1:0){for(;tvn(n)-vn(s)),Pt=0;Pte.id==null?1/0:e.id,Ql=(e,t)=>{const n=vn(e)-vn(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function ir(e){Bs=!1,gn=!0,Ce.sort(Ql);const t=We;try{for(tt=0;ttbe(m)?m.trim():m)),h&&(o=n.map(_n))}let l,c=s[l=xs(t)]||s[l=xs(st(t))];!c&&i&&(c=s[l=xs(Yt(t))]),c&&ze(c,e,6,o);const a=s[l+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,ze(a,e,6,o)}}function rr(e,t,n=!1){const s=t.emitsCache,o=s.get(e);if(o!==void 0)return o;const i=e.emits;let r={},l=!1;if(!ne(e)){const c=a=>{const f=rr(a,t,!0);f&&(l=!0,Pe(r,f))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(ve(e)&&s.set(e,null),null):(Q(i)?i.forEach(c=>r[c]=null):Pe(r,i),ve(e)&&s.set(e,r),r)}function cs(e,t){return!e||!wn(t)?!1:(t=t.slice(2).replace(/Once$/,""),ce(e,t[0].toLowerCase()+t.slice(1))||ce(e,Yt(t))||ce(e,t))}let $e=null,as=null;function Un(e){const t=$e;return $e=e,as=e&&e.type.__scopeId||null,t}function Ge(e){as=e}function Ye(){as=null}function B(e,t=$e,n){if(!t||e._n)return e;const s=(...o)=>{s._d&&Zo(-1);const i=Un(t);let r;try{r=e(...o)}finally{Un(i),s._d&&Zo(1)}return r};return s._n=!0,s._c=!0,s._d=!0,s}function ws(e){const{type:t,vnode:n,proxy:s,withProxy:o,props:i,propsOptions:[r],slots:l,attrs:c,emit:a,render:f,renderCache:h,data:_,setupState:m,ctx:S,inheritAttrs:A}=e;let W,y;const w=Un(e);try{if(n.shapeFlag&4){const O=o||s;W=Ue(f.call(O,O,h,i,m,_,S)),y=c}else{const O=t;W=Ue(O.length>1?O(i,{attrs:c,slots:l,emit:a}):O(i,null)),y=t.props?c:Xl(c)}}catch(O){fn.length=0,ls(O,e,1),W=I(He)}let C=W;if(y&&A!==!1){const O=Object.keys(y),{shapeFlag:z}=C;O.length&&z&7&&(r&&O.some(Js)&&(y=Zl(y,r)),C=mt(C,y))}return n.dirs&&(C=mt(C),C.dirs=C.dirs?C.dirs.concat(n.dirs):n.dirs),n.transition&&(C.transition=n.transition),W=C,Un(w),W}const Xl=e=>{let t;for(const n in e)(n==="class"||n==="style"||wn(n))&&((t||(t={}))[n]=e[n]);return t},Zl=(e,t)=>{const n={};for(const s in e)(!Js(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function ec(e,t,n){const{props:s,children:o,component:i}=e,{props:r,children:l,patchFlag:c}=t,a=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?zo(s,r,a):!!r;if(c&8){const f=t.dynamicProps;for(let h=0;he.__isSuspense;function lr(e,t){t&&t.pendingBranch?Q(e)?t.effects.push(...e):t.effects.push(e):Yl(e)}function Rt(e,t){if(we){let n=we.provides;const s=we.parent&&we.parent.provides;s===n&&(n=we.provides=Object.create(s)),n[e]=t}}function Be(e,t,n=!1){const s=we||$e;if(s){const o=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(o&&e in o)return o[e];if(arguments.length>1)return n&&ne(t)?t.call(s.proxy):t}}function At(e,t){return us(e,null,t)}function sc(e,t){return us(e,null,{flush:"post"})}const Ln={};function nt(e,t,n){return us(e,t,n)}function us(e,t,{immediate:n,deep:s,flush:o,onTrack:i,onTrigger:r}=ge){const l=we;let c,a=!1,f=!1;if(Se(e)?(c=()=>e.value,a=zn(e)):Ft(e)?(c=()=>e,s=!0):Q(e)?(f=!0,a=e.some(C=>Ft(C)||zn(C)),c=()=>e.map(C=>{if(Se(C))return C.value;if(Ft(C))return Et(C);if(ne(C))return pt(C,l,2)})):ne(e)?t?c=()=>pt(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return h&&h(),ze(e,l,3,[_])}:c=We,t&&s){const C=c;c=()=>Et(C())}let h,_=C=>{h=y.onStop=()=>{pt(C,l,4)}},m;if(bn)if(_=We,t?n&&ze(t,l,3,[c(),f?[]:void 0,_]):c(),o==="sync"){const C=Xc();m=C.__watcherHandles||(C.__watcherHandles=[])}else return We;let S=f?new Array(e.length).fill(Ln):Ln;const A=()=>{if(y.active)if(t){const C=y.run();(s||a||(f?C.some((O,z)=>pn(O,S[z])):pn(C,S)))&&(h&&h(),ze(t,l,3,[C,S===Ln?void 0:f&&S[0]===Ln?[]:S,_]),S=C)}else y.run()};A.allowRecurse=!!t;let W;o==="sync"?W=A:o==="post"?W=()=>Ae(A,l&&l.suspense):(A.pre=!0,l&&(A.id=l.uid),W=()=>fo(A));const y=new no(c,W);t?n?A():S=y.run():o==="post"?Ae(y.run.bind(y),l&&l.suspense):y.run();const w=()=>{y.stop(),l&&l.scope&&Xs(l.scope.effects,y)};return m&&m.push(w),w}function oc(e,t,n){const s=this.proxy,o=be(e)?e.includes(".")?cr(s,e):()=>s[e]:e.bind(s,s);let i;ne(t)?i=t:(i=t.handler,n=t);const r=we;Wt(this);const l=us(o,i.bind(s),n);return r?Wt(r):Lt(),l}function cr(e,t){const n=t.split(".");return()=>{let s=e;for(let o=0;o{Et(n,t)});else if(Di(e))for(const n in e)Et(e[n],t);return e}function ic(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Qe(()=>{e.isMounted=!0}),hr(()=>{e.isUnmounting=!0}),e}const De=[Function,Array],rc={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:De,onEnter:De,onAfterEnter:De,onEnterCancelled:De,onBeforeLeave:De,onLeave:De,onAfterLeave:De,onLeaveCancelled:De,onBeforeAppear:De,onAppear:De,onAfterAppear:De,onAppearCancelled:De},setup(e,{slots:t}){const n=bo(),s=ic();let o;return()=>{const i=t.default&&fr(t.default(),!0);if(!i||!i.length)return;let r=i[0];if(i.length>1){for(const A of i)if(A.type!==He){r=A;break}}const l=fe(e),{mode:c}=l;if(s.isLeaving)return ks(r);const a=jo(r);if(!a)return ks(r);const f=Hs(a,l,s,n);Fs(a,f);const h=n.subTree,_=h&&jo(h);let m=!1;const{getTransitionKey:S}=a.type;if(S){const A=S();o===void 0?o=A:A!==o&&(o=A,m=!0)}if(_&&_.type!==He&&(!Ct(a,_)||m)){const A=Hs(_,l,s,n);if(Fs(_,A),c==="out-in")return s.isLeaving=!0,A.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},ks(r);c==="in-out"&&a.type!==He&&(A.delayLeave=(W,y,w)=>{const C=ur(s,_);C[String(_.key)]=_,W._leaveCb=()=>{y(),W._leaveCb=void 0,delete f.delayedLeave},f.delayedLeave=w})}return r}}},ar=rc;function ur(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Hs(e,t,n,s){const{appear:o,mode:i,persisted:r=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:a,onEnterCancelled:f,onBeforeLeave:h,onLeave:_,onAfterLeave:m,onLeaveCancelled:S,onBeforeAppear:A,onAppear:W,onAfterAppear:y,onAppearCancelled:w}=t,C=String(e.key),O=ur(n,e),z=(V,Y)=>{V&&ze(V,s,9,Y)},G=(V,Y)=>{const J=Y[1];z(V,Y),Q(V)?V.every(se=>se.length<=1)&&J():V.length<=1&&J()},X={mode:i,persisted:r,beforeEnter(V){let Y=l;if(!n.isMounted)if(o)Y=A||l;else return;V._leaveCb&&V._leaveCb(!0);const J=O[C];J&&Ct(e,J)&&J.el._leaveCb&&J.el._leaveCb(),z(Y,[V])},enter(V){let Y=c,J=a,se=f;if(!n.isMounted)if(o)Y=W||c,J=y||a,se=w||f;else return;let F=!1;const oe=V._enterCb=j=>{F||(F=!0,j?z(se,[V]):z(J,[V]),X.delayedLeave&&X.delayedLeave(),V._enterCb=void 0)};Y?G(Y,[V,oe]):oe()},leave(V,Y){const J=String(e.key);if(V._enterCb&&V._enterCb(!0),n.isUnmounting)return Y();z(h,[V]);let se=!1;const F=V._leaveCb=oe=>{se||(se=!0,Y(),oe?z(S,[V]):z(m,[V]),V._leaveCb=void 0,O[J]===e&&delete O[J])};O[J]=e,_?G(_,[V,F]):F()},clone(V){return Hs(V,t,n,s)}};return X}function ks(e){if(fs(e))return e=mt(e),e.children=null,e}function jo(e){return fs(e)?e.children?e.children[0]:void 0:e}function Fs(e,t){e.shapeFlag&6&&e.component?Fs(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function fr(e,t=!1,n){let s=[],o=0;for(let i=0;i1)for(let i=0;i!!e.type.__asyncLoader,fs=e=>e.type.__isKeepAlive;function lc(e,t){dr(e,"a",t)}function cc(e,t){dr(e,"da",t)}function dr(e,t,n=we){const s=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(ds(t,s,n),n){let o=n.parent;for(;o&&o.parent;)fs(o.parent.vnode)&&ac(s,t,n,o),o=o.parent}}function ac(e,t,n,s){const o=ds(t,e,s,!0);Xt(()=>{Xs(s[t],o)},n)}function ds(e,t,n=we,s=!1){if(n){const o=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...r)=>{if(n.isUnmounted)return;Qt(),Wt(n);const l=ze(t,n,e,r);return Lt(),Jt(),l});return s?o.unshift(i):o.push(i),i}}const lt=e=>(t,n=we)=>(!bn||e==="sp")&&ds(e,(...s)=>t(...s),n),uc=lt("bm"),Qe=lt("m"),fc=lt("bu"),ho=lt("u"),hr=lt("bum"),Xt=lt("um"),dc=lt("sp"),hc=lt("rtg"),pc=lt("rtc");function _c(e,t=we){ds("ec",e,t)}function Uo(e,t){const n=$e;if(n===null)return e;const s=ps(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let i=0;it(r,l,void 0,i&&i[l]));else{const r=Object.keys(e);o=new Array(r.length);for(let l=0,c=r.length;lWn(t)?!(t.type===He||t.type===te&&!mr(t.children)):!0)?e:null}const Ds=e=>e?Sr(e)?ps(e)||e.proxy:Ds(e.parent):null,cn=Pe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ds(e.parent),$root:e=>Ds(e.root),$emit:e=>e.emit,$options:e=>mo(e),$forceUpdate:e=>e.f||(e.f=()=>fo(e.update)),$nextTick:e=>e.n||(e.n=uo.bind(e.proxy)),$watch:e=>oc.bind(e)}),$s=(e,t)=>e!==ge&&!e.__isScriptSetup&&ce(e,t),mc={get({_:e},t){const{ctx:n,setupState:s,data:o,props:i,accessCache:r,type:l,appContext:c}=e;let a;if(t[0]!=="$"){const m=r[t];if(m!==void 0)switch(m){case 1:return s[t];case 2:return o[t];case 4:return n[t];case 3:return i[t]}else{if($s(s,t))return r[t]=1,s[t];if(o!==ge&&ce(o,t))return r[t]=2,o[t];if((a=e.propsOptions[0])&&ce(a,t))return r[t]=3,i[t];if(n!==ge&&ce(n,t))return r[t]=4,n[t];Rs&&(r[t]=0)}}const f=cn[t];let h,_;if(f)return t==="$attrs"&&Fe(e,"get",t),f(e);if((h=l.__cssModules)&&(h=h[t]))return h;if(n!==ge&&ce(n,t))return r[t]=4,n[t];if(_=c.config.globalProperties,ce(_,t))return _[t]},set({_:e},t,n){const{data:s,setupState:o,ctx:i}=e;return $s(o,t)?(o[t]=n,!0):s!==ge&&ce(s,t)?(s[t]=n,!0):ce(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:o,propsOptions:i}},r){let l;return!!n[r]||e!==ge&&ce(e,r)||$s(t,r)||(l=i[0])&&ce(l,r)||ce(s,r)||ce(cn,r)||ce(o.config.globalProperties,r)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ce(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let Rs=!0;function gc(e){const t=mo(e),n=e.proxy,s=e.ctx;Rs=!1,t.beforeCreate&&Ko(t.beforeCreate,e,"bc");const{data:o,computed:i,methods:r,watch:l,provide:c,inject:a,created:f,beforeMount:h,mounted:_,beforeUpdate:m,updated:S,activated:A,deactivated:W,beforeDestroy:y,beforeUnmount:w,destroyed:C,unmounted:O,render:z,renderTracked:G,renderTriggered:X,errorCaptured:V,serverPrefetch:Y,expose:J,inheritAttrs:se,components:F,directives:oe,filters:j}=t;if(a&&vc(a,s,null,e.appContext.config.unwrapInjectedRef),r)for(const ye in r){const _e=r[ye];ne(_e)&&(s[ye]=_e.bind(n))}if(o){const ye=o.call(n,n);ve(ye)&&(e.data=rs(ye))}if(Rs=!0,i)for(const ye in i){const _e=i[ye],yt=ne(_e)?_e.bind(n,n):ne(_e.get)?_e.get.bind(n,n):We,$n=!ne(_e)&&ne(_e.set)?_e.set.bind(n):We,bt=ie({get:yt,set:$n});Object.defineProperty(s,ye,{enumerable:!0,configurable:!0,get:()=>bt.value,set:Xe=>bt.value=Xe})}if(l)for(const ye in l)gr(l[ye],s,n,ye);if(c){const ye=ne(c)?c.call(n):c;Reflect.ownKeys(ye).forEach(_e=>{Rt(_e,ye[_e])})}f&&Ko(f,e,"c");function de(ye,_e){Q(_e)?_e.forEach(yt=>ye(yt.bind(n))):_e&&ye(_e.bind(n))}if(de(uc,h),de(Qe,_),de(fc,m),de(ho,S),de(lc,A),de(cc,W),de(_c,V),de(pc,G),de(hc,X),de(hr,w),de(Xt,O),de(dc,Y),Q(J))if(J.length){const ye=e.exposed||(e.exposed={});J.forEach(_e=>{Object.defineProperty(ye,_e,{get:()=>n[_e],set:yt=>n[_e]=yt})})}else e.exposed||(e.exposed={});z&&e.render===We&&(e.render=z),se!=null&&(e.inheritAttrs=se),F&&(e.components=F),oe&&(e.directives=oe)}function vc(e,t,n=We,s=!1){Q(e)&&(e=zs(e));for(const o in e){const i=e[o];let r;ve(i)?"default"in i?r=Be(i.from||o,i.default,!0):r=Be(i.from||o):r=Be(i),Se(r)&&s?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>r.value,set:l=>r.value=l}):t[o]=r}}function Ko(e,t,n){ze(Q(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function gr(e,t,n,s){const o=s.includes(".")?cr(n,s):()=>n[s];if(be(e)){const i=t[e];ne(i)&&nt(o,i)}else if(ne(e))nt(o,e.bind(n));else if(ve(e))if(Q(e))e.forEach(i=>gr(i,t,n,s));else{const i=ne(e.handler)?e.handler.bind(n):t[e.handler];ne(i)&&nt(o,i,e)}}function mo(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:o,optionsCache:i,config:{optionMergeStrategies:r}}=e.appContext,l=i.get(t);let c;return l?c=l:!o.length&&!n&&!s?c=t:(c={},o.length&&o.forEach(a=>qn(c,a,r,!0)),qn(c,t,r)),ve(t)&&i.set(t,c),c}function qn(e,t,n,s=!1){const{mixins:o,extends:i}=t;i&&qn(e,i,n,!0),o&&o.forEach(r=>qn(e,r,n,!0));for(const r in t)if(!(s&&r==="expose")){const l=yc[r]||n&&n[r];e[r]=l?l(e[r],t[r]):t[r]}return e}const yc={data:Wo,props:$t,emits:$t,methods:$t,computed:$t,beforeCreate:Te,created:Te,beforeMount:Te,mounted:Te,beforeUpdate:Te,updated:Te,beforeDestroy:Te,beforeUnmount:Te,destroyed:Te,unmounted:Te,activated:Te,deactivated:Te,errorCaptured:Te,serverPrefetch:Te,components:$t,directives:$t,watch:xc,provide:Wo,inject:bc};function Wo(e,t){return t?e?function(){return Pe(ne(e)?e.call(this,this):e,ne(t)?t.call(this,this):t)}:t:e}function bc(e,t){return $t(zs(e),zs(t))}function zs(e){if(Q(e)){const t={};for(let n=0;n0)&&!(r&16)){if(r&8){const f=e.vnode.dynamicProps;for(let h=0;h{c=!0;const[_,m]=yr(h,t,!0);Pe(r,_),m&&l.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!i&&!c)return ve(e)&&s.set(e,Bt),Bt;if(Q(i))for(let f=0;f-1,m[1]=A<0||S-1||ce(m,"default"))&&l.push(h)}}}const a=[r,l];return ve(e)&&s.set(e,a),a}function Go(e){return e[0]!=="$"}function Yo(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function Qo(e,t){return Yo(e)===Yo(t)}function Jo(e,t){return Q(t)?t.findIndex(n=>Qo(n,e)):ne(t)&&Qo(t,e)?0:-1}const br=e=>e[0]==="_"||e==="$stable",go=e=>Q(e)?e.map(Ue):[Ue(e)],$c=(e,t,n)=>{if(t._n)return t;const s=B((...o)=>go(t(...o)),n);return s._c=!1,s},xr=(e,t,n)=>{const s=e._ctx;for(const o in e){if(br(o))continue;const i=e[o];if(ne(i))t[o]=$c(o,i,s);else if(i!=null){const r=go(i);t[o]=()=>r}}},wr=(e,t)=>{const n=go(t);e.slots.default=()=>n},Pc=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=fe(t),Rn(t,"_",n)):xr(t,e.slots={})}else e.slots={},t&&wr(e,t);Rn(e.slots,hs,1)},Cc=(e,t,n)=>{const{vnode:s,slots:o}=e;let i=!0,r=ge;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:(Pe(o,t),!n&&l===1&&delete o._):(i=!t.$stable,xr(t,o)),r=t}else t&&(wr(e,t),r={default:1});if(i)for(const l in o)!br(l)&&!(l in r)&&delete o[l]};function kr(){return{app:null,config:{isNativeTag:ol,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Sc=0;function Tc(e,t){return function(s,o=null){ne(s)||(s=Object.assign({},s)),o!=null&&!ve(o)&&(o=null);const i=kr(),r=new Set;let l=!1;const c=i.app={_uid:Sc++,_component:s,_props:o,_container:null,_context:i,_instance:null,version:Zc,get config(){return i.config},set config(a){},use(a,...f){return r.has(a)||(a&&ne(a.install)?(r.add(a),a.install(c,...f)):ne(a)&&(r.add(a),a(c,...f))),c},mixin(a){return i.mixins.includes(a)||i.mixins.push(a),c},component(a,f){return f?(i.components[a]=f,c):i.components[a]},directive(a,f){return f?(i.directives[a]=f,c):i.directives[a]},mount(a,f,h){if(!l){const _=I(s,o);return _.appContext=i,f&&t?t(_,a):e(_,a,h),l=!0,c._container=a,a.__vue_app__=c,ps(_.component)||_.component.proxy}},unmount(){l&&(e(null,c._container),delete c._container.__vue_app__)},provide(a,f){return i.provides[a]=f,c}};return c}}function Kn(e,t,n,s,o=!1){if(Q(e)){e.forEach((_,m)=>Kn(_,t&&(Q(t)?t[m]:t),n,s,o));return}if(zt(s)&&!o)return;const i=s.shapeFlag&4?ps(s.component)||s.component.proxy:s.el,r=o?null:i,{i:l,r:c}=e,a=t&&t.r,f=l.refs===ge?l.refs={}:l.refs,h=l.setupState;if(a!=null&&a!==c&&(be(a)?(f[a]=null,ce(h,a)&&(h[a]=null)):Se(a)&&(a.value=null)),ne(c))pt(c,l,12,[r,f]);else{const _=be(c),m=Se(c);if(_||m){const S=()=>{if(e.f){const A=_?ce(h,c)?h[c]:f[c]:c.value;o?Q(A)&&Xs(A,i):Q(A)?A.includes(i)||A.push(i):_?(f[c]=[i],ce(h,c)&&(h[c]=f[c])):(c.value=[i],e.k&&(f[e.k]=c.value))}else _?(f[c]=r,ce(h,c)&&(h[c]=r)):m&&(c.value=r,e.k&&(f[e.k]=r))};r?(S.id=-1,Ae(S,n)):S()}}}let at=!1;const An=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",Mn=e=>e.nodeType===8;function Ec(e){const{mt:t,p:n,o:{patchProp:s,createText:o,nextSibling:i,parentNode:r,remove:l,insert:c,createComment:a}}=e,f=(y,w)=>{if(!w.hasChildNodes()){n(null,y,w),jn(),w._vnode=y;return}at=!1,h(w.firstChild,y,null,null,null),jn(),w._vnode=y,at&&console.error("Hydration completed but contains mismatches.")},h=(y,w,C,O,z,G=!1)=>{const X=Mn(y)&&y.data==="[",V=()=>A(y,w,C,O,z,X),{type:Y,ref:J,shapeFlag:se,patchFlag:F}=w;let oe=y.nodeType;w.el=y,F===-2&&(G=!1,w.dynamicChildren=null);let j=null;switch(Y){case Kt:oe!==3?w.children===""?(c(w.el=o(""),r(y),y),j=y):j=V():(y.data!==w.children&&(at=!0,y.data=w.children),j=i(y));break;case He:oe!==8||X?j=V():j=i(y);break;case un:if(X&&(y=i(y),oe=y.nodeType),oe===1||oe===3){j=y;const Ie=!w.children.length;for(let de=0;de{G=G||!!w.dynamicChildren;const{type:X,props:V,patchFlag:Y,shapeFlag:J,dirs:se}=w,F=X==="input"&&se||X==="option";if(F||Y!==-1){if(se&&et(w,null,C,"created"),V)if(F||!G||Y&48)for(const j in V)(F&&j.endsWith("value")||wn(j)&&!rn(j))&&s(y,j,null,V[j],!1,void 0,C);else V.onClick&&s(y,"onClick",null,V.onClick,!1,void 0,C);let oe;if((oe=V&&V.onVnodeBeforeMount)&&Re(oe,C,w),se&&et(w,null,C,"beforeMount"),((oe=V&&V.onVnodeMounted)||se)&&lr(()=>{oe&&Re(oe,C,w),se&&et(w,null,C,"mounted")},O),J&16&&!(V&&(V.innerHTML||V.textContent))){let j=m(y.firstChild,w,y,C,O,z,G);for(;j;){at=!0;const Ie=j;j=j.nextSibling,l(Ie)}}else J&8&&y.textContent!==w.children&&(at=!0,y.textContent=w.children)}return y.nextSibling},m=(y,w,C,O,z,G,X)=>{X=X||!!w.dynamicChildren;const V=w.children,Y=V.length;for(let J=0;J{const{slotScopeIds:X}=w;X&&(z=z?z.concat(X):X);const V=r(y),Y=m(i(y),w,V,C,O,z,G);return Y&&Mn(Y)&&Y.data==="]"?i(w.anchor=Y):(at=!0,c(w.anchor=a("]"),V,Y),Y)},A=(y,w,C,O,z,G)=>{if(at=!0,w.el=null,G){const Y=W(y);for(;;){const J=i(y);if(J&&J!==Y)l(J);else break}}const X=i(y),V=r(y);return l(y),n(null,w,V,X,C,O,An(V),z),X},W=y=>{let w=0;for(;y;)if(y=i(y),y&&Mn(y)&&(y.data==="["&&w++,y.data==="]")){if(w===0)return i(y);w--}return y};return[f,h]}const Ae=lr;function Vc(e){return Lc(e,Ec)}function Lc(e,t){const n=ul();n.__VUE__=!0;const{insert:s,remove:o,patchProp:i,createElement:r,createText:l,createComment:c,setText:a,setElementText:f,parentNode:h,nextSibling:_,setScopeId:m=We,insertStaticContent:S}=e,A=(u,d,b,$=null,k=null,E=null,N=!1,T=null,M=!!d.dynamicChildren)=>{if(u===d)return;u&&!Ct(u,d)&&($=Pn(u),Xe(u,k,E,!0),u=null),d.patchFlag===-2&&(M=!1,d.dynamicChildren=null);const{type:P,ref:U,shapeFlag:D}=d;switch(P){case Kt:W(u,d,b,$);break;case He:y(u,d,b,$);break;case un:u==null&&w(d,b,$,N);break;case te:F(u,d,b,$,k,E,N,T,M);break;default:D&1?z(u,d,b,$,k,E,N,T,M):D&6?oe(u,d,b,$,k,E,N,T,M):(D&64||D&128)&&P.process(u,d,b,$,k,E,N,T,M,It)}U!=null&&k&&Kn(U,u&&u.ref,E,d||u,!d)},W=(u,d,b,$)=>{if(u==null)s(d.el=l(d.children),b,$);else{const k=d.el=u.el;d.children!==u.children&&a(k,d.children)}},y=(u,d,b,$)=>{u==null?s(d.el=c(d.children||""),b,$):d.el=u.el},w=(u,d,b,$)=>{[u.el,u.anchor]=S(u.children,d,b,$,u.el,u.anchor)},C=({el:u,anchor:d},b,$)=>{let k;for(;u&&u!==d;)k=_(u),s(u,b,$),u=k;s(d,b,$)},O=({el:u,anchor:d})=>{let b;for(;u&&u!==d;)b=_(u),o(u),u=b;o(d)},z=(u,d,b,$,k,E,N,T,M)=>{N=N||d.type==="svg",u==null?G(d,b,$,k,E,N,T,M):Y(u,d,k,E,N,T,M)},G=(u,d,b,$,k,E,N,T)=>{let M,P;const{type:U,props:D,shapeFlag:q,transition:Z,dirs:re}=u;if(M=u.el=r(u.type,E,D&&D.is,D),q&8?f(M,u.children):q&16&&V(u.children,M,null,$,k,E&&U!=="foreignObject",N,T),re&&et(u,null,$,"created"),D){for(const he in D)he!=="value"&&!rn(he)&&i(M,he,null,D[he],E,u.children,$,k,ot);"value"in D&&i(M,"value",null,D.value),(P=D.onVnodeBeforeMount)&&Re(P,$,u)}X(M,u,u.scopeId,N,$),re&&et(u,null,$,"beforeMount");const me=(!k||k&&!k.pendingBranch)&&Z&&!Z.persisted;me&&Z.beforeEnter(M),s(M,d,b),((P=D&&D.onVnodeMounted)||me||re)&&Ae(()=>{P&&Re(P,$,u),me&&Z.enter(M),re&&et(u,null,$,"mounted")},k)},X=(u,d,b,$,k)=>{if(b&&m(u,b),$)for(let E=0;E<$.length;E++)m(u,$[E]);if(k){let E=k.subTree;if(d===E){const N=k.vnode;X(u,N,N.scopeId,N.slotScopeIds,k.parent)}}},V=(u,d,b,$,k,E,N,T,M=0)=>{for(let P=M;P{const T=d.el=u.el;let{patchFlag:M,dynamicChildren:P,dirs:U}=d;M|=u.patchFlag&16;const D=u.props||ge,q=d.props||ge;let Z;b&&xt(b,!1),(Z=q.onVnodeBeforeUpdate)&&Re(Z,b,d,u),U&&et(d,u,b,"beforeUpdate"),b&&xt(b,!0);const re=k&&d.type!=="foreignObject";if(P?J(u.dynamicChildren,P,T,b,$,re,E):N||_e(u,d,T,null,b,$,re,E,!1),M>0){if(M&16)se(T,d,D,q,b,$,k);else if(M&2&&D.class!==q.class&&i(T,"class",null,q.class,k),M&4&&i(T,"style",D.style,q.style,k),M&8){const me=d.dynamicProps;for(let he=0;he{Z&&Re(Z,b,d,u),U&&et(d,u,b,"updated")},$)},J=(u,d,b,$,k,E,N)=>{for(let T=0;T{if(b!==$){if(b!==ge)for(const T in b)!rn(T)&&!(T in $)&&i(u,T,b[T],null,N,d.children,k,E,ot);for(const T in $){if(rn(T))continue;const M=$[T],P=b[T];M!==P&&T!=="value"&&i(u,T,P,M,N,d.children,k,E,ot)}"value"in $&&i(u,"value",b.value,$.value)}},F=(u,d,b,$,k,E,N,T,M)=>{const P=d.el=u?u.el:l(""),U=d.anchor=u?u.anchor:l("");let{patchFlag:D,dynamicChildren:q,slotScopeIds:Z}=d;Z&&(T=T?T.concat(Z):Z),u==null?(s(P,b,$),s(U,b,$),V(d.children,b,U,k,E,N,T,M)):D>0&&D&64&&q&&u.dynamicChildren?(J(u.dynamicChildren,q,b,k,E,N,T),(d.key!=null||k&&d===k.subTree)&&vo(u,d,!0)):_e(u,d,b,U,k,E,N,T,M)},oe=(u,d,b,$,k,E,N,T,M)=>{d.slotScopeIds=T,u==null?d.shapeFlag&512?k.ctx.activate(d,b,$,N,M):j(d,b,$,k,E,N,M):Ie(u,d,M)},j=(u,d,b,$,k,E,N)=>{const T=u.component=jc(u,$,k);if(fs(u)&&(T.ctx.renderer=It),Uc(T),T.asyncDep){if(k&&k.registerDep(T,de),!u.el){const M=T.subTree=I(He);y(null,M,d,b)}return}de(T,u,d,b,k,E,N)},Ie=(u,d,b)=>{const $=d.component=u.component;if(ec(u,d,b))if($.asyncDep&&!$.asyncResolved){ye($,d,b);return}else $.next=d,Gl($.update),$.update();else d.el=u.el,$.vnode=d},de=(u,d,b,$,k,E,N)=>{const T=()=>{if(u.isMounted){let{next:U,bu:D,u:q,parent:Z,vnode:re}=u,me=U,he;xt(u,!1),U?(U.el=re.el,ye(u,U,N)):U=re,D&&Bn(D),(he=U.props&&U.props.onVnodeBeforeUpdate)&&Re(he,Z,U,re),xt(u,!0);const xe=ws(u),je=u.subTree;u.subTree=xe,A(je,xe,h(je.el),Pn(je),u,k,E),U.el=xe.el,me===null&&tc(u,xe.el),q&&Ae(q,k),(he=U.props&&U.props.onVnodeUpdated)&&Ae(()=>Re(he,Z,U,re),k)}else{let U;const{el:D,props:q}=d,{bm:Z,m:re,parent:me}=u,he=zt(d);if(xt(u,!1),Z&&Bn(Z),!he&&(U=q&&q.onVnodeBeforeMount)&&Re(U,me,d),xt(u,!0),D&&bs){const xe=()=>{u.subTree=ws(u),bs(D,u.subTree,u,k,null)};he?d.type.__asyncLoader().then(()=>!u.isUnmounted&&xe()):xe()}else{const xe=u.subTree=ws(u);A(null,xe,b,$,u,k,E),d.el=xe.el}if(re&&Ae(re,k),!he&&(U=q&&q.onVnodeMounted)){const xe=d;Ae(()=>Re(U,me,xe),k)}(d.shapeFlag&256||me&&zt(me.vnode)&&me.vnode.shapeFlag&256)&&u.a&&Ae(u.a,k),u.isMounted=!0,d=b=$=null}},M=u.effect=new no(T,()=>fo(P),u.scope),P=u.update=()=>M.run();P.id=u.uid,xt(u,!0),P()},ye=(u,d,b)=>{d.component=u;const $=u.vnode.props;u.vnode=d,u.next=null,kc(u,d.props,$,b),Cc(u,d.children,b),Qt(),Ro(),Jt()},_e=(u,d,b,$,k,E,N,T,M=!1)=>{const P=u&&u.children,U=u?u.shapeFlag:0,D=d.children,{patchFlag:q,shapeFlag:Z}=d;if(q>0){if(q&128){$n(P,D,b,$,k,E,N,T,M);return}else if(q&256){yt(P,D,b,$,k,E,N,T,M);return}}Z&8?(U&16&&ot(P,k,E),D!==P&&f(b,D)):U&16?Z&16?$n(P,D,b,$,k,E,N,T,M):ot(P,k,E,!0):(U&8&&f(b,""),Z&16&&V(D,b,$,k,E,N,T,M))},yt=(u,d,b,$,k,E,N,T,M)=>{u=u||Bt,d=d||Bt;const P=u.length,U=d.length,D=Math.min(P,U);let q;for(q=0;qU?ot(u,k,E,!0,!1,D):V(d,b,$,k,E,N,T,M,D)},$n=(u,d,b,$,k,E,N,T,M)=>{let P=0;const U=d.length;let D=u.length-1,q=U-1;for(;P<=D&&P<=q;){const Z=u[P],re=d[P]=M?dt(d[P]):Ue(d[P]);if(Ct(Z,re))A(Z,re,b,null,k,E,N,T,M);else break;P++}for(;P<=D&&P<=q;){const Z=u[D],re=d[q]=M?dt(d[q]):Ue(d[q]);if(Ct(Z,re))A(Z,re,b,null,k,E,N,T,M);else break;D--,q--}if(P>D){if(P<=q){const Z=q+1,re=Zq)for(;P<=D;)Xe(u[P],k,E,!0),P++;else{const Z=P,re=P,me=new Map;for(P=re;P<=q;P++){const Oe=d[P]=M?dt(d[P]):Ue(d[P]);Oe.key!=null&&me.set(Oe.key,P)}let he,xe=0;const je=q-re+1;let Ot=!1,Vo=0;const en=new Array(je);for(P=0;P=je){Xe(Oe,k,E,!0);continue}let Ze;if(Oe.key!=null)Ze=me.get(Oe.key);else for(he=re;he<=q;he++)if(en[he-re]===0&&Ct(Oe,d[he])){Ze=he;break}Ze===void 0?Xe(Oe,k,E,!0):(en[Ze-re]=P+1,Ze>=Vo?Vo=Ze:Ot=!0,A(Oe,d[Ze],b,null,k,E,N,T,M),xe++)}const Lo=Ot?Ac(en):Bt;for(he=Lo.length-1,P=je-1;P>=0;P--){const Oe=re+P,Ze=d[Oe],Ao=Oe+1{const{el:E,type:N,transition:T,children:M,shapeFlag:P}=u;if(P&6){bt(u.component.subTree,d,b,$);return}if(P&128){u.suspense.move(d,b,$);return}if(P&64){N.move(u,d,b,It);return}if(N===te){s(E,d,b);for(let D=0;DT.enter(E),k);else{const{leave:D,delayLeave:q,afterLeave:Z}=T,re=()=>s(E,d,b),me=()=>{D(E,()=>{re(),Z&&Z()})};q?q(E,re,me):me()}else s(E,d,b)},Xe=(u,d,b,$=!1,k=!1)=>{const{type:E,props:N,ref:T,children:M,dynamicChildren:P,shapeFlag:U,patchFlag:D,dirs:q}=u;if(T!=null&&Kn(T,null,b,u,!0),U&256){d.ctx.deactivate(u);return}const Z=U&1&&q,re=!zt(u);let me;if(re&&(me=N&&N.onVnodeBeforeUnmount)&&Re(me,d,u),U&6)Jr(u.component,b,$);else{if(U&128){u.suspense.unmount(b,$);return}Z&&et(u,null,d,"beforeUnmount"),U&64?u.type.remove(u,d,b,k,It,$):P&&(E!==te||D>0&&D&64)?ot(P,d,b,!1,!0):(E===te&&D&384||!k&&U&16)&&ot(M,d,b),$&&To(u)}(re&&(me=N&&N.onVnodeUnmounted)||Z)&&Ae(()=>{me&&Re(me,d,u),Z&&et(u,null,d,"unmounted")},b)},To=u=>{const{type:d,el:b,anchor:$,transition:k}=u;if(d===te){Qr(b,$);return}if(d===un){O(u);return}const E=()=>{o(b),k&&!k.persisted&&k.afterLeave&&k.afterLeave()};if(u.shapeFlag&1&&k&&!k.persisted){const{leave:N,delayLeave:T}=k,M=()=>N(b,E);T?T(u.el,E,M):M()}else E()},Qr=(u,d)=>{let b;for(;u!==d;)b=_(u),o(u),u=b;o(d)},Jr=(u,d,b)=>{const{bum:$,scope:k,update:E,subTree:N,um:T}=u;$&&Bn($),k.stop(),E&&(E.active=!1,Xe(N,u,d,b)),T&&Ae(T,d),Ae(()=>{u.isUnmounted=!0},d),d&&d.pendingBranch&&!d.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===d.pendingId&&(d.deps--,d.deps===0&&d.resolve())},ot=(u,d,b,$=!1,k=!1,E=0)=>{for(let N=E;Nu.shapeFlag&6?Pn(u.component.subTree):u.shapeFlag&128?u.suspense.next():_(u.anchor||u.el),Eo=(u,d,b)=>{u==null?d._vnode&&Xe(d._vnode,null,null,!0):A(d._vnode||null,u,d,null,null,null,b),Ro(),jn(),d._vnode=u},It={p:A,um:Xe,m:bt,r:To,mt:j,mc:V,pc:_e,pbc:J,n:Pn,o:e};let ys,bs;return t&&([ys,bs]=t(It)),{render:Eo,hydrate:ys,createApp:Tc(Eo,ys)}}function xt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function vo(e,t,n=!1){const s=e.children,o=t.children;if(Q(s)&&Q(o))for(let i=0;i>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,r=n[i-1];i-- >0;)n[i]=r,r=t[r];return n}const Mc=e=>e.__isTeleport,an=e=>e&&(e.disabled||e.disabled===""),Xo=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Us=(e,t)=>{const n=e&&e.to;return be(n)?t?t(n):null:n},Ic={__isTeleport:!0,process(e,t,n,s,o,i,r,l,c,a){const{mc:f,pc:h,pbc:_,o:{insert:m,querySelector:S,createText:A,createComment:W}}=a,y=an(t.props);let{shapeFlag:w,children:C,dynamicChildren:O}=t;if(e==null){const z=t.el=A(""),G=t.anchor=A("");m(z,n,s),m(G,n,s);const X=t.target=Us(t.props,S),V=t.targetAnchor=A("");X&&(m(V,X),r=r||Xo(X));const Y=(J,se)=>{w&16&&f(C,J,se,o,i,r,l,c)};y?Y(n,G):X&&Y(X,V)}else{t.el=e.el;const z=t.anchor=e.anchor,G=t.target=e.target,X=t.targetAnchor=e.targetAnchor,V=an(e.props),Y=V?n:G,J=V?z:X;if(r=r||Xo(G),O?(_(e.dynamicChildren,O,Y,o,i,r,l),vo(e,t,!0)):c||h(e,t,Y,J,o,i,r,l,!1),y)V||In(t,n,z,a,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const se=t.target=Us(t.props,S);se&&In(t,se,null,a,0)}else V&&In(t,G,X,a,1)}$r(t)},remove(e,t,n,s,{um:o,o:{remove:i}},r){const{shapeFlag:l,children:c,anchor:a,targetAnchor:f,target:h,props:_}=e;if(h&&i(f),(r||!an(_))&&(i(a),l&16))for(let m=0;m0?Ke||Bt:null,Bc(),yn>0&&Ke&&Ke.push(e),e}function x(e,t,n,s,o,i){return Pr(v(e,t,n,s,o,i,!0))}function ee(e,t,n,s,o){return Pr(I(e,t,n,s,o,!0))}function Wn(e){return e?e.__v_isVNode===!0:!1}function Ct(e,t){return e.type===t.type&&e.key===t.key}const hs="__vInternal",Cr=({key:e})=>e??null,Hn=({ref:e,ref_key:t,ref_for:n})=>e!=null?be(e)||Se(e)||ne(e)?{i:$e,r:e,k:t,f:!!n}:e:null;function v(e,t=null,n=null,s=0,o=null,i=e===te?0:1,r=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Cr(t),ref:t&&Hn(t),scopeId:as,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:$e};return l?(yo(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=be(n)?8:16),yn>0&&!r&&Ke&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&Ke.push(c),c}const I=Hc;function Hc(e,t=null,n=null,s=0,o=null,i=!1){if((!e||e===pr)&&(e=He),Wn(e)){const l=mt(e,t,!0);return n&&yo(l,n),yn>0&&!i&&Ke&&(l.shapeFlag&6?Ke[Ke.indexOf(e)]=l:Ke.push(l)),l.patchFlag|=-2,l}if(Gc(e)&&(e=e.__vccOpts),t){t=Fc(t);let{class:l,style:c}=t;l&&!be(l)&&(t.class=pe(l)),ve(c)&&(Ji(c)&&!Q(c)&&(c=Pe({},c)),t.style=ts(c))}const r=be(e)?1:nc(e)?128:Mc(e)?64:ve(e)?4:ne(e)?2:0;return v(e,t,n,s,o,r,i,!0)}function Fc(e){return e?Ji(e)||hs in e?Pe({},e):e:null}function mt(e,t,n=!1){const{props:s,ref:o,patchFlag:i,children:r}=e,l=t?Fn(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Cr(l),ref:t&&t.ref?n&&o?Q(o)?o.concat(Hn(t)):[o,Hn(t)]:Hn(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:r,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==te?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&mt(e.ssContent),ssFallback:e.ssFallback&&mt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx}}function Le(e=" ",t=0){return I(Kt,null,e,t)}function Dc(e,t){const n=I(un,null,e);return n.staticCount=t,n}function K(e="",t=!1){return t?(p(),ee(He,null,e)):I(He,null,e)}function Ue(e){return e==null||typeof e=="boolean"?I(He):Q(e)?I(te,null,e.slice()):typeof e=="object"?dt(e):I(Kt,null,String(e))}function dt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:mt(e)}function yo(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(Q(t))n=16;else if(typeof t=="object")if(s&65){const o=t.default;o&&(o._c&&(o._d=!1),yo(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(hs in t)?t._ctx=$e:o===3&&$e&&($e.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ne(t)?(t={default:t,_ctx:$e},n=32):(t=String(t),s&64?(n=16,t=[Le(t)]):n=8);e.children=t,e.shapeFlag|=n}function Fn(...e){const t={};for(let n=0;nwe||$e,Wt=e=>{we=e,e.scope.on()},Lt=()=>{we&&we.scope.off(),we=null};function Sr(e){return e.vnode.shapeFlag&4}let bn=!1;function Uc(e,t=!1){bn=t;const{props:n,children:s}=e.vnode,o=Sr(e);wc(e,n,o,t),Pc(e,s);const i=o?qc(e,t):void 0;return bn=!1,i}function qc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=ln(new Proxy(e.ctx,mc));const{setup:s}=n;if(s){const o=e.setupContext=s.length>1?Er(e):null;Wt(e),Qt();const i=pt(s,e,0,[e.props,o]);if(Jt(),Lt(),Hi(i)){if(i.then(Lt,Lt),t)return i.then(r=>{ei(e,r,t)}).catch(r=>{ls(r,e,0)});e.asyncDep=i}else ei(e,i,t)}else Tr(e,t)}function ei(e,t,n){ne(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ve(t)&&(e.setupState=tr(t)),Tr(e,n)}let ti;function Tr(e,t,n){const s=e.type;if(!e.render){if(!t&&ti&&!s.render){const o=s.template||mo(e).template;if(o){const{isCustomElement:i,compilerOptions:r}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,a=Pe(Pe({isCustomElement:i,delimiters:l},r),c);s.render=ti(o,a)}}e.render=s.render||We}Wt(e),Qt(),gc(e),Jt(),Lt()}function Kc(e){return new Proxy(e.attrs,{get(t,n){return Fe(e,"get","$attrs"),t[n]}})}function Er(e){const t=s=>{e.exposed=s||{}};let n;return{get attrs(){return n||(n=Kc(e))},slots:e.slots,emit:e.emit,expose:t}}function ps(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(tr(ln(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in cn)return cn[n](e)},has(t,n){return n in t||n in cn}}))}function Wc(e,t=!0){return ne(e)?e.displayName||e.name:e.name||t&&e.__name}function Gc(e){return ne(e)&&"__vccOpts"in e}const ie=(e,t)=>ql(e,t,bn);function Yc(){return Qc().slots}function Qc(){const e=bo();return e.setupContext||(e.setupContext=Er(e))}function Gn(e,t,n){const s=arguments.length;return s===2?ve(t)&&!Q(t)?Wn(t)?I(e,null,[t]):I(e,t):I(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Wn(n)&&(n=[n]),I(e,t,n))}const Jc=Symbol(""),Xc=()=>Be(Jc),Zc="3.2.45",ea="http://www.w3.org/2000/svg",St=typeof document<"u"?document:null,ni=St&&St.createElement("template"),ta={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const o=t?St.createElementNS(ea,e):St.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:e=>St.createTextNode(e),createComment:e=>St.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>St.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,o,i){const r=n?n.previousSibling:t.lastChild;if(o&&(o===i||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===i||!(o=o.nextSibling)););else{ni.innerHTML=s?`${e}`:e;const l=ni.content;if(s){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[r?r.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function na(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function sa(e,t,n){const s=e.style,o=be(n);if(n&&!o){for(const i in n)qs(s,i,n[i]);if(t&&!be(t))for(const i in t)n[i]==null&&qs(s,i,"")}else{const i=s.display;o?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=i)}}const si=/\s*!important$/;function qs(e,t,n){if(Q(n))n.forEach(s=>qs(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=oa(e,t);si.test(n)?e.setProperty(Yt(s),n.replace(si,""),"important"):e[s]=n}}const oi=["Webkit","Moz","ms"],Ps={};function oa(e,t){const n=Ps[t];if(n)return n;let s=st(t);if(s!=="filter"&&s in e)return Ps[t]=s;s=os(s);for(let o=0;oCs||(ua.then(()=>Cs=0),Cs=Date.now());function da(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;ze(ha(s,n.value),t,5,[s])};return n.value=e,n.attached=fa(),n}function ha(e,t){if(Q(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>o=>!o._stopped&&s&&s(o))}else return t}const li=/^on[a-z]/,pa=(e,t,n,s,o=!1,i,r,l,c)=>{t==="class"?na(e,s,o):t==="style"?sa(e,n,s):wn(t)?Js(t)||ca(e,t,n,s,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):_a(e,t,s,o))?ra(e,t,s,i,r,l,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),ia(e,t,s,o))};function _a(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&li.test(t)&&ne(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||li.test(t)&&be(n)?!1:t in e}const ut="transition",tn="animation",_s=(e,{slots:t})=>Gn(ar,ma(e),t);_s.displayName="Transition";const Vr={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};_s.props=Pe({},ar.props,Vr);const wt=(e,t=[])=>{Q(e)?e.forEach(n=>n(...t)):e&&e(...t)},ci=e=>e?Q(e)?e.some(t=>t.length>1):e.length>1:!1;function ma(e){const t={};for(const F in e)F in Vr||(t[F]=e[F]);if(e.css===!1)return t;const{name:n="v",type:s,duration:o,enterFromClass:i=`${n}-enter-from`,enterActiveClass:r=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=i,appearActiveClass:a=r,appearToClass:f=l,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:_=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,S=ga(o),A=S&&S[0],W=S&&S[1],{onBeforeEnter:y,onEnter:w,onEnterCancelled:C,onLeave:O,onLeaveCancelled:z,onBeforeAppear:G=y,onAppear:X=w,onAppearCancelled:V=C}=t,Y=(F,oe,j)=>{kt(F,oe?f:l),kt(F,oe?a:r),j&&j()},J=(F,oe)=>{F._isLeaving=!1,kt(F,h),kt(F,m),kt(F,_),oe&&oe()},se=F=>(oe,j)=>{const Ie=F?X:w,de=()=>Y(oe,F,j);wt(Ie,[oe,de]),ai(()=>{kt(oe,F?c:i),ft(oe,F?f:l),ci(Ie)||ui(oe,s,A,de)})};return Pe(t,{onBeforeEnter(F){wt(y,[F]),ft(F,i),ft(F,r)},onBeforeAppear(F){wt(G,[F]),ft(F,c),ft(F,a)},onEnter:se(!1),onAppear:se(!0),onLeave(F,oe){F._isLeaving=!0;const j=()=>J(F,oe);ft(F,h),ba(),ft(F,_),ai(()=>{F._isLeaving&&(kt(F,h),ft(F,m),ci(O)||ui(F,s,W,j))}),wt(O,[F,j])},onEnterCancelled(F){Y(F,!1),wt(C,[F])},onAppearCancelled(F){Y(F,!0),wt(V,[F])},onLeaveCancelled(F){J(F),wt(z,[F])}})}function ga(e){if(e==null)return null;if(ve(e))return[Ss(e.enter),Ss(e.leave)];{const t=Ss(e);return[t,t]}}function Ss(e){return _n(e)}function ft(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function kt(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function ai(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let va=0;function ui(e,t,n,s){const o=e._endId=++va,i=()=>{o===e._endId&&s()};if(n)return setTimeout(i,n);const{type:r,timeout:l,propCount:c}=ya(e,t);if(!r)return s();const a=r+"end";let f=0;const h=()=>{e.removeEventListener(a,_),i()},_=m=>{m.target===e&&++f>=c&&h()};setTimeout(()=>{f(n[S]||"").split(", "),o=s(`${ut}Delay`),i=s(`${ut}Duration`),r=fi(o,i),l=s(`${tn}Delay`),c=s(`${tn}Duration`),a=fi(l,c);let f=null,h=0,_=0;t===ut?r>0&&(f=ut,h=r,_=i.length):t===tn?a>0&&(f=tn,h=a,_=c.length):(h=Math.max(r,a),f=h>0?r>a?ut:tn:null,_=f?f===ut?i.length:c.length:0);const m=f===ut&&/\b(transform|all)(,|$)/.test(s(`${ut}Property`).toString());return{type:f,timeout:h,propCount:_,hasTransform:m}}function fi(e,t){for(;e.lengthdi(n)+di(e[s])))}function di(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function ba(){return document.body.offsetHeight}const hi=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Q(t)?n=>Bn(t,n):t};function xa(e){e.target.composing=!0}function pi(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const wa={created(e,{modifiers:{lazy:t,trim:n,number:s}},o){e._assign=hi(o);const i=s||o.props&&o.props.type==="number";Nt(e,t?"change":"input",r=>{if(r.target.composing)return;let l=e.value;n&&(l=l.trim()),i&&(l=_n(l)),e._assign(l)}),n&&Nt(e,"change",()=>{e.value=e.value.trim()}),t||(Nt(e,"compositionstart",xa),Nt(e,"compositionend",pi),Nt(e,"change",pi))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:s,number:o}},i){if(e._assign=hi(i),e.composing||document.activeElement===e&&e.type!=="range"&&(n||s&&e.value.trim()===t||(o||e.type==="number")&&_n(e.value)===t))return;const r=t??"";e.value!==r&&(e.value=r)}},ka=["ctrl","shift","alt","meta"],$a={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>ka.some(n=>e[`${n}Key`]&&!t.includes(n))},Lr=(e,t)=>(n,...s)=>{for(let o=0;o{nn(e,!1)}):nn(e,t))},beforeUnmount(e,{value:t}){nn(e,t)}};function nn(e,t){e.style.display=t?e._vod:"none"}const Ca=Pe({patchProp:pa},ta);let Ts,_i=!1;function Sa(){return Ts=_i?Ts:Vc(Ca),_i=!0,Ts}const Ta=(...e)=>{const t=Sa().createApp(...e),{mount:n}=t;return t.mount=s=>{const o=Ea(s);if(o)return n(o,!0,o instanceof SVGElement)},t};function Ea(e){return be(e)?document.querySelector(e):e}const H=(e,t)=>{const n=e.__vccOpts||e;for(const[s,o]of t)n[s]=o;return n},Va="modulepreload",La=function(e){return"/document/"+e},mi={},Ar=function(t,n,s){if(!n||n.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(n.map(i=>{if(i=La(i),i in mi)return;mi[i]=!0;const r=i.endsWith(".css"),l=r?'[rel="stylesheet"]':"";if(!!s)for(let f=o.length-1;f>=0;f--){const h=o[f];if(h.href===i&&(!r||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${l}`))return;const a=document.createElement("link");if(a.rel=r?"stylesheet":Va,r||(a.as="script",a.crossOrigin=""),a.href=i,document.head.appendChild(a),r)return new Promise((f,h)=>{a.addEventListener("load",f),a.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>t())};const Aa=R({__name:"VPBadge",props:{text:null,type:null},setup(e){return(t,n)=>(p(),x("span",{class:pe(["VPBadge",e.type??"tip"])},[L(t.$slots,"default",{},()=>[Le(ae(e.text),1)],!0)],2))}});const Ma=H(Aa,[["__scopeId","data-v-350d3852"]]),Ia=JSON.parse('{"lang":"en-US","title":"Artplayer.js","description":"ArtPlayer.js is a modern and full featured HTML5 video player","base":"/document/","head":[],"appearance":"dark","themeConfig":{"siteTitle":"Artplayer.js","logo":"/logo.png","nav":[{"text":"中文版","link":"/"},{"text":"English","link":"/en/","activeMatch":"/en/"},{"text":"Online Editor","link":"https://artplayer.org"},{"text":"4.6.x","items":[{"text":"Changelog","link":"https://github.com/zhw2590582/ArtPlayer/blob/master/CHANGELOG_CN.md"},{"text":"Donation","link":"https://github.com/zhw2590582/ArtPlayer#donations"},{"text":"Q群: 320881312","link":"https://github.com/zhw2590582/ArtPlayer#qq-group"}]}],"socialLinks":[{"icon":"github","link":"https://github.com/zhw2590582/ArtPlayer"}],"sidebar":{"/":[{"text":"开始","collapsible":true,"items":[{"text":"安装使用","link":"/"},{"text":"基础选项","link":"/start/option"},{"text":"组件配置","link":"/start/component"},{"text":"设置面板","link":"/start/setting"}]},{"text":"高级","collapsible":true,"items":[{"text":"实例属性","link":"/advanced/property"},{"text":"高级属性","link":"/advanced/built-in"},{"text":"静态属性","link":"/advanced/class"},{"text":"实例事件","link":"/advanced/event"},{"text":"编写插件","link":"/advanced/plugin"}]},{"text":"插件","collapsible":true,"items":[{"text":"弹幕库","link":"/plugin/danmuku"},{"text":"视频广告","link":"/plugin/ads"},{"text":"Iframe 控制","link":"/plugin/iframe"},{"text":"HLS 画质","link":"/plugin/hls-quality"},{"text":"控制器皮肤","link":"/plugin/control-ui"}]},{"text":"第三方库","collapsible":true,"items":[{"text":"hls.js","link":"/library/hls"},{"text":"flv.js","link":"/library/flv"},{"text":"dash.js","link":"/library/dash"}]}],"/en/":[{"text":"Quick start","collapsible":true,"items":[{"text":"Install","link":"/en/"},{"text":"Option","link":"/en/start/option"},{"text":"Component","link":"/en/start/component"},{"text":"Setting","link":"/en/start/setting"}]},{"text":"Advanced","collapsible":true,"items":[{"text":"Instance Property","link":"/en/advanced/property"},{"text":"Advanced Property","link":"/en/advanced/built-in"},{"text":"Static Property","link":"/en/advanced/class"},{"text":"Instance Event","link":"/en/advanced/event"},{"text":"Writing Plugin","link":"/en/advanced/plugin"}]},{"text":"Plugins","collapsible":true,"items":[{"text":"Video Ads","link":"/en/plugin/ads"},{"text":"Iframe Control","link":"/en/plugin/iframe"},{"text":"HLS Quality","link":"/en/plugin/hls-quality"},{"text":"Control UI","link":"/en/plugin/control-ui"}]},{"text":"Libraries","collapsible":true,"items":[{"text":"hls.js","link":"/en/library/hls"},{"text":"flv.js","link":"/en/library/flv"},{"text":"dash.js","link":"/en/library/dash"}]}]},"editLink":{"pattern":"https://github.com/zhw2590582/ArtPlayer/tree/master/packages/artplayer-vitepress/docs/:path","text":"Edit this page on GitHub"}},"locales":{},"langs":{},"scrollOffset":90,"cleanUrls":"disabled"}'),ms=/^[a-z]+:/i,Oa=/^pathname:\/\//,gi="vitepress-theme-appearance",Ee=typeof window<"u",Mr={relativePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0};function Na(e,t){t.sort((n,s)=>{const o=s.split("/").length-n.split("/").length;return o!==0?o:s.length-n.length});for(const n of t)if(e.startsWith(n))return n}function vi(e,t){const n=Na(t,Object.keys(e));return n?e[n]:void 0}function Ba(e){const{locales:t}=e.themeConfig||{},n=e.locales;return t&&n?Object.keys(t).reduce((s,o)=>(s[o]={label:t[o].label,lang:n[o].lang},s),{}):{}}function Ha(e,t){t=Da(e,t);const n=vi(e.locales||{},t),s=vi(e.themeConfig.locales||{},t);return Object.assign({},e,n,{themeConfig:Object.assign({},e.themeConfig,s,{locales:{}}),lang:(n||e).lang,locales:{},langs:Ba(e)})}function Ir(e,t){const n=t.title||e.title,s=t.titleTemplate??e.titleTemplate;if(typeof s=="string"&&s.includes(":title"))return s.replace(/:title/g,n);const o=Fa(e.title,s);return`${n}${o}`}function Fa(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function Da(e,t){if(!Ee)return t;const n=e.base,s=n.endsWith("/")?n.slice(0,-1):n;return t.slice(s.length)}function Ra(e,t){const[n,s]=t;if(n!=="meta")return!1;const o=Object.entries(s)[0];return o==null?!1:e.some(([i,r])=>i===n&&r[o[0]]===o[1])}function za(e,t){return[...e.filter(n=>!Ra(t,n)),...t]}const ja=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,Ua=/^[a-z]:/i;function yi(e){const t=Ua.exec(e),n=t?t[0]:"";return n+e.slice(n.length).replace(ja,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}function qa(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function xn(e){return ms.test(e)?e:qa(Gt.value.base,e)}function Or(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t=t.replace(/\/$/,"/index"),Ee){const n="/document/";t=yi(t.slice(n.length).replace(/\//g,"_")||"index")+".md";let s=__VP_HASH_MAP__[t.toLowerCase()];!s&&t.endsWith("_index.md")&&(t=t.slice(0,-9)+".md",s=__VP_HASH_MAP__[t.toLowerCase()]),t=`${n}assets/${t}.${s}.js`}else t=`./${yi(t.slice(1).replace(/\//g,"_"))}.md.js`;return t}const Nr=Symbol(),Gt=Rl(Ia);function Ka(e){const t=ie(()=>Ha(Gt.value,e.path));return{site:t,theme:ie(()=>t.value.themeConfig),page:ie(()=>e.data),frontmatter:ie(()=>e.data.frontmatter),lang:ie(()=>t.value.lang),localePath:ie(()=>{const{langs:n,lang:s}=t.value,o=Object.keys(n).find(i=>n[i].lang===s);return xn(o||"/")}),title:ie(()=>Ir(t.value,e.data)),description:ie(()=>e.data.description||t.value.description),isDark:le(!1)}}function ue(){const e=Be(Nr);if(!e)throw new Error("vitepress data not properly injected in app");return e}const Br=Symbol(),bi="http://a.com",Wa=()=>({path:"/",component:null,data:Mr});function Ga(e,t){const n=rs(Wa()),s={route:n,go:o};async function o(l=Ee?location.href:"/"){var a,f;await((a=s.onBeforeRouteChange)==null?void 0:a.call(s,l));const c=new URL(l,bi);Gt.value.cleanUrls==="disabled"&&!c.pathname.endsWith("/")&&!c.pathname.endsWith(".html")&&(c.pathname+=".html",l=c.pathname+c.search+c.hash),Ee&&(history.replaceState({scrollPosition:window.scrollY},document.title),history.pushState(null,"",l)),await r(l),await((f=s.onAfterRouteChanged)==null?void 0:f.call(s,l))}let i=null;async function r(l,c=0,a=!1){const f=new URL(l,bi),h=i=f.pathname;try{let _=await e(h);if(i===h){i=null;const{default:m,__pageData:S}=_;if(!m)throw new Error(`Invalid route component: ${m}`);n.path=Ee?h:xn(h),n.component=ln(m),n.data=ln(S),Ee&&uo(()=>{if(f.hash&&!c){let A=null;try{A=document.querySelector(decodeURIComponent(f.hash))}catch(W){console.warn(W)}if(A){xi(A,f.hash);return}}window.scrollTo(0,c)})}}catch(_){if(!/fetch/.test(_.message)&&!/^\/404(\.html|\/)?$/.test(l)&&console.error(_),!a)try{const m=await fetch(Gt.value.base+"hashmap.json");window.__VP_HASH_MAP__=await m.json(),await r(l,c,!0);return}catch{}i===h&&(i=null,n.path=Ee?h:xn(h),n.component=t?ln(t):null,n.data=Mr)}}return Ee&&(window.addEventListener("click",l=>{if(l.target.closest("button"))return;const a=l.target.closest("a");if(a&&!a.closest(".vp-raw")&&!a.download){const{href:f,origin:h,pathname:_,hash:m,search:S,target:A}=a,W=window.location,y=_.match(/\.\w+$/);!l.ctrlKey&&!l.shiftKey&&!l.altKey&&!l.metaKey&&A!=="_blank"&&h===W.origin&&!(y&&y[0]!==".html")&&(l.preventDefault(),_===W.pathname&&S===W.search?m&&m!==W.hash&&(history.pushState(null,"",m),window.dispatchEvent(new Event("hashchange")),xi(a,m,a.classList.contains("header-anchor"))):o(f))}},{capture:!0}),window.addEventListener("popstate",l=>{r(location.href,l.state&&l.state.scrollPosition||0)}),window.addEventListener("hashchange",l=>{l.preventDefault()})),s}function Ya(){const e=Be(Br);if(!e)throw new Error("useRouter() is called without provider.");return e}function vt(){return Ya().route}function xi(e,t,n=!1){let s=null;try{s=e.classList.contains("header-anchor")?e:document.querySelector(decodeURIComponent(t))}catch(o){console.warn(o)}if(s){let o=Gt.value.scrollOffset;typeof o=="string"&&(o=document.querySelector(o).getBoundingClientRect().bottom+24);const i=parseInt(window.getComputedStyle(s).paddingTop,10),r=window.scrollY+s.getBoundingClientRect().top-o+i;!n||Math.abs(r-window.scrollY)>window.innerHeight?window.scrollTo(0,r):window.scrollTo({left:0,top:r,behavior:"smooth"})}}const Qa=R({name:"VitePressContent",props:{onContentUpdated:Function},setup(e){const t=vt();return ho(()=>{var n;(n=e.onContentUpdated)==null||n.call(e)}),()=>Gn("div",{style:{position:"relative"}},[t.component?Gn(t.component):null])}});var wi;const kn=typeof window<"u";kn&&((wi=window==null?void 0:window.navigator)!=null&&wi.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function Ja(e){return e}function Xa(e){return hl()?(pl(e),!0):!1}function Za(e){return typeof e=="function"?ie(e):le(e)}function eu(e,t=!0){bo()?Qe(e):t?e():uo(e)}const tu=kn?window:void 0;kn&&window.document;kn&&window.navigator;kn&&window.location;function nu(e,t=!1){const n=le(),s=()=>n.value=Boolean(e());return s(),eu(s,t),n}function Ks(e,t={}){const{window:n=tu}=t,s=nu(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const i=le(!1),r=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",l):o.removeListener(l))},l=()=>{s.value&&(r(),o=n.matchMedia(Za(e).value),i.value=o.matches,"addEventListener"in o?o.addEventListener("change",l):o.addListener(l))};return At(l),Xa(()=>r()),i}const Ws=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Gs="__vueuse_ssr_handlers__";Ws[Gs]=Ws[Gs]||{};Ws[Gs];var ki;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(ki||(ki={}));var su=Object.defineProperty,$i=Object.getOwnPropertySymbols,ou=Object.prototype.hasOwnProperty,iu=Object.prototype.propertyIsEnumerable,Pi=(e,t,n)=>t in e?su(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ru=(e,t)=>{for(var n in t||(t={}))ou.call(t,n)&&Pi(e,n,t[n]);if($i)for(var n of $i(t))iu.call(t,n)&&Pi(e,n,t[n]);return e};const lu={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};ru({linear:Ja},lu);const Hr=/#.*$/,cu=/(index)?\.(md|html)$/,au=typeof window<"u",uu=le(au?location.hash:"");function fu(e){return ms.test(e)}function du(e,t){let n,s=!1;return()=>{n&&clearTimeout(n),s?n=setTimeout(e,t):(e(),s=!0,setTimeout(()=>{s=!1},t))}}function Zt(e,t,n=!1){if(t===void 0)return!1;if(e=Si(`/${e}`),n)return new RegExp(t).test(e);if(Si(t)!==e)return!1;const s=t.match(Hr);return s?uu.value===s[0]:!0}function Ci(e){return/^\//.test(e)?e:`/${e}`}function Si(e){return decodeURI(e).replace(Hr,"").replace(cu,"")}function Yn(e){if(fu(e))return e.replace(Oa,"");const{site:t}=ue(),{pathname:n,search:s,hash:o}=new URL(e,"http://example.com"),i=n.endsWith("/")||n.endsWith(".html")?e:`${n.replace(/(\.md)?$/,t.value.cleanUrls==="disabled"?".html":"")}${s}${o}`;return xn(i)}function Fr(e,t){if(Array.isArray(e))return e;if(e==null)return[];t=Ci(t);const n=Object.keys(e).sort((s,o)=>o.split("/").length-s.split("/").length).find(s=>t.startsWith(Ci(s)));return n?e[n]:[]}function hu(e){const t=[];function n(s){for(const o of s)o.link&&t.push({...o,link:o.link}),"items"in o&&n(o.items)}for(const s of e)n(s.items);return t}function Je(){const e=vt(),{theme:t,frontmatter:n}=ue(),s=Ks("(min-width: 960px)"),o=le(!1),i=ie(()=>{const _=t.value.sidebar,m=e.data.relativePath;return _?Fr(_,m):[]}),r=ie(()=>n.value.sidebar!==!1&&i.value.length>0&&n.value.layout!=="home"),l=ie(()=>n.value.layout!=="home"&&n.value.aside!==!1),c=ie(()=>r.value&&s.value);function a(){o.value=!0}function f(){o.value=!1}function h(){o.value?f():a()}return{isOpen:o,sidebar:i,hasSidebar:r,hasAside:l,isSidebarEnabled:c,open:a,close:f,toggle:h}}function pu(e,t){let n;At(()=>{n=e.value?document.activeElement:void 0}),Qe(()=>{window.addEventListener("keyup",s)}),Xt(()=>{window.removeEventListener("keyup",s)});function s(o){o.key==="Escape"&&e.value&&(t(),n==null||n.focus())}}const _u=R({__name:"VPSkipLink",setup(e){const t=vt(),n=le();nt(()=>t.path,()=>n.value.focus());function s({target:o}){const i=document.querySelector(o.hash);if(i){const r=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",r)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",r),i.focus(),window.scrollTo(0,0)}}return(o,i)=>(p(),x(te,null,[v("span",{ref_key:"backToTop",ref:n,tabindex:"-1"},null,512),v("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:s}," Skip to content ")],64))}});const mu=H(_u,[["__scopeId","data-v-151f2593"]]),gu={key:0,class:"VPBackdrop"},vu=R({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(e){return(t,n)=>(p(),ee(_s,{name:"fade"},{default:B(()=>[e.show?(p(),x("div",gu)):K("",!0)]),_:1}))}});const yu=H(vu,[["__scopeId","data-v-c7c65b34"]]);function bu(){const e=le(!1);function t(){e.value=!0,window.addEventListener("resize",o)}function n(){e.value=!1,window.removeEventListener("resize",o)}function s(){e.value?n():t()}function o(){window.outerWidth>=768&&n()}const i=vt();return nt(()=>i.path,n),{isScreenOpen:e,openScreen:t,closeScreen:n,toggleScreen:s}}const xu=["src","alt"],wu={inheritAttrs:!1},ku=R({...wu,__name:"VPImage",props:{image:null,alt:null},setup(e){return(t,n)=>{const s=gt("VPImage",!0);return e.image?(p(),x(te,{key:0},[typeof e.image=="string"||"src"in e.image?(p(),x("img",Fn({key:0,class:"VPImage"},typeof e.image=="string"?t.$attrs:{...e.image,...t.$attrs},{src:g(xn)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,xu)):(p(),x(te,{key:1},[I(s,Fn({class:"dark",image:e.image.dark,alt:e.image.alt},t.$attrs),null,16,["image","alt"]),I(s,Fn({class:"light",image:e.image.light,alt:e.image.alt},t.$attrs),null,16,["image","alt"])],64))],64)):K("",!0)}}});const xo=H(ku,[["__scopeId","data-v-6db2186b"]]),$u=["href"],Pu=R({__name:"VPNavBarTitle",setup(e){const{site:t,theme:n}=ue(),{hasSidebar:s}=Je();return(o,i)=>(p(),x("div",{class:pe(["VPNavBarTitle",{"has-sidebar":g(s)}])},[v("a",{class:"title",href:g(t).base},[L(o.$slots,"nav-bar-title-before",{},void 0,!0),I(xo,{class:"logo",image:g(n).logo},null,8,["image"]),g(n).siteTitle?(p(),x(te,{key:0},[Le(ae(g(n).siteTitle),1)],64)):g(n).siteTitle===void 0?(p(),x(te,{key:1},[Le(ae(g(t).title),1)],64)):K("",!0),L(o.$slots,"nav-bar-title-after",{},void 0,!0)],8,$u)],2))}});const Cu=H(Pu,[["__scopeId","data-v-d5925166"]]),Su="/document/assets/flex-logo.2489261b.svg";function Es(e,t){return typeof e>"u"?t:e}function Ti(e){const t=Array(e);for(let n=0;n=this.minlength&&(l||!r[f])){let _=On(c,o,a),m="";switch(this.tokenize){case"full":if(3S;A--)if(A-S>=this.minlength){const W=On(c,o,a,h,S);m=f.substring(S,A),this.push_index(r,m,W,e,n)}break}case"reverse":if(2=this.minlength){const A=On(c,o,a,h,S);this.push_index(r,m,A,e,n)}m=""}case"forward":if(1=this.minlength&&this.push_index(r,m,_,e,n);break}default:if(this.boost&&(_=Math.min(0|_/this.boost(t,f,a),c-1)),this.push_index(r,f,_,e,n),l&&1=this.minlength&&!S[f]){S[f]=1;const C=On(A+(o/2>A?0:1),o,a,y-1,w-1),O=this.bidirectional&&f>W;this.push_index(i,O?W:f,C,e,n,O?f:W)}}}}}this.fastupdate||(this.register[e]=1)}}return this};function On(e,t,n,s,o){return n&&1=this.minlength&&!h[m]){if(!this.optimize&&!i&&!this.map[m])return r;_[A++]=m,h[m]=1}e=_,s=e.length}if(!s)return r;t||(t=100);let c,a=this.depth&&1=n)))));m++);if(a)return o?Li(l,n,0):void(e[e.length]=l)}return!t&&l};function Li(e,t,n){return e=e.length===1?e[0]:Eu(e),n||e.length>t?e.slice(n,n+t):e}function Ai(e,t,n,s){if(n){const o=s&&t>n;e=e[o?t:n],e=e&&e[o?n:t]}else e=e[t];return e}Ve.prototype.contain=function(e){return!!this.register[e]},Ve.prototype.update=function(e,t){return this.remove(e).add(e,t)},Ve.prototype.remove=function(e,t){const n=this.register[e];if(n){if(this.fastupdate)for(let s,o=0;o{if(o.value){for(var y=f.value.search(o.value,{enrich:!0}),w=[],C=0;C!y||!y.length?[]:y.reduce((C,O)=>(C[w(O)]||(C[w(O)]=[]),C[w(O)].push(O),C),{}),A=()=>{setTimeout(()=>{r.value&&r.value.focus()},100),W(),s.value=!0};Qe(async()=>{var O,z;const y=await Ar(()=>import("./chunks/virtual_search-data.1f80ce7d.js"),[]);l.value=y.default.INDEX_DATA,c.value=y.default.PREVIEW_LOOKUP,a.value=y.default.Options,i.value=window.location.origin+t.value,h.value=((O=a.value)==null?void 0:O.buttonLabel)||h.value,_.value=((z=a.value)==null?void 0:z.placeholder)||_.value;var w=new Ve(a.value);w.import("reg",l.value.reg),w.import("cfg",l.value.cfg),w.import("map",l.value.map),w.import("ctx",l.value.ctx),f.value=w,n.value.innerHTML=/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?"⌘":"Ctrl";const C=G=>{G.key==="k"&&(G.ctrlKey||G.metaKey)&&(G.preventDefault(),A())};window.addEventListener("keydown",C)});function W(){s.value=!1,o.value=""}return(y,w)=>{const C=gt("ClientOnly");return p(),x("div",Yu,[I(C,null,{default:B(()=>[(p(),ee(Nc,{to:"body"},[Uo(v("div",{class:"modal-back",onClick:w[2]||(w[2]=O=>s.value=!1)},[v("div",{class:"modal",onClick:w[1]||(w[1]=Lr(()=>{},["stop"]))},[v("form",Qu,[Ju,Uo(v("input",{class:"DocSearch-Input","aria-autocomplete":"both","aria-labelledby":"docsearch-label",id:"docsearch-input",autocomplete:"off",autocorrect:"off",autocapitalize:"off",enterkeyhint:"search",spellcheck:"false",autofocus:"true","onUpdate:modelValue":w[0]||(w[0]=O=>o.value=O),placeholder:_.value,maxlength:"64",type:"search",ref_key:"input",ref:r},null,8,Xu),[[wa,o.value]])]),v("div",Zu,[(p(!0),x(te,null,ke(S(g(m),O=>O.link.split("/").slice(0,-1).join("-")),(O,z)=>(p(),x("div",{key:z},[v("span",ef,ae(z?z.toString()[0].toUpperCase()+z.toString().slice(1):"Home"),1),(p(!0),x(te,null,ke(O,G=>(p(),x("a",{href:i.value+G.link,key:G.id,onClick:W},[v("div",nf,[v("span",sf,ae(G.link.includes("#")?"#":"▤"),1),v("div",of,[v("h3",null,ae(G.title),1),v("p",null,[v("div",{innerHTML:G.preview},null,8,rf)])]),lf])],8,tf))),128))]))),128))]),cf])],512),[[Pa,s.value]])]))]),_:1}),v("div",{id:"docsearch",onClick:w[3]||(w[3]=O=>A())},[v("button",af,[v("span",uf,[ff,v("span",df,ae(h.value),1)]),v("span",hf,[v("span",{class:"DocSearch-Button-Key",ref_key:"metaKey",ref:n},"Meta",512),pf])])])])}}});const mf={},gf={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",height:"24px",viewBox:"0 0 24 24",width:"24px"},vf=v("path",{d:"M0 0h24v24H0V0z",fill:"none"},null,-1),yf=v("path",{d:"M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z"},null,-1),bf=[vf,yf];function xf(e,t){return p(),x("svg",gf,bf)}const wf=H(mf,[["render",xf]]),kf=R({__name:"VPLink",props:{href:null,noIcon:{type:Boolean}},setup(e){const t=e,n=ie(()=>t.href&&ms.test(t.href));return(s,o)=>(p(),ee(_o(e.href?"a":"span"),{class:pe(["VPLink",{link:e.href}]),href:e.href?g(Yn)(e.href):void 0,target:g(n)?"_blank":void 0,rel:g(n)?"noreferrer":void 0},{default:B(()=>[L(s.$slots,"default",{},void 0,!0),g(n)&&!e.noIcon?(p(),ee(wf,{key:0,class:"icon"})):K("",!0)]),_:3},8,["class","href","target","rel"]))}});const Mt=H(kf,[["__scopeId","data-v-3c355974"]]),$f=R({__name:"VPNavBarMenuLink",props:{item:null},setup(e){const{page:t}=ue();return(n,s)=>(p(),ee(Mt,{class:pe({VPNavBarMenuLink:!0,active:g(Zt)(g(t).relativePath,e.item.activeMatch||e.item.link,!!e.item.activeMatch)}),href:e.item.link,noIcon:!0},{default:B(()=>[Le(ae(e.item.text),1)]),_:1},8,["class","href"]))}});const Pf=H($f,[["__scopeId","data-v-47a2263e"]]),wo=le();let Dr=!1,Ls=0;function Cf(e){const t=le(!1);if(typeof window<"u"){!Dr&&Sf(),Ls++;const n=nt(wo,s=>{var o,i,r;s===e.el.value||(o=e.el.value)!=null&&o.contains(s)?(t.value=!0,(i=e.onFocus)==null||i.call(e)):(t.value=!1,(r=e.onBlur)==null||r.call(e))});Xt(()=>{n(),Ls--,Ls||Tf()})}return ro(t)}function Sf(){document.addEventListener("focusin",Rr),Dr=!0,wo.value=document.activeElement}function Tf(){document.removeEventListener("focusin",Rr)}function Rr(){wo.value=document.activeElement}const Ef={},Vf={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Lf=v("path",{d:"M12,16c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5.3,5.3l5.3-5.3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-6,6C12.5,15.9,12.3,16,12,16z"},null,-1),Af=[Lf];function Mf(e,t){return p(),x("svg",Vf,Af)}const zr=H(Ef,[["render",Mf]]),If={},Of={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Nf=v("circle",{cx:"12",cy:"12",r:"2"},null,-1),Bf=v("circle",{cx:"19",cy:"12",r:"2"},null,-1),Hf=v("circle",{cx:"5",cy:"12",r:"2"},null,-1),Ff=[Nf,Bf,Hf];function Df(e,t){return p(),x("svg",Of,Ff)}const Rf=H(If,[["render",Df]]),zf={class:"VPMenuLink"},jf=R({__name:"VPMenuLink",props:{item:null},setup(e){const{page:t}=ue();return(n,s)=>(p(),x("div",zf,[I(Mt,{class:pe({active:g(Zt)(g(t).relativePath,e.item.activeMatch||e.item.link)}),href:e.item.link},{default:B(()=>[Le(ae(e.item.text),1)]),_:1},8,["class","href"])]))}});const gs=H(jf,[["__scopeId","data-v-e8e0fb1d"]]),Uf={class:"VPMenuGroup"},qf={key:0,class:"title"},Kf=R({__name:"VPMenuGroup",props:{text:null,items:null},setup(e){return(t,n)=>(p(),x("div",Uf,[e.text?(p(),x("p",qf,ae(e.text),1)):K("",!0),(p(!0),x(te,null,ke(e.items,s=>(p(),x(te,null,["link"in s?(p(),ee(gs,{key:0,item:s},null,8,["item"])):K("",!0)],64))),256))]))}});const Wf=H(Kf,[["__scopeId","data-v-9ca52130"]]),Gf={class:"VPMenu"},Yf={key:0,class:"items"},Qf=R({__name:"VPMenu",props:{items:null},setup(e){return(t,n)=>(p(),x("div",Gf,[e.items?(p(),x("div",Yf,[(p(!0),x(te,null,ke(e.items,s=>(p(),x(te,{key:s.text},["link"in s?(p(),ee(gs,{key:0,item:s},null,8,["item"])):(p(),ee(Wf,{key:1,text:s.text,items:s.items},null,8,["text","items"]))],64))),128))])):K("",!0),L(t.$slots,"default",{},void 0,!0)]))}});const Jf=H(Qf,[["__scopeId","data-v-1c5d0cfc"]]),Xf=["aria-expanded","aria-label"],Zf={key:0,class:"text"},ed={class:"menu"},td=R({__name:"VPFlyout",props:{icon:null,button:null,label:null,items:null},setup(e){const t=le(!1),n=le();Cf({el:n,onBlur:s});function s(){t.value=!1}return(o,i)=>(p(),x("div",{class:"VPFlyout",ref_key:"el",ref:n,onMouseenter:i[1]||(i[1]=r=>t.value=!0),onMouseleave:i[2]||(i[2]=r=>t.value=!1)},[v("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":t.value,"aria-label":e.label,onClick:i[0]||(i[0]=r=>t.value=!t.value)},[e.button||e.icon?(p(),x("span",Zf,[e.icon?(p(),ee(_o(e.icon),{key:0,class:"option-icon"})):K("",!0),Le(" "+ae(e.button)+" ",1),I(zr,{class:"text-icon"})])):(p(),ee(Rf,{key:1,class:"icon"}))],8,Xf),v("div",ed,[I(Jf,{items:e.items},{default:B(()=>[L(o.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}});const ko=H(td,[["__scopeId","data-v-6ffb57d3"]]),nd=R({__name:"VPNavBarMenuGroup",props:{item:null},setup(e){const{page:t}=ue();return(n,s)=>(p(),ee(ko,{class:pe({VPNavBarMenuGroup:!0,active:g(Zt)(g(t).relativePath,e.item.activeMatch,!!e.item.activeMatch)}),button:e.item.text,items:e.item.items},null,8,["class","button","items"]))}}),sd=e=>(Ge("data-v-f83db6ba"),e=e(),Ye(),e),od={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},id=sd(()=>v("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),rd=R({__name:"VPNavBarMenu",setup(e){const{theme:t}=ue();return(n,s)=>g(t).nav?(p(),x("nav",od,[id,(p(!0),x(te,null,ke(g(t).nav,o=>(p(),x(te,{key:o.text},["link"in o?(p(),ee(Pf,{key:0,item:o},null,8,["item"])):(p(),ee(nd,{key:1,item:o},null,8,["item"]))],64))),128))])):K("",!0)}});const ld=H(rd,[["__scopeId","data-v-f83db6ba"]]),cd={},ad={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},ud=v("path",{d:"M0 0h24v24H0z",fill:"none"},null,-1),fd=v("path",{d:" M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z ",class:"css-c4d79v"},null,-1),dd=[ud,fd];function hd(e,t){return p(),x("svg",ad,dd)}const jr=H(cd,[["render",hd]]),pd={class:"items"},_d={class:"title"},md=R({__name:"VPNavBarTranslations",setup(e){const{theme:t}=ue();return(n,s)=>g(t).localeLinks?(p(),ee(ko,{key:0,class:"VPNavBarTranslations",icon:jr},{default:B(()=>[v("div",pd,[v("p",_d,ae(g(t).localeLinks.text),1),(p(!0),x(te,null,ke(g(t).localeLinks.items,o=>(p(),ee(gs,{key:o.link,item:o},null,8,["item"]))),128))])]),_:1})):K("",!0)}});const gd=H(md,[["__scopeId","data-v-db824e91"]]);const vd={},yd={class:"VPSwitch",type:"button",role:"switch"},bd={class:"check"},xd={key:0,class:"icon"};function wd(e,t){return p(),x("button",yd,[v("span",bd,[e.$slots.default?(p(),x("span",xd,[L(e.$slots,"default",{},void 0,!0)])):K("",!0)])])}const kd=H(vd,[["render",wd],["__scopeId","data-v-eba7420e"]]),$d={},Pd={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Cd=Dc('',9),Sd=[Cd];function Td(e,t){return p(),x("svg",Pd,Sd)}const Ed=H($d,[["render",Td]]),Vd={},Ld={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Ad=v("path",{d:"M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"},null,-1),Md=[Ad];function Id(e,t){return p(),x("svg",Ld,Md)}const Od=H(Vd,[["render",Id]]),Nd=R({__name:"VPSwitchAppearance",setup(e){const{site:t,isDark:n}=ue(),s=le(!1),o=typeof localStorage<"u"?i():()=>{};Qe(()=>{s.value=document.documentElement.classList.contains("dark")});function i(){const r=window.matchMedia("(prefers-color-scheme: dark)"),l=document.documentElement.classList;let c=localStorage.getItem(gi),a=t.value.appearance==="dark"&&c==null||(c==="auto"||c==null?r.matches:c==="dark");r.onchange=_=>{c==="auto"&&h(a=_.matches)};function f(){h(a=!a),c=a?r.matches?"auto":"dark":r.matches?"light":"auto",localStorage.setItem(gi,c)}function h(_){const m=document.createElement("style");m.type="text/css",m.appendChild(document.createTextNode(`:not(.VPSwitchAppearance):not(.VPSwitchAppearance *) {
   -webkit-transition: none !important;
   -moz-transition: none !important;
   -o-transition: none !important;
diff --git a/docs/document/assets/chunks/virtual_search-data.1f80ce7d.js b/docs/document/assets/chunks/virtual_search-data.1f80ce7d.js
new file mode 100644
index 000000000..632d9b97a
--- /dev/null
+++ b/docs/document/assets/chunks/virtual_search-data.1f80ce7d.js
@@ -0,0 +1,1305 @@
+const t={map:'[{"高级属性":["0.0","5.0"],"option":["0.1","1.12","5.1","6.12","19.0","27.14"],"whitelist":["0.2","5.2","19.36","31.36"],"template":["0.3","5.3"],"events":["0.4","5.4"],"storage":["0.5","5.5"],"icons":["0.6","5.6","19.40","31.40"],"i18n":["0.7","5.7","19.44","31.44"],"notice":["0.8","1.15","5.8","6.15"],"layers":["0.9","5.9","18.1","19.29","30.1","31.29"],"controls":["0.10","5.10","18.2","19.32","30.2","31.32"],"contextmenu":["0.11","1.14","5.11","6.14","18.3","19.31","30.3","31.31"],"subtitle":["0.12","5.12","19.38","31.38"],"loading":["0.13","5.13"],"hotkey":["0.14","2.5","5.14","7.5","19.20","31.20"],"mask":["0.15","5.15"],"setting":["0.16","1.16","1.17","1.18","5.16","6.16","6.17","6.18","19.19","31.19"],"plugins":["0.17","5.17","19.35","31.35"],"静态属性":["1.0","6.0"],"instances":["1.1","6.1"],"version":["1.2","6.2"],"env":["1.3","6.3"],"build":["1.4","6.4"],"config":["1.5","6.5","27.11"],"utils":["1.6","6.6"],"scheme":["1.7","6.7"],"emitter":["1.8","6.8"],"validator":["1.9","6.9"],"kindof":["1.10","6.10"],"html":["1.11","6.11"],"debug":["1.13","6.13"],"indicator":["1.19","1.20","1.21","1.22","6.19","6.20","6.21","6.22"],"volume":["1.23","1.24","1.42","4.8","6.23","6.24","6.42","9.8","19.8","31.8"],"resize":["1.25","2.15","6.25","7.15"],"scroll":["1.26","1.27","6.26","6.27"],"auto":["1.28","1.29","1.30","6.28","6.29","6.30"],"reconnect":["1.31","1.32","6.31","6.32"],"control":["1.33","6.33"],"db":["1.34","6.34"],"mobile":["1.35","1.36","1.37","6.35","6.36","6.37"],"info":["1.38","6.38"],"fast":["1.39","1.40","6.39","6.40"],"touch":["1.41","6.41"],"seek":["1.43","2.26","4.5","6.43","7.26","9.5"],"progress":["1.44","6.44"],"playback":["1.45","6.45"],"aspect":["1.46","6.46"],"flip":["1.47","2.20","4.26","6.47","7.20","9.26","19.15","31.15"],"实例事件":["2.0","7.0"],"ready":["2.1","7.1"],"restart":["2.2","7.2"],"pause":["2.3","4.2","7.3","9.2"],"play":["2.4","4.1","7.4","9.1"],"destroy":["2.6","4.4","7.6","9.4"],"url":["2.7","4.9","7.7","9.9","19.2","31.2"],"focus":["2.8","7.8"],"blur":["2.9","7.9"],"dblclick":["2.10","7.10"],"click":["2.11","7.11"],"error":["2.12","7.12"],"hover":["2.13","7.13"],"mousemove":["2.14","7.14"],"view":["2.16","7.16"],"aspectratio":["2.17","4.28","7.17","9.28","19.17","31.17"],"autoheight":["2.18","4.30","7.18","9.30"],"autosize":["2.19","4.24","7.19","9.24","19.12","31.12"],"fullscreen":["2.21","4.18","7.21","9.18","19.23","31.23"],"fullscreenweb":["2.22","4.19","7.22","9.19","19.24","31.24"],"mini":["2.23","4.22","7.23","9.22"],"pip":["2.24","4.20","7.24","9.20","19.21","31.21"],"screenshot":["2.25","4.15","7.25","9.15","19.18","31.18"],"subtitleoffset":["2.27","7.27","19.25","31.25"],"subtitleupdate":["2.28","7.28"],"subtitleload":["2.29","7.29"],"subtitleswitch":["2.30","7.30"],"video":["2.31","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","2.40","2.41","2.42","2.43","2.44","2.45","2.46","2.47","2.48","2.49","2.50","2.51","4.40","7.31","7.32","7.33","7.34","7.35","7.36","7.37","7.38","7.39","7.40","7.41","7.42","7.43","7.44","7.45","7.46","7.47","7.48","7.49","7.50","7.51","9.40"],"编写插件":["3.0","8.0"],"实例属性":["4.0","9.0"],"toggle":["4.3","9.3"],"forward":["4.6","9.6"],"backward":["4.7","9.7"],"switchurl":["4.10","9.10"],"switchquality":["4.11","9.11"],"muted":["4.12","9.12","19.10","31.10"],"currenttime":["4.13","9.13"],"duration":["4.14","9.14"],"getdataurl":["4.16","9.16"],"getbloburl":["4.17","9.17"],"poster":["4.21","9.21","19.5","31.5"],"playing":["4.23","9.23"],"rect":["4.25","9.25"],"playbackrate":["4.27","9.27","19.16","31.16"],"loop":["4.29","9.29","19.14","31.14"],"attr":["4.31","9.31"],"title":["4.32","9.32","19.6","31.6"],"type":["4.33","9.33","19.41","31.41"],"theme":["4.34","9.34","19.7","31.7"],"airplay":["4.35","9.35","19.49","31.49"],"loaded":["4.36","9.36"],"played":["4.37","9.37"],"proxy":["4.38","9.38"],"query":["4.39","9.39"],"install":["10.0","10.1"],"cdn":["10.2","14.3","15.3","16.3","17.4","21.2","25.3","26.3","27.3","28.3","29.4"],"use":["10.3"],"vue":["10.4","21.4"],"react":["10.5","21.5"],"syntax":["10.6"],"dash":["11.0","22.0"],"flv":["12.0","23.0"],"hls":["13.0","16.0","24.0","28.0"],"视频广告":["14.0","25.0"],"演示":["14.1","15.1","16.1","17.2","25.1","26.1","27.1","28.1","29.2"],"安装":["14.2","15.2","16.2","17.3","21.1","25.2","26.2","27.2","28.2","29.3"],"使用":["14.4","15.4","17.5","21.3","25.4","26.4","29.5"],"控制器皮肤":["15.0","26.0"],"enable":["15.5","26.5"],"iframe":["17.0","17.7","29.0","29.7"],"说明":["17.1","29.1"],"index":["17.6","29.6"],"例子":["17.8","29.8"],"组件配置":["18.0","30.0"],"container":["19.1","31.1"],"id":["19.3","31.3"],"onready":["19.4","31.4"],"islive":["19.9","31.9"],"autoplay":["19.11","31.11"],"automini":["19.13","31.13"],"mutex":["19.22","31.22"],"miniprogressbar":["19.26","31.26"],"usessr":["19.27","31.27"],"playsinline":["19.28","31.28"],"settings":["19.30","31.30"],"quality":["19.33","31.33"],"highlight":["19.34","31.34"],"thumbnails":["19.37","31.37"],"morevideoattr":["19.39","31.39"],"customtype":["19.42","31.42"],"lang":["19.43","31.43"],"lock":["19.45","31.45"],"fastforward":["19.46","31.46"],"autoplayback":["19.47","31.47"],"autoorientation":["19.48","31.48"],"设置面板":["20.0","32.0"],"选择列表":["20.1","32.1"],"列表嵌套":["20.2","32.2"],"切换按钮":["20.3","32.3"],"范围滑块":["20.4","32.4"],"安装使用":["21.0"],"语法提示":["21.6"],"弹幕库":["27.0"],"选项":["27.4"],"使用弹幕数组":["27.5"],"使用弹幕":["27.6"],"使用异步调用":["27.7"],"hide":["27.8"],"ishide":["27.9"],"emit":["27.10"],"load":["27.12"],"reset":["27.13"],"事件":["27.15"],"基础选项":["31.0"]},{"0":["4.36","4.37","9.36","9.37","19.8","31.8"],"1":["27.4"],"4":["18.3","30.3"],"5":["18.1","27.4","30.1"],"7":["19.8"],"10":["27.4"],"13":["18.3","30.3"],"15":["3.0","8.0"],"22":["18.1","30.1"],"这里的":["0.0","1.0","4.0","5.0","6.0","9.0"],"播放器的选项":["0.1","5.1"],"div":["0.1","0.2","0.3","0.5","0.6","0.8","0.14","0.17","1.1","1.6","2.0","2.1","2.2","2.3","2.4","2.5","2.6","2.7","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.18","2.19","2.20","2.21","2.22","2.23","2.24","2.25","2.26","2.27","2.28","2.29","2.30","3.0","4.1","4.2","4.3","4.14","4.25","4.35","5.1","5.2","5.3","5.5","5.6","5.8","5.14","5.17","6.1","6.6","7.0","7.1","7.2","7.3","7.4","7.5","7.6","7.7","7.8","7.9","7.10","7.11","7.12","7.13","7.14","7.15","7.16","7.17","7.18","7.19","7.20","7.21","7.22","7.23","7.24","7.25","7.26","7.27","7.28","7.29","7.30","8.0","9.1","9.2","9.3","9.14","9.25","9.35","11.0","12.0","13.0","14.4","15.4","15.5","18.1","18.2","18.3","19.2","19.29","19.30","20.2","22.0","23.0","24.0","25.4","26.4","26.5","27.5","27.6","27.7","27.8","27.9","27.10","27.12","27.13","27.14","30.1","30.2","30.3","31.2","31.29","31.30","31.31","31.32","32.2"],"classname":["0.1","0.2","0.3","0.17","2.0","2.1","2.2","2.3","2.4","2.5","2.6","2.7","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.18","2.19","2.20","2.21","2.22","2.23","2.24","2.25","2.26","2.27","2.28","2.29","2.30","3.0","5.1","5.2","5.3","5.17","7.0","7.1","7.2","7.3","7.4","7.5","7.6","7.7","7.8","7.9","7.10","7.11","7.12","7.13","7.14","7.15","7.16","7.17","7.18","7.19","7.20","7.21","7.22","7.23","7.24","7.25","7.26","7.27","7.28","7.29","7.30","8.0","11.0","12.0","13.0","14.4","15.4","18.1","18.2","18.3","19.2","19.29","19.30","20.2","22.0","23.0","24.0","25.4","26.4","27.5","27.6","27.7","27.9","27.10","27.12","27.13","27.14","30.1","30.2","30.3","31.2","31.29","31.30","32.2"],"run":["0.1","0.3","2.0","2.2","2.6","2.7","2.12","2.17","2.18","2.20","2.21","2.22","2.23","2.24","2.25","2.27","2.28","2.29","2.30","3.0","5.1","5.3","7.0","7.2","7.6","7.7","7.12","7.17","7.18","7.20","7.21","7.22","7.23","7.24","7.25","7.27","7.28","7.29","7.30","8.0","11.0","12.0","13.0","14.4","15.4","18.1","18.2","18.3","19.2","19.29","20.2","22.0","23.0","24.0","25.4","26.4","27.5","27.6","27.7","27.9","27.10","27.12","27.13","27.14","30.1","30.2","30.3","31.2","31.29","31.30","32.2"],"管理移动设备的白名单功能":["0.2","5.2"],"只有一个属性":["0.2","5.2"],"state":["0.2","5.2"],"返回是否启用播放器功能":["0.2","5.2"],"管理播放器所有的":["0.3","0.4","0.6","5.3","5.4","5.6"],"dom":["0.3","0.4","4.38","4.39","5.3","5.4","9.38","9.39","19.1","20.1","20.3","20.4","31.1","32.1","32.3","32.4"],"元素":["0.3","5.3","20.1","20.3","20.4","32.1","32.3","32.4"],"事件":["0.4","3.0","5.4","8.0"],"实质上是代理了":["0.4","5.4"],"addeventlistener":["0.4","4.38","5.4","9.38"],"和":["0.4","3.0","4.11","5.4","8.0","9.11","18.2","27.8","30.2","31.4"],"removeeventlistener":["0.4","5.4"],"当使用以下方法来处理事件":["0.4","5.4"],"播放器销毁时也会自动销毁该事件":["0.4","5.4"],"proxy":["0.4","5.4"],"方法用于代理":["0.4","5.4"],"管理播放器的本地存储":["0.5","5.5"],"name":["0.5","3.0","5.5","8.0"],"属性用于设置缓存的":["0.5","5.5"],"key":["0.5","5.5"],"set":["0.5","5.5","19.37","19.38"],"方法用于设置缓存":["0.5","5.5"],"get":["0.5","0.7","5.5","5.7"],"方法用于获取缓存":["0.5","5.5"],"del":["0.5","5.5"],"方法用于删除缓存":["0.5","5.5"],"clear":["0.5","5.5"],"方法用于清空缓存":["0.5","5.5"],"svg":["0.6","5.6"],"图标":["0.6","5.6"],"管理播放器的":["0.7","5.7"],"方法用于获取":["0.7","5.7"],"的值":["0.7","5.7"],"update":["0.7","5.7"],"管理播放器的提示语":["0.8","5.8"],"只有一个":["0.8","5.8"],"show":["0.8","0.9","0.10","0.11","0.13","0.15","0.16","5.8","5.9","5.10","5.11","5.13","5.15","5.16","27.8"],"属性用于显示提示语":["0.8","5.8"],"管理播放器的层":["0.9","5.9"],"add":["0.9","0.10","0.11","0.14","0.16","0.17","5.9","5.10","5.11","5.14","5.16","5.17"],"方法用于动态添加层":["0.9","5.9"],"属性用于设置是否显示全部层":["0.9","5.9"],"toggle":["0.9","0.10","0.11","0.13","0.15","0.16","5.9","5.10","5.11","5.13","5.15","5.16"],"管理播放器的控制器":["0.10","5.10"],"方法用于动态添加控制器":["0.10","5.10"],"属性用于设置是否显示全部控制器":["0.10","5.10"],"管理播放器的右键菜单":["0.11","5.11"],"方法用于动态添加菜单":["0.11","5.11"],"属性用于设置是否显示全部菜单":["0.11","5.11"],"管理播放器的字幕功能":["0.12","5.12"],"url":["0.12","5.12","27.15"],"属性设置和返回当前字幕地址":["0.12","5.12"],"style":["0.12","5.12"],"方法设置当前字幕的样式":["0.12","5.12"],"管理播放器的加载层":["0.13","5.13"],"属性用于设置是否显示加载层":["0.13","5.13"],"管理播放器的快捷键功能":["0.14","5.14"],"方法用于添加快捷键":["0.14","5.14"],"remove":["0.14","5.14"],"方法用于删除快捷键":["0.14","5.14"],"管理播放器的遮罩层":["0.15","5.15"],"属性用于设置是否显示遮罩层":["0.15","5.15"],"管理播放器的设置面板":["0.16","5.16"],"方法用于动态添加设置项":["0.16","5.16"],"属性用于设置是否显示全部设置项":["0.16","5.16"],"属性用于切换是否显示全部设置项":["0.16","5.16"],"管理播放器的插件功能":["0.17","5.17"],"只有一个方法":["0.17","5.17"],"用于动态添加插件":["0.17","5.17"],"返回全部播放器实例的数组":["1.1","6.1"],"假如你想同时管理多个播放器的时候":["1.1","6.1"],"可以用到该属性":["1.1","6.1"],"返回播放器的版本信息":["1.2","6.2"],"返回播放器的环境变量":["1.3","6.3"],"返回播放器的打包时间":["1.4","6.4"],"返回视频的默认配置":["1.5","6.5"],"返回播放器的工具函数集合":["1.6","6.6"],"返回播放器选项的校验方案":["1.7","6.7"],"返回事件分发器的构造函数":["1.8","6.8"],"返回选项的校验函数":["1.9","6.9"],"返回类型检测的函数工具":["1.10","6.10"],"返回播放器所需的":["1.11","6.11"],"返回播放器的默认选项":["1.12","6.12"],"time":["1.15","1.25","1.26","1.31","6.15","6.25","6.26","6.31","19.25"],"width":["1.16","6.16","20.1","32.1"],"item":["1.17","1.18","6.17","6.18"],"size":["1.19","1.20","1.21","1.22","6.19","6.20","6.21","6.22","19.12"],"panel":["1.23","6.23"],"handle":["1.24","6.24"],"gap":["1.27","6.27"],"playback":["1.28","1.29","1.30","6.28","6.29","6.30","19.47"],"sleep":["1.32","6.32"],"hide":["1.33","6.33"],"clice":["1.34","6.34"],"auto":["1.35","1.36","1.37","6.35","6.36","6.37"],"loop":["1.38","6.38"],"forward":["1.39","1.40","6.39","6.40"],"move":["1.41","6.41"],"step":["1.42","1.43","6.42","6.43"],"height":["1.44","6.44"],"rate":["1.45","6.45"],"ratio":["1.46","6.46"],"播放器的事件分为两种":["2.0","7.0"],"一种视频的":["2.0","7.0"],"原生事件":["2.0","7.0"],"前缀":["2.0","7.0"],"video":["2.0","7.0","13.0","19.2","19.5","19.6","19.38","19.41","19.42","24.0"],"另外一种是":["2.0","7.0"],"自定义事件":["2.0","7.0"],"监听事件":["2.0","7.0"],"code":["2.0","2.7","2.27","2.30","3.0","7.0","7.7","7.27","7.30","8.0","10.1","10.2","10.3","10.4","10.5","11.0","12.0","13.0","14.2","14.3","14.4","15.2","15.3","15.4","16.2","16.3","17.3","17.4","17.5","18.1","18.2","18.3","19.2","20.2","21.1","21.2","21.3","21.4","21.5","22.0","23.0","24.0","25.2","25.3","25.4","26.2","26.3","26.4","27.2","27.3","27.5","27.6","27.7","27.9","27.10","27.12","27.13","27.14","28.2","28.3","29.3","29.4","29.5","30.1","30.2","30.3","31.2","31.29","32.2"],"js":["2.0","3.0","7.0","8.0","10.3","10.4","10.5","10.6","11.0","12.0","13.0","14.4","18.1","18.3","20.2","21.3","21.4","21.5","21.6","22.0","23.0","24.0","25.4","27.4","27.15","30.1","30.3","32.2"],"当播放器首次可以播放器时触发":["2.1","7.1"],"当播放器切换地址后并可以播放时触发":["2.2","7.2"],"当播放器暂停时触发":["2.3","7.3"],"当播放器播放时触发":["2.4","7.4"],"当播放器热键被按下时触发":["2.5","7.5"],"当播放器销毁时触发":["2.6","7.6"],"当视频地址变化时触发":["2.7","7.7"],"当播放器获得焦点时触发":["2.8","7.8"],"当播放器失去焦点时触发":["2.9","7.9"],"当播放器被双击时触发":["2.10","7.10"],"当播放器被单击时触发":["2.11","7.11"],"当播放器加载视频发生错误时触发":["2.12","7.12"],"当播放器被鼠标移出或者移入时触发":["2.13","7.13"],"当播放器被鼠标经过时触发":["2.14","7.14"],"当播放器尺寸变化时触发":["2.15","7.15"],"当播放器出现在视口时触发":["2.16","7.16"],"当播放器长宽比变化时触发":["2.17","7.17"],"当播放器自动设置高度时触发":["2.18","7.18"],"当播放器自动设置尺寸时触发":["2.19","7.19"],"当播放器发生翻转时触发":["2.20","7.20"],"当播放器发生窗口全屏时触发":["2.21","7.21"],"当播放器发生网页全屏时触发":["2.22","7.22"],"当播放器进入迷你模式时触发":["2.23","7.23"],"当播放器进入画中画时触发":["2.24","7.24"],"当播放器被截图时触发":["2.25","7.25"],"当播放器发生时间跳转时触发":["2.26","7.26"],"当播放器发生字幕偏移时触发":["2.27","7.27"],"当字幕更新时触发":["2.28","7.28"],"当字幕加载时触发":["2.29","7.29"],"当字幕切换时触发":["2.30","7.30"],"canplay":["2.31","7.31"],"canplaythrough":["2.32","7.32"],"complete":["2.33","7.33"],"durationchange":["2.34","7.34"],"emptied":["2.35","7.35"],"ended":["2.36","7.36"],"error":["2.37","7.37"],"loadeddata":["2.38","7.38"],"loadedmetadata":["2.39","7.39"],"pause":["2.40","7.40"],"play":["2.41","7.41","19.11"],"playing":["2.42","7.42"],"progress":["2.43","7.43","19.34"],"ratechange":["2.44","7.44"],"seeked":["2.45","7.45"],"seeking":["2.46","7.46"],"stalled":["2.47","7.47"],"suspend":["2.48","7.48"],"timeupdate":["2.49","7.49"],"volumechange":["2.50","7.50"],"waiting":["2.51","7.51"],"但你已经知道播放器的":["3.0","8.0"],"属性":["3.0","8.0","18.0","20.1","20.3","20.4","30.0","31.33","31.34","31.37","32.1","32.3","32.4"],"方法":["3.0","8.0"],"后":["3.0","8.0"],"再编写插件是非常简单的事":["3.0","8.0"],"可以在实例化的时候加载插件的函数":["3.0","8.0"],"function":["3.0","4.1","4.2","4.3","4.4","4.10","4.11","4.15","4.16","4.17","4.31","4.35","4.38","4.39","8.0","9.1","9.2","9.3","9.4","9.10","9.11","9.15","9.16","9.17","9.31","9.35","9.38","9.39","19.4","20.1","31.4","32.1"],"myplugin":["3.0","8.0"],"art":["3.0","8.0","20.2","27.15","32.2"],"console":["3.0","8.0"],"info":["3.0","8.0"],"return":["3.0","8.0"],"something":["3.0","8.0"],"type":["4.1","4.2","4.3","4.4","4.5","4.6","4.7","4.8","4.9","4.10","4.11","4.12","4.13","4.14","4.15","4.16","4.17","4.18","4.19","4.20","4.21","4.22","4.23","4.24","4.25","4.26","4.27","4.28","4.29","4.30","4.31","4.32","4.34","4.35","4.36","4.37","4.38","4.39","4.40","9.1","9.2","9.3","9.4","9.5","9.6","9.7","9.8","9.9","9.10","9.11","9.12","9.13","9.14","9.15","9.16","9.17","9.18","9.19","9.20","9.21","9.22","9.23","9.24","9.25","9.26","9.27","9.28","9.29","9.30","9.31","9.32","9.34","9.35","9.36","9.37","9.38","9.39","9.40","15.5","19.1","19.2","19.3","19.4","19.5","19.6","19.7","19.8","19.9","19.10","19.11","19.12","19.13","19.14","19.15","19.16","19.17","19.18","19.19","19.20","19.21","19.22","19.23","19.24","19.25","19.26","19.27","19.28","19.29","19.30","19.31","19.32","19.33","19.34","19.35","19.36","19.37","19.38","19.39","19.40","19.42","19.43","19.44","19.45","19.46","19.47","19.48","19.49","26.5","31.1","31.2","31.3","31.4","31.5","31.6","31.7","31.8","31.9","31.10","31.11","31.12","31.13","31.14","31.15","31.16","31.17","31.18","31.19","31.20","31.21","31.22","31.23","31.24","31.25","31.26","31.27","31.28","31.29","31.30","31.31","31.32","31.33","31.34","31.35","31.36","31.37","31.38","31.39","31.40","31.42","31.43","31.44","31.45","31.46","31.47","31.48","31.49"],"播放视频":["4.1","9.1"],"暂停视频":["4.2","9.2"],"切换视频的播放和暂停":["4.3","9.3"],"parameter":["4.4","4.5","4.6","4.7","4.8","4.9","4.10","4.11","4.12","4.13","4.18","4.19","4.20","4.21","4.22","4.23","4.24","4.26","4.27","4.28","4.29","4.30","4.31","4.32","4.33","4.34","9.4","9.5","9.6","9.7","9.8","9.9","9.10","9.11","9.12","9.13","9.18","9.19","9.20","9.21","9.22","9.23","9.24","9.26","9.27","9.28","9.29","9.30","9.31","9.32","9.33","9.34","15.5","19.4","26.5"],"boolean":["4.4","4.12","4.18","4.19","4.20","4.23","4.24","4.30","9.4","9.12","9.18","9.19","9.20","9.23","9.24","9.30","15.5","19.9","19.10","19.11","19.12","19.13","19.14","19.15","19.16","19.17","19.18","19.19","19.20","19.21","19.22","19.23","19.24","19.25","19.26","19.27","19.28","19.45","19.46","19.47","19.48","19.49","26.5","31.9","31.10","31.11","31.12","31.13","31.14","31.15","31.16","31.17","31.18","31.19","31.20","31.21","31.22","31.23","31.24","31.25","31.26","31.27","31.28","31.45","31.46","31.47","31.48","31.49"],"setter":["4.5","4.6","4.7","4.8","4.9","4.12","4.13","4.18","4.19","4.20","4.21","4.22","4.24","4.26","4.27","4.28","4.29","4.30","4.32","4.33","4.34","9.5","9.6","9.7","9.8","9.9","9.12","9.13","9.18","9.19","9.20","9.21","9.22","9.24","9.26","9.27","9.28","9.29","9.30","9.32","9.33","9.34","15.5","26.5"],"number":["4.5","4.6","4.7","4.8","4.13","4.27","9.5","9.6","9.7","9.8","9.13","9.27","19.8","31.8"],"getter":["4.8","4.9","4.12","4.13","4.14","4.18","4.19","4.20","4.21","4.22","4.23","4.24","4.25","4.26","4.27","4.28","4.29","4.30","4.32","4.33","4.34","4.36","4.37","9.8","9.9","9.12","9.13","9.14","9.18","9.19","9.20","9.21","9.22","9.23","9.24","9.25","9.26","9.27","9.28","9.29","9.30","9.32","9.33","9.34","9.36","9.37","15.5","26.5"],"string":["4.10","4.11","4.21","4.26","4.28","4.31","4.32","4.33","4.34","9.10","9.11","9.21","9.26","9.28","9.31","9.32","9.33","9.34","19.1","19.2","19.3","19.5","19.6","19.7","19.41","19.43","20.1","20.3","20.4","31.1","31.2","31.3","31.5","31.6","31.7","31.41","31.43","32.1","32.3","32.4"],"设置视频地址":["4.10","9.10"],"设置时和":["4.10","9.10"],"设置视频画质地址":["4.11","9.11"],"获取视频时长":["4.14","9.14"],"下载当前视频帧的截图":["4.15","9.15"],"获取当前视频帧的截图的":["4.16","4.17","9.16","9.17"],"base64":["4.16","9.16"],"地址":["4.16","4.17","9.16","9.17","27.4"],"blob":["4.17","9.17"],"设置和获取视频海报":["4.21","9.21"],"获取播放器的尺寸和坐标信息":["4.25","9.25"],"array":["4.29","9.29","19.29","19.30","19.31","19.32","19.33","19.34","19.35","19.36","20.1","31.29","31.30","31.31","31.32","31.33","31.34","31.35","31.36","32.1"],"设置和获取区间循序播放":["4.29","9.29"],"单位秒":["4.29","9.29","27.4"],"当容器只有宽度":["4.30","9.30"],"动态获取和设置":["4.31","9.31"],"开启隔空播放":["4.35","9.35"],"视频缓存的比例":["4.36","9.36"],"范围是":["4.36","4.37","9.36","9.37"],"视频播放的比例":["4.37","9.37"],"事件的代理函数":["4.38","9.38"],"实质上代理了":["4.38","9.38"],"的查询函数":["4.39","9.39"],"element":["4.40","9.40","19.1","20.1","20.3","20.4","31.1","32.1","32.3","32.4"],"快捷返回播放器的":["4.40","9.40"],"group":["10.1","10.2","10.3","10.4","10.5","14.2","14.3","15.2","15.3","16.2","16.3","17.3","17.4","17.5","21.1","21.2","21.3","21.4","21.5","25.2","25.3","26.2","26.3","27.2","27.3","28.2","28.3","29.3","29.4","29.5"],"bash":["10.2","14.2","14.3","15.2","15.3","16.2","16.3","17.3","17.4","21.2","25.2","25.3","26.2","26.3","27.2","27.3","28.2","28.3","29.3","29.4"],"index":["10.3","14.4","17.5","17.8","21.3","25.4","29.5","29.8"],"import":["10.3","10.5","21.3","21.5"],"artplayer":["10.3","10.5","14.4","19.1","21.3","21.5","25.4","27.5","27.15","31.1"],"from":["10.3","10.5","21.5"],"jsx":["10.5","21.5"],"useeffect":["10.5","21.5"],"useref":["10.5","21.5"],"hint":["10.6"],"sometimes":["10.6","19.36"],"your":["10.6"],"file":["10.6"],"will":["10.6","19.44"],"https":["11.0","12.0","13.0","22.0","23.0","24.0"],"github":["11.0","12.0","13.0","22.0","23.0","24.0"],"com":["11.0","12.0","13.0","22.0","23.0","24.0"],"industry":["11.0","22.0"],"forum":["11.0","22.0"],"bilibili":["12.0","23.0"],"data":["12.0","13.0","14.4","23.0","24.0","25.4","27.5","27.7","27.9","27.10","27.14"],"dev":["13.0","24.0"],"libs":["13.0","14.4","24.0","25.4","27.5","27.7","27.10"],"查看完整演示":["14.1","15.1","16.1","17.2","25.1","26.1","27.1","28.1","29.2"],"jsdelivr":["14.3","15.3","16.3","17.4","25.3","26.3","27.3","28.3","29.4"],"uncompiled":["14.4","25.4","27.5"],"plugin":["14.4","25.4","27.5"],"ads":["14.4","25.4"],"是否启用新的控制器皮肤":["15.5","26.5"],"画质":["16.0","28.0"],"控制":["17.0","29.0"],"通过该插件":["17.1","29.1"],"你可以轻松在":["17.1","29.1"],"html":["17.5","17.6","17.7","17.8","20.1","20.3","20.4","29.5","29.6","29.7","29.8","31.40","32.1","32.3","32.4"],"doctype":["17.5","29.5"],"接口":["17.6","17.7","29.6","29.7"],"commit":["17.6","29.6"],"从":["17.6","29.6"],"将消息推送到":["17.6","29.6"],"iframe":["17.6","17.8","29.6","29.8"],"该函数将在":["17.6","29.6"],"warning":["17.7","18.2","29.7","30.2"],"提示":["17.7","29.7"],"最常遇到的问题是":["17.8","29.8"],"播放器在":["17.8","29.8"],"里进行网页全屏":["17.8","29.8"],"但在":["17.8","29.8"],"这里所说的组件配置主要是指":["18.0","30.0"],"layers":["18.0","30.0"],"controls":["18.0","19.39","30.0","31.39"],"contextmenu":["18.0","30.0"],"这三个共用的配置":["18.0","30.0"],"实例化时添加一个层":["18.1","30.1"],"例如可以添加":["18.1","30.1"],"logo":["18.1","30.1"],"或者":["18.1","30.1"],"广告":["18.1","30.1"],"等等":["18.1","30.1"],"var":["18.1","20.2","27.15","30.1","32.2"],"img":["18.1","30.1"],"实例化时添加一个控制器":["18.2","30.2"],"还有三个额外的选项":["18.2","30.2"],"position":["18.2","30.2"],"left":["18.2","30.2"],"right":["18.2","30.2"],"控制控制器出现的左右位置":["18.2","30.2"],"selector":["18.2","20.1","30.2","32.1"],"快速创建选择列表的对象数组":["18.2","30.2"],"onselect":["18.2","20.1","30.2","32.1"],"选择列表的元素被点击时触发的函数":["18.2","30.2"],"实例化时添加一个右键菜单":["18.3","30.3"],"default":["19.1","19.2","19.3","19.4","19.5","19.6","19.7","19.8","19.9","19.10","19.11","19.12","19.13","19.14","19.15","19.16","19.17","19.18","19.19","19.20","19.21","19.22","19.23","19.24","19.25","19.26","19.27","19.28","19.29","19.30","19.31","19.32","19.33","19.34","19.35","19.36","19.37","19.38","19.39","19.40","19.41","19.42","19.43","19.44","19.45","19.46","19.47","19.48","19.49","31.1","31.2","31.3","31.4","31.5","31.6","31.7","31.8","31.9","31.10","31.11","31.12","31.13","31.14","31.15","31.16","31.17","31.18","31.19","31.20","31.21","31.22","31.23","31.24","31.25","31.26","31.27","31.28","31.29","31.30","31.31","31.32","31.33","31.34","31.35","31.36","31.37","31.38","31.39","31.40","31.41","31.42","31.43","31.44","31.45","31.46","31.47","31.48","31.49"],"the":["19.1","19.3","19.4","19.7","19.12","19.27","19.29","19.30","19.31","19.32","19.33","19.34","19.37","19.38","19.41","19.42","19.44"],"attached":["19.1"],"to":["19.1","19.11","19.18","19.20","19.27","19.33","19.40","19.41","19.47","19.48"],"source":["19.2"],"address":["19.2"],"unique":["19.3"],"undefined":["19.4","31.4"],"constructor":["19.4"],"accepts":["19.4"],"a":["19.4"],"as":["19.4"],"second":["19.4"],"which":["19.4","19.44"],"posters":["19.5"],"f00":["19.7","31.7"],"false":["19.9","19.10","19.11","19.12","19.13","19.14","19.15","19.16","19.17","19.18","19.19","19.21","19.23","19.24","19.25","19.26","19.27","19.39","19.45","19.46","19.47","19.48","19.49","31.11","31.12","31.13","31.15","31.16","31.17","31.18","31.25","31.27","31.45","31.47","31.49"],"when":["19.9","19.13"],"whether":["19.11","19.15","19.16","19.17","19.18","19.19","19.20","19.21","19.23","19.24","19.27","19.33","19.45","19.46","19.47","19.48","19.49"],"of":["19.12","19.38","19.41"],"display":["19.18","19.33","19.34"],"true":["19.20","19.22","19.28","31.20"],"use":["19.20","19.27","19.47"],"shortcut":["19.20"],"if":["19.22"],"subtitle":["19.25"],"mini":["19.26"],"ssr":["19.27","31.27"],"initialize":["19.29","19.30","19.31","19.32","19.35"],"customized":["19.29","19.30","19.31","19.32","19.35"],"setting":["19.30"],"on":["19.34","19.37"],"because":["19.36"],"different":["19.36"],"mobile":["19.36"],"devices":["19.36"],"have":["19.36"],"many":["19.36"],"differences":["19.36"],"and":["19.36","19.38"],"limitations":["19.36"],"you":["19.36"],"want":["19.36"],"object":["19.37","19.38","19.39","19.40","19.42","19.44","31.37","31.38","31.39","31.40","31.42","31.44"],"image":["19.37"],"preload":["19.39"],"it":["19.40","19.41"],"is":["19.40","19.41"],"used":["19.40","19.41"],"replace":["19.40"],"indicate":["19.41"],"format":["19.41"],"needs":["19.41"],"by":["19.42"],"matching":["19.42"],"s":["19.42"],"navigator":["19.43","31.43"],"language":["19.43","31.43"],"customize":["19.44"],"configuration":["19.44"],"be":["19.44"],"deeply":["19.44"],"merged":["19.44"],"automatic":["19.47"],"需先打开设置面板":["20.0","32.0"],"播放器默认自带四个设置项":["20.0","32.0"],"flip":["20.0","32.0"],"playbackrate":["20.0","32.0"],"类型":["20.1","20.3","20.4","31.34","31.37","32.1","32.3","32.4"],"描述":["20.1","20.3","20.4","32.1","32.3","32.4"],"元素的":["20.1","20.3","20.4","32.1","32.3","32.4"],"icon":["20.1","20.3","20.4","32.1","32.3","32.4"],"元素的图标":["20.1","20.4","32.1","32.4"],"元素列表":["20.1","32.1"],"元素点击事件":["20.1","32.1"],"有时你的":["21.6"],"文件会丢失":["21.6"],"typescript":["21.6"],"danmuku":["27.4","27.11"],"弹幕库":["27.4"],"支持数组":["27.4"],"xml":["27.4","27.6"],"promise返回数组":["27.4"],"speed":["27.4","27.11"],"弹幕持续时间":["27.4"],"范围在":["27.4"],"opacity":["27.4","27.11"],"通过方法":["27.8","27.10","27.11"],"进行隐藏或者显示弹幕":["27.8"],"通过属性":["27.9"],"判断当前弹幕是隐藏或者显示":["27.9"],"发送一条实时弹幕":["27.10"],"实时改变弹幕配置":["27.11"],"支持属性有":["27.11"],"fontsize":["27.11"],"color":["27.11"],"mode":["27.11"],"margin":["27.11"],"通过":["27.12"],"方法可以重载弹幕源":["27.12"],"或者切换新弹幕":["27.12"],"用于清空当前显示的弹幕":["27.13"],"用于获取当前弹幕配置":["27.14"],"new":["27.15"],"container":["27.15"],"app":["27.15"],"assets":["27.15"],"sample":["27.15"],"播放器挂载的":["31.1"],"视频源地址":["31.2"],"播放器的唯一标识":["31.3"],"构造函数接受一个函数作为第二个参数":["31.4"],"播放器初始化成功且视频可以播放时触发":["31.4"],"ready":["31.4"],"视频的海报":["31.5"],"视频标题":["31.6"],"是否自动播放":["31.11"],"是否使用快捷键":["31.20"],"字幕时间偏移":["31.25"],"是否使用":["31.27"],"初始化自定义的":["31.29","31.30","31.31","31.35"],"层":["31.29"],"设置面板":["31.30"],"右键菜单":["31.31"],"初始化自定义的底部":["31.32"],"控制栏":["31.32"],"是否在底部控制栏里显示":["31.33"],"画质选择":["31.33"],"列表":["31.33"],"在进度条上显示":["31.34"],"高亮信息":["31.34"],"插件":["31.35"],"因为不同的移动设备存在多种差异和限制":["31.36"],"有时候你希望在某些移动设备上不使用本播放器":["31.36"],"而是直接使用原生的功能时":["31.36"],"可以通过该选项控制":["31.36"],"在进度条上设置":["31.37"],"预览图":["31.37"],"设置视频的字幕":["31.38"],"支持字幕格式":["31.38"],"vtt":["31.38"],"srt":["31.38"],"ass":["31.38"],"用于替换默认图标":["31.40"],"支持":["31.40"],"用于指明视频的格式":["31.41"],"需要配合":["31.41"],"customtype":["31.41"],"通过视频的":["31.42"],"自定义":["31.44"],"配置":["31.44"],"该配置会和自带的":["31.44"],"进行深度合并":["31.44"],"新增你的语言":["31.44"],"是否使用自动":["31.47"],"回放功能":["31.47"]},{"0":["4.8","9.8","13.0","24.0","27.4"],"1":["4.8","4.36","4.37","9.8","9.36","9.37","12.0","23.0"],"2":["11.0","12.0","22.0","23.0"],"3":["13.0","19.2","24.0","31.2"],"4":["11.0","19.47","22.0","31.44"],"5":["11.0","19.29","19.30","22.0","31.29","31.30"],"6":["2.0","7.0","12.0","23.0"],"7":["31.8"],"8":["13.0","24.0"],"9":["31.44"],"10":["2.7","7.7","18.2","30.2"],"11":["2.27","7.27"],"13":["2.30","7.30"],"23":["19.29","31.29"],"25":["27.4"],"34":["19.30","31.30"],"code":["0.1","0.2","0.3","0.5","0.6","0.7","0.8","0.9","0.10","0.11","0.13","0.14","0.15","0.16","0.17","1.1","1.6","2.1","2.2","2.3","2.4","2.5","2.6","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.18","2.19","2.20","2.21","2.22","2.23","2.24","2.25","2.26","2.28","2.29","4.1","4.2","4.3","4.12","4.14","4.15","4.18","4.19","4.20","4.21","4.23","4.25","4.27","4.28","4.29","4.31","4.32","4.33","4.34","4.35","5.1","5.2","5.3","5.5","5.6","5.7","5.8","5.9","5.10","5.11","5.13","5.14","5.15","5.16","5.17","6.1","6.6","7.1","7.2","7.3","7.4","7.5","7.6","7.8","7.9","7.10","7.11","7.12","7.13","7.14","7.15","7.16","7.17","7.18","7.19","7.20","7.21","7.22","7.23","7.24","7.25","7.26","7.28","7.29","9.1","9.2","9.3","9.12","9.14","9.15","9.18","9.19","9.20","9.21","9.23","9.25","9.27","9.28","9.29","9.31","9.32","9.33","9.34","9.35","15.5","19.1","19.8","19.11","19.20","19.29","19.30","19.31","19.32","19.35","19.44","19.47","20.1","26.5","27.8","27.11","31.1","31.4","31.11","31.20","31.30","31.31","31.32","31.35","31.40","31.44","31.47","32.1"],"run":["0.2","0.5","0.6","0.7","0.8","0.9","0.10","0.11","0.12","0.13","0.14","0.15","0.16","0.17","1.1","1.6","2.1","2.3","2.4","2.5","2.8","2.9","2.10","2.11","2.13","2.14","2.15","2.16","2.19","2.26","4.1","4.2","4.3","4.7","4.9","4.12","4.14","4.15","4.16","4.17","4.18","4.19","4.20","4.21","4.23","4.25","4.27","4.28","4.29","4.30","4.31","4.32","4.33","4.34","4.35","5.2","5.5","5.6","5.7","5.8","5.9","5.10","5.11","5.12","5.13","5.14","5.15","5.16","5.17","6.1","6.6","7.1","7.3","7.4","7.5","7.8","7.9","7.10","7.11","7.13","7.14","7.15","7.16","7.19","7.26","9.1","9.2","9.3","9.7","9.9","9.12","9.14","9.15","9.16","9.17","9.18","9.19","9.20","9.21","9.23","9.25","9.27","9.28","9.29","9.30","9.31","9.32","9.33","9.34","9.35","15.5","19.1","19.8","19.11","19.20","19.30","19.31","19.32","19.35","19.44","19.47","20.0","20.1","26.5","27.8","27.11","31.1","31.4","31.5","31.8","31.11","31.20","31.31","31.32","31.35","31.40","31.44","31.47","32.0","32.1"],"js":["0.2","0.3","0.5","0.14","0.17","2.2","2.7","2.18","2.23","2.27","2.28","2.29","2.30","5.2","5.3","5.5","5.14","5.17","7.2","7.7","7.18","7.23","7.27","7.28","7.29","7.30","17.6","18.2","19.1","19.2","19.29","19.30","19.32","19.47","20.1","20.4","27.5","27.7","27.9","27.10","27.12","29.6","30.2","31.2","31.4","31.29","31.30","31.32","31.44","32.1","32.4"],"var":["0.3","0.5","2.0","2.30","3.0","5.3","5.5","7.0","7.30","8.0","14.4","17.6","18.2","18.3","19.2","19.29","19.30","20.1","25.4","27.5","29.6","30.2","30.3","31.2","31.29","31.30","31.44","32.1"],"hover":["0.4","5.4"],"方法用于代理自定义的":["0.4","5.4"],"loadimg":["0.4","5.4"],"方法用于监听图片的":["0.4","5.4"],"load":["0.4","5.4"],"加载事件":["0.4","5.4"],"div":["0.4","0.7","0.9","0.10","0.11","0.12","0.13","0.15","0.16","1.2","1.3","1.4","1.5","1.7","1.8","1.9","1.10","1.11","1.12","4.5","4.6","4.7","4.8","4.9","4.12","4.13","4.15","4.16","4.17","4.18","4.19","4.20","4.21","4.22","4.23","4.24","4.26","4.27","4.28","4.29","4.30","4.31","4.32","4.33","4.34","4.38","4.40","5.4","5.7","5.9","5.10","5.11","5.12","5.13","5.15","5.16","6.2","6.3","6.4","6.5","6.7","6.8","6.9","6.10","6.11","6.12","9.5","9.6","9.7","9.8","9.9","9.12","9.13","9.15","9.16","9.17","9.18","9.19","9.20","9.21","9.22","9.23","9.24","9.26","9.27","9.28","9.29","9.30","9.31","9.32","9.33","9.34","9.38","9.40","10.4","19.1","19.8","19.11","19.20","19.31","19.32","19.35","19.44","19.47","20.0","20.1","21.4","27.11","31.1","31.3","31.4","31.5","31.8","31.9","31.10","31.11","31.14","31.18","31.20","31.22","31.26","31.35","31.40","31.44","31.46","31.47","32.0","32.1"],"classname":["0.5","0.6","0.7","0.8","0.9","0.10","0.11","0.12","0.13","0.14","0.15","0.16","1.1","1.2","1.3","1.4","1.5","1.6","1.7","1.8","1.9","1.10","1.12","4.1","4.2","4.3","4.5","4.6","4.7","4.8","4.9","4.12","4.14","4.15","4.16","4.17","4.18","4.19","4.20","4.21","4.22","4.23","4.24","4.25","4.27","4.28","4.29","4.30","4.31","4.32","4.33","4.34","4.35","4.40","5.5","5.6","5.7","5.8","5.9","5.10","5.11","5.12","5.13","5.14","5.15","5.16","6.1","6.2","6.3","6.4","6.5","6.6","6.7","6.8","6.9","6.10","6.12","9.1","9.2","9.3","9.5","9.6","9.7","9.8","9.9","9.12","9.14","9.15","9.16","9.17","9.18","9.19","9.20","9.21","9.22","9.23","9.24","9.25","9.27","9.28","9.29","9.30","9.31","9.32","9.33","9.34","9.35","9.40","15.5","19.1","19.8","19.11","19.20","19.31","19.32","19.35","19.44","19.47","20.0","20.1","26.5","27.8","27.11","31.1","31.3","31.4","31.5","31.8","31.10","31.11","31.14","31.18","31.20","31.31","31.32","31.35","31.40","31.44","31.46","31.47","32.0","32.1"],"art":["0.5","2.0","5.5","7.0","10.3","10.5","14.4","17.6","18.1","18.2","18.3","19.2","20.1","21.3","25.4","27.5","29.6","30.1","30.2","30.3","31.2","32.1"],"new":["0.5","2.0","3.0","5.5","7.0","8.0","10.3","14.4","17.6","18.1","18.2","18.3","19.2","20.1","20.2","21.3","25.4","29.6","30.1","30.2","30.3","31.2","32.1","32.2"],"artplayer":["0.5","2.0","3.0","5.5","7.0","8.0","10.4","15.4","15.5","16.2","17.5","17.6","18.1","18.2","18.3","19.2","20.1","20.2","21.4","26.4","26.5","27.6","27.7","27.8","27.9","27.10","27.12","27.13","27.14","28.2","29.5","29.6","30.1","30.2","30.3","31.2","32.1","32.2"],"container":["0.5","2.0","3.0","5.5","7.0","8.0","10.3","14.4","17.6","18.1","18.2","18.3","19.2","19.12","20.1","20.2","21.3","25.4","29.6","30.1","30.2","30.3","31.12","32.1","32.2"],"方法用于更新":["0.7","5.7"],"对象":["0.7","5.7"],"属性用于切换是否显示全部层":["0.9","5.9"],"属性用于切换是否显示全部控制器":["0.10","5.10"],"属性用于切换是否显示全部菜单":["0.11","5.11"],"switch":["0.12","5.12","19.19","20.3","32.3"],"方法设置当前字幕地址和选项":["0.12","5.12"],"属性用于切换是否显示加载层":["0.13","5.13"],"属性用于切换是否显示遮罩层":["0.15","5.15"],"update":["0.16","5.16"],"方法动态更新设置项":["0.16","5.16"],"是指挂载在":["1.0","6.0"],"字符串":["1.11","6.11"],"width":["1.17","1.23","1.24","6.17","6.23","6.24"],"height":["1.18","6.18"],"icon":["1.20","6.20","19.40"],"mobile":["1.21","1.22","6.21","6.22"],"max":["1.28","1.31","6.28","6.31"],"min":["1.29","6.29","13.0","24.0"],"timeout":["1.30","6.30"],"time":["1.32","1.33","1.34","1.38","1.40","6.32","6.33","6.34","6.38","6.40","19.34","31.34"],"playbackrate":["1.35","1.36","6.35","6.36"],"orientation":["1.37","6.37"],"value":["1.39","6.39"],"ratio":["1.41","6.41","19.17"],"app":["2.0","3.0","7.0","8.0","10.3","14.4","18.1","18.2","18.3","19.2","20.2","25.4","30.1","30.2","30.3","32.2"],"url":["2.0","3.0","4.10","7.0","8.0","9.10","10.3","14.4","18.1","18.2","18.3","19.37","20.2","25.4","30.1","30.2","30.3","31.37","31.38","32.2"],"assets":["2.0","3.0","7.0","8.0","14.4","18.1","18.2","18.3","19.2","19.29","20.2","25.4","30.1","30.2","30.3","31.29","32.2"],"sample":["2.0","3.0","7.0","8.0","14.4","18.1","18.2","18.3","19.2","19.29","20.2","25.4","30.1","30.2","30.3","31.29","32.2"],"mp4":["2.0","3.0","7.0","8.0","18.1","18.2","18.3","20.2","27.15","30.1","30.2","30.3","32.2"],"on":["2.0","3.0","7.0","8.0","19.36","19.45"],"canplay":["2.0","7.0"],"浏览器可以播放媒体文件了":["2.31","7.31"],"浏览器估计它可以在不停止内容缓冲的情况下播放媒体直到结束":["2.32","7.32"],"offlineaudiocontext":["2.33","7.33"],"duration":["2.34","7.34"],"媒体内容变为空":["2.35","7.35"],"例如":["2.35","7.35"],"视频停止播放":["2.36","7.36"],"获取媒体数据时出错":["2.37","7.37"],"media":["2.38","7.38"],"已加载元数据":["2.39","7.39"],"播放已暂停":["2.40","7.40"],"播放已开始":["2.41","7.41"],"由于缺乏数据而暂停或延迟后":["2.42","7.42"],"在浏览器加载资源时周期性触发":["2.43","7.43"],"播放速率发生变化":["2.44","7.44"],"跳帧":["2.45","2.46","7.45","7.46"],"用户代理":["2.47","7.47"],"媒体数据加载已暂停":["2.48","7.48"],"currenttime":["2.49","7.49"],"音量发生变化":["2.50","7.50"],"由于暂时缺少数据":["2.51","7.51"],"dosomething":["3.0","8.0"],"video":["3.0","4.31","4.36","4.37","8.0","9.31","9.36","9.37","18.1","18.2","18.3","19.4","19.15","19.16","19.17","19.18","19.39","19.46","20.2","27.15","30.1","30.2","30.3","31.42","32.2"],"plugins":["3.0","8.0","27.15"],"ready":["3.0","8.0"],"可以在实例化之后再加载插件的函数":["3.0","8.0"],"销毁播放器":["4.4","9.4"],"接受一个参数表示是否销毁后同时移除播放器的":["4.4","9.4"],"html":["4.4","9.4","17.1","19.40","29.1","31.27","31.33"],"默认为":["4.4","9.4"],"true":["4.4","4.24","4.30","9.4","9.24","9.30","27.15","31.22","31.28"],"视频时间跳转":["4.5","9.5"],"单位秒":["4.5","4.6","4.7","9.5","9.6","9.7","31.34"],"视频时间快进":["4.6","9.6"],"视频时间快退":["4.7","9.7"],"设置和获取视频音量":["4.8","9.8"],"范围在":["4.8","9.8","31.25"],"string":["4.9","9.9","19.37","19.40","31.33","31.34","31.37","31.38"],"设置和获取视频地址":["4.9","9.9"],"类似":["4.10","4.11","4.13","4.39","9.10","9.11","9.13","9.39"],"但会执行一些优化操作":["4.10","9.10"],"函数支持两个参数":["4.10","4.11","9.10","9.11"],"第一个为新的视频地址":["4.10","4.11","9.10","9.11"],"第二个为可选新的视频名字":["4.10","4.11","9.10","9.11"],"switchurl":["4.11","9.11"],"但会带上之前的播放进度":["4.11","9.11"],"设置和获取视频是否静音":["4.12","9.12"],"设置和获取视频当前时间":["4.13","9.13"],"设置时间时和":["4.13","9.13"],"seek":["4.13","9.13"],"但它不会触发额外的事件":["4.13","9.13"],"返回的是一个":["4.16","4.17","9.16","9.17"],"promise":["4.16","4.17","9.16","9.17"],"设置和获取播放器窗口全屏":["4.18","9.18"],"设置和获取播放器网页全屏":["4.19","9.19"],"设置和获取播放器画中画模式":["4.20","9.20"],"只有在视频播放前才能看到海报效果":["4.21","9.21"],"boolean":["4.22","9.22","18.0","20.1","20.3","30.0","31.33","32.1","32.3"],"设置和获取播放器迷你模式":["4.22","9.22"],"获取视频是否正在播放中":["4.23","9.23"],"设置视频是否自适应尺寸":["4.24","9.24"],"设置为":["4.24","4.30","9.24","9.30"],"之后它会只执行一次":["4.24","4.30","9.24","9.30"],"设置和获取播放器翻转":["4.26","9.26"],"支持":["4.26","9.26"],"normal":["4.26","9.26"],"horizontal":["4.26","9.26"],"vertical":["4.26","9.26"],"设置和获取播放器播放速度":["4.27","9.27"],"设置和获取播放器长宽比":["4.28","9.28"],"该属性可以自动计算出并设置视频的高度":["4.30","9.30"],"元素的属性":["4.31","9.31"],"动态获取和设置播放器标题":["4.32","9.32"],"动态获取和设置视频类型":["4.33","9.33"],"动态获取和设置播放器主题颜色":["4.34","9.34"],"常配合":["4.36","4.37","9.36","9.37"],"timeupdate":["4.36","4.37","9.36","9.37"],"事件使用":["4.36","4.37","9.36","9.37"],"和":["4.38","9.38","31.6","31.7","31.15","31.16","31.17"],"removeeventlistener":["4.38","9.38"],"当使用":["4.38","9.38"],"来处理事件":["4.38","9.38"],"播放器销毁时也会自动销毁该事件":["4.38","9.38"],"document":["4.39","9.39"],"queryselector":["4.39","9.39"],"但被查询的对象局限于当前播放器内":["4.39","9.39"],"可以避免同类名的错误":["4.39","9.39"],"元素":["4.40","9.40"],"bash":["10.1","21.1"],"npm":["10.1","14.2","15.2","16.2","17.3","21.1","25.2","26.2","27.2","28.2","29.3"],"jsdelivr":["10.2","21.2"],"net":["10.2","14.3","15.3","16.3","17.4","21.2","25.3","26.3","27.3","28.3","29.4"],"https":["10.2","14.3","15.3","16.3","17.4","21.2","25.3","26.3","27.3","28.3","29.4"],"const":["10.3","10.5","21.3","21.5"],"path":["10.3"],"to":["10.3","19.10","19.14","19.15","19.16","19.17","19.19","19.21","19.23","19.24","19.28","19.36","19.42","19.45","19.46","19.49"],"template":["10.4","21.4"],"ref":["10.4"],"export":["10.5","21.5"],"default":["10.5","20.1","21.5","32.1"],"function":["10.5","19.15","19.18","19.47","20.3","20.4","21.5","32.3","32.4"],"player":["10.5","19.1","19.3","19.4","19.7","19.8","19.12","19.13","19.23","19.24","19.36","19.48","21.5"],"option":["10.5","21.5"],"getinstance":["10.5","21.5"],"rest":["10.5","21.5"],"artref":["10.5","21.5"],"lose":["10.6"],"the":["10.6","19.5","19.9","19.13","19.15","19.16","19.17","19.18","19.19","19.21","19.22","19.23","19.24","19.25","19.28","19.40","19.43","19.48","19.49"],"type":["10.6"],"prompt":["10.6"],"of":["10.6","19.3","19.8","19.25","19.36"],"typescript":["10.6"],"data":["11.0","15.4","15.5","22.0","26.4","26.5","27.6","27.8","27.11","27.12","27.13"],"libs":["11.0","12.0","15.4","15.5","22.0","23.0","26.4","26.5","27.6","27.8","27.9","27.11","27.12","27.13","27.14"],"cdnjs":["11.0","12.0","13.0","22.0","23.0","24.0"],"cloudflare":["11.0","12.0","13.0","22.0","23.0","24.0"],"ajax":["11.0","12.0","13.0","22.0","23.0","24.0"],"dashjs":["11.0","22.0"],"beta":["13.0","24.0"],"install":["14.2","15.2","16.2","17.3","25.2","26.2","27.2","28.2","29.3"],"uncompiled":["15.4","15.5","26.4","26.5","27.6","27.7","27.8","27.9","27.10","27.11","27.12","27.13","27.14"],"plugin":["15.4","15.5","26.4","26.5","27.6","27.7","27.8","27.9","27.10","27.12","27.13","27.14"],"index":["17.1","18.2","27.5","27.7","27.9","27.10","27.12","27.14","29.1","30.2"],"里控制跨域":["17.1","29.1"],"head":["17.5","29.5"],"title":["17.5","29.5"],"meta":["17.5","29.5"],"内部运行":["17.6","29.6"],"同时它也能用于异步获取":["17.6","29.6"],"里的值":["17.6","29.6"],"只能运行在":["17.7","29.7"],"是不生效的":["17.8","29.8"],"这时候只要监听":["17.8","29.8"],"里的":["17.8","29.8"],"fullscreenweb":["17.8","29.8"],"事件并通知到":["17.8","29.8"],"类型":["18.0","30.0","31.33","31.38"],"描述":["18.0","30.0","31.33","31.34","31.37","31.38"],"disable":["18.0","30.0"],"是否禁用组件":["18.0","30.0"],"name":["18.0","18.1","18.2","30.0","30.1","30.2"],"layer":["18.1","30.1"],"png":["18.1","30.1"],"your":["18.2","19.44","30.2"],"button":["18.2","19.19","19.45","19.49","30.2"],"identifier":["19.3"],"currently":["19.3","19.6","19.7","19.43"],"is":["19.4","19.7","19.27","19.42"],"triggered":["19.4"],"when":["19.4","19.5","19.26"],"initialized":["19.4"],"successfully":["19.4"],"and":["19.4","19.40"],"can":["19.4"],"be":["19.4","19.41"],"played":["19.4"],"just":["19.4"],"will":["19.5","19.12","19.39"],"only":["19.5","19.26"],"appear":["19.5"],"which":["19.6","19.39"],"appears":["19.6","19.26"],"in":["19.6","19.14","19.18","19.21","19.22","19.33","19.44"],"color":["19.7","27.4"],"using":["19.9","19.36"],"live":["19.9"],"mode":["19.9","19.27","27.4"],"progress":["19.9","19.26","19.37"],"whether":["19.10","19.14","19.28"],"mute":["19.10"],"by":["19.10","19.12"],"automatically":["19.11"],"fill":["19.12"],"entire":["19.12"],"scrolls":["19.13"],"outside":["19.13"],"play":["19.14"],"display":["19.15","19.16","19.17","19.19","19.21","19.23","19.24","19.43","19.45","19.49"],"playback":["19.16"],"speed":["19.16"],"aspect":["19.17"],"bottom":["19.18","19.33"],"control":["19.18","19.33"],"keys":["19.20"],"picture":["19.21"],"there":["19.22"],"are":["19.22"],"multiple":["19.22"],"players":["19.22"],"window":["19.23","31.36"],"full":["19.24"],"offset":["19.25"],"with":["19.25","19.41","19.44"],"range":["19.25","20.4","32.4"],"5s":["19.25","31.25"],"bar":["19.26","19.33","19.34","19.37"],"mount":["19.27"],"useful":["19.27"],"if":["19.27"],"you":["19.27"],"want":["19.27"],"render":["19.27"],"use":["19.28","19.36"],"img":["19.29","31.29"],"list":["19.33"],"property":["19.33","19.34","19.37","19.38"],"describe":["19.33","19.34","19.37","19.38"],"number":["19.34","20.1","31.34","31.37","32.1"],"native":["19.36"],"functions":["19.36"],"directly":["19.36"],"instead":["19.36"],"this":["19.36"],"some":["19.36"],"thumbnail":["19.37"],"support":["19.38"],"format":["19.38"],"vtt":["19.38"],"srt":["19.38"],"ass":["19.38"],"metadata":["19.39","31.39"],"more":["19.39"],"attributes":["19.39"],"supports":["19.40"],"together":["19.41"],"customtype":["19.41"],"decoding":["19.42"],"right":["19.42"],"handed":["19.42"],"over":["19.42"],"tolowercase":["19.43","31.43"],"built":["19.44"],"add":["19.44","19.46"],"language":["19.44"],"a":["19.45"],"long":["19.46"],"press":["19.46"],"rotate":["19.48"],"according":["19.48"],"aspectratio":["20.0","32.0"],"subtitleoffset":["20.0","32.0"],"列表宽度":["20.1","32.1"],"是否默认选中":["20.1","32.1"],"tooltip":["20.1","20.3","20.4","32.1","32.3","32.4"],"提示文本":["20.1","20.3","20.4","32.1","32.3","32.4"],"元素的图标":["20.3","32.3"],"按钮默认状态":["20.3","32.3"],"onswitch":["20.3","32.3"],"按钮切换事件":["20.3","32.3"],"array":["20.4","32.4"],"默认状态数组":["20.4","32.4"],"onrange":["20.4","32.4"],"完成时触发的事件":["20.4","32.4"],"onchange":["20.4","32.4"],"变化时触发的事件":["20.4","32.4"],"from":["21.3"],"的类型提示":["21.6"],"这时候你可以手动导入类型":["21.6"],"变量":["21.6"],"弹幕透明度":["27.4"],"fontsize":["27.4"],"字体大小":["27.4"],"支持数字和百分比":["27.4"],"ffffff":["27.4"],"默认字体颜色":["27.4"],"默认模式":["27.4"],"danmuku":["27.5","27.7","27.9","27.10","27.12","27.13","27.14","27.15"],"antioverlap":["27.11"],"synchronousplayback":["27.11"],"filter":["27.11"],"locktime":["27.11"],"beforeemit":["27.11"],"setting":["27.15"],"artplayerplugindanmuku":["27.15"],"xml":["27.15"],"容器":["31.1"],"目前只用于记忆播放":["31.3"],"autoplayback":["31.3"],"事件一样":["31.4"],"只会出现在播放器初始化且未播放的状态下":["31.5"],"目前会出现在":["31.6"],"视频截图":["31.6","31.18"],"迷你模式":["31.6"],"下":["31.6"],"播放器主题颜色":["31.7"],"目前用于":["31.7"],"进度条":["31.7"],"播放器的默认音量":["31.8"],"false":["31.9","31.10","31.14","31.19","31.21","31.23","31.24","31.26","31.39","31.46","31.48"],"使用直播模式":["31.9"],"会隐藏进度条和播放时间":["31.9"],"是否默认静音":["31.10"],"播放器的尺寸默认会填充整个":["31.12"],"容器尺寸":["31.12"],"所以经常出现黑边":["31.12"],"该值能自动调整播放器尺寸以隐藏黑边":["31.12"],"当播放器滚动到浏览器视口以外时":["31.13"],"自动进入":["31.13"],"迷你播放":["31.13"],"模式":["31.13","31.28"],"是否循环播放":["31.14"],"是否显示视频翻转功能":["31.15"],"目前只出现在":["31.15"],"设置面板":["31.15","31.16","31.17","31.19","31.25"],"右键菜单":["31.15","31.16","31.17"],"是否显示视频播放速度功能":["31.16"],"会出现在":["31.16","31.17"],"是否显示视频长宽比功能":["31.17"],"是否在底部控制栏里显示":["31.18","31.19","31.21"],"功能":["31.18"],"的开关按钮":["31.19","31.21"],"画中画":["31.21"],"假如页面里同时存在多个播放器":["31.22"],"是否只能让一个播放器播放":["31.22"],"是否在底部控制栏里显示播放器":["31.23","31.24"],"窗口全屏":["31.23"],"按钮":["31.23","31.24","31.49"],"网页全屏":["31.24"],"出现在":["31.25"],"迷你进度条":["31.26"],"只在播放器失去焦点后且正在播放时出现":["31.26"],"挂载模式":["31.27"],"假如你希望在播放器挂载前":["31.27"],"就提前渲染好播放器所需的":["31.27"],"时有用":["31.27"],"你可以通过":["31.27"],"在移动端是否使用":["31.28"],"默认画质":["31.33"],"画质名字":["31.33"],"高亮时间":["31.34"],"text":["31.34"],"高亮文本":["31.34"],"白名单是一个数组类型":["31.36"],"分别与":["31.36"],"navigator":["31.36"],"useragent":["31.36"],"进行匹配":["31.36","31.42"],"只要其中一项匹配成功则启用播放器":["31.36"],"预览图地址":["31.37"],"预览图数量":["31.37"],"column":["31.37"],"属性":["31.38"],"字幕地址":["31.38"],"字幕类型":["31.38"],"preload":["31.39"],"更多视频属性":["31.39"],"这些属性将直接写入视频元素里":["31.39"],"字符串和":["31.40"],"htmlelement":["31.40"],"一起使用":["31.41"],"默认视频的格式就是视频地址的后缀":["31.41"],"如":["31.41"],"m3u8":["31.41"],"mkv":["31.41"],"ts":["31.41"],"但有时候视频地地址没有正确的后缀":["31.41"],"把视频解码权交给第三方程序进行处理":["31.42"],"处理的函数能接收三个参数":["31.42"],"视频":["31.42"],"dom":["31.42"],"默认显示语言":["31.43"],"目前支持":["31.43"],"en":["31.43"],"zh":["31.43"],"是否在移动端显示一个":["31.45"],"锁定按钮":["31.45"],"用于隐藏底部":["31.45"],"控制栏":["31.45"],"是否在移动端添加长按视频快进功能":["31.46"],"是否在移动端的网页全屏时":["31.48"],"根据视频尺寸和视口尺寸":["31.48"],"旋转播放器":["31.48"],"是否显示":["31.49"],"当前只有部分浏览器支持该功能":["31.49"]},{"0":["20.4","32.4"],"1":["20.4","32.4"],"2":["19.1","31.1"],"4":["19.8","19.11","19.20","19.31","19.32","19.44","31.11","31.20","31.31","31.32","31.40","31.47"],"5":["17.6","19.47","20.4","29.6","31.47","32.4"],"6":["2.1","2.3","2.4","2.5","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.26","7.1","7.3","7.4","7.5","7.8","7.9","7.10","7.11","7.12","7.13","7.14","7.15","7.16","7.26"],"7":["2.19","2.21","2.22","2.24","2.25","4.14","4.25","4.30","7.19","7.21","7.22","7.24","7.25","9.14","9.25","9.30","19.4","31.4","31.40"],"8":["2.17","2.20","4.1","4.12","4.19","4.27","4.28","4.29","4.31","4.32","4.33","4.34","7.17","7.20","9.1","9.12","9.19","9.27","9.28","9.29","9.31","9.32","9.33","9.34","17.5","29.5"],"9":["2.28","2.29","4.18","4.20","4.21","7.28","7.29","9.18","9.20","9.21","19.4","19.44","31.4"],"10":["2.2","2.6","2.18","2.23","4.35","7.2","7.6","7.18","7.23","9.35","20.4","32.4"],"11":["4.2","4.3","4.19","9.2","9.3","9.19"],"12":["19.31","31.31"],"15":["19.35","31.35"],"16":["19.32","31.32"],"17":["3.0","8.0"],"18":["11.0","22.0"],"19":["12.0","23.0"],"21":["11.0","13.0","22.0","24.0"],"22":["12.0","23.0"],"24":["13.0","24.0"],"25":["11.0","22.0"],"26":["12.0","23.0"],"28":["13.0","24.0"],"250":["20.1","32.1"],"是指挂载在":["0.0","4.0","5.0","9.0"],"js":["0.1","0.4","0.6","0.7","0.8","0.9","0.10","0.11","0.12","0.13","0.15","0.16","1.1","2.1","2.3","2.4","2.5","2.6","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.19","2.20","2.21","2.22","2.24","2.25","2.26","4.1","4.2","4.3","4.7","4.8","4.9","4.12","4.14","4.15","4.16","4.17","4.18","4.19","4.20","4.21","4.23","4.24","4.25","4.27","4.28","4.29","4.30","4.31","4.32","4.33","4.34","4.35","4.38","5.1","5.4","5.6","5.7","5.8","5.9","5.10","5.11","5.12","5.13","5.15","5.16","6.1","7.1","7.3","7.4","7.5","7.6","7.8","7.9","7.10","7.11","7.12","7.13","7.14","7.15","7.16","7.17","7.19","7.20","7.21","7.22","7.24","7.25","7.26","9.1","9.2","9.3","9.7","9.8","9.9","9.12","9.14","9.15","9.16","9.17","9.18","9.19","9.20","9.21","9.23","9.24","9.25","9.27","9.28","9.29","9.30","9.31","9.32","9.33","9.34","9.35","9.38","15.4","15.5","19.4","19.8","19.11","19.20","19.31","19.35","19.44","20.0","20.3","26.4","26.5","27.6","27.8","27.11","27.13","27.14","31.1","31.8","31.11","31.20","31.31","31.34","31.35","31.40","31.47","32.0","32.3"],"var":["0.1","0.2","0.4","0.6","0.7","0.8","0.9","0.10","0.11","0.12","0.13","0.14","0.15","0.16","0.17","2.1","2.2","2.3","2.4","2.5","2.6","2.7","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.18","2.19","2.20","2.21","2.22","2.23","2.24","2.25","2.26","2.27","2.28","2.29","4.2","4.3","4.12","4.14","4.18","4.20","4.21","4.25","4.27","4.28","4.29","4.31","4.32","4.33","4.34","4.35","5.1","5.2","5.4","5.6","5.7","5.8","5.9","5.10","5.11","5.12","5.13","5.14","5.15","5.16","5.17","7.1","7.2","7.3","7.4","7.5","7.6","7.7","7.8","7.9","7.10","7.11","7.12","7.13","7.14","7.15","7.16","7.17","7.18","7.19","7.20","7.21","7.22","7.23","7.24","7.25","7.26","7.27","7.28","7.29","9.2","9.3","9.12","9.14","9.18","9.20","9.21","9.25","9.27","9.28","9.29","9.31","9.32","9.33","9.34","9.35","15.5","19.1","19.4","19.8","19.11","19.20","19.31","19.32","19.44","19.47","20.3","26.5","27.7","27.8","27.9","27.10","27.11","27.12","27.14","31.1","31.4","31.11","31.20","31.31","31.32","31.40","31.47","32.3"],"art":["0.1","0.2","0.3","0.6","0.7","0.8","0.9","0.10","0.11","0.14","0.16","0.17","2.2","2.6","2.7","2.12","2.17","2.18","2.20","2.21","2.22","2.23","2.24","2.25","2.27","2.28","2.29","2.30","4.14","4.18","4.20","4.21","4.25","4.29","5.1","5.2","5.3","5.6","5.7","5.8","5.9","5.10","5.11","5.14","5.16","5.17","7.2","7.6","7.7","7.12","7.17","7.18","7.20","7.21","7.22","7.23","7.24","7.25","7.27","7.28","7.29","7.30","9.14","9.18","9.20","9.21","9.25","9.29","13.0","19.1","19.8","19.11","19.20","19.29","19.30","19.31","19.32","19.44","19.47","20.3","21.5","21.6","24.0","27.7","27.9","27.10","27.11","27.12","31.1","31.4","31.20","31.29","31.30","31.31","31.32","31.35","31.40","31.42","31.44","31.47","32.3"],"new":["0.1","0.2","0.3","0.7","0.8","0.9","0.10","0.11","0.14","0.16","0.17","2.2","2.6","2.7","2.17","2.18","2.20","2.23","2.27","2.28","2.29","2.30","4.21","4.29","5.1","5.2","5.3","5.7","5.8","5.9","5.10","5.11","5.14","5.16","5.17","7.2","7.6","7.7","7.17","7.18","7.20","7.23","7.27","7.28","7.29","7.30","9.21","9.29","10.5","19.1","19.8","19.11","19.20","19.29","19.30","19.31","19.32","19.44","19.47","20.3","21.5","27.5","27.7","27.9","27.10","27.11","27.12","31.1","31.4","31.29","31.30","31.31","31.32","31.44","31.47","32.3"],"artplayer":["0.2","0.3","0.4","0.8","0.10","0.11","0.14","0.16","0.17","2.2","2.7","2.18","2.23","2.27","2.28","2.29","2.30","4.21","4.29","5.2","5.3","5.4","5.8","5.10","5.11","5.14","5.16","5.17","7.2","7.7","7.18","7.23","7.27","7.28","7.29","7.30","9.21","9.29","10.1","14.2","14.3","15.2","15.3","16.3","17.3","17.4","19.8","19.11","19.20","19.29","19.30","19.31","19.32","19.44","19.47","21.1","21.6","25.2","25.3","26.2","26.3","27.2","27.3","27.11","28.3","29.3","29.4","31.4","31.27","31.29","31.30","31.31","31.32","31.44"],"container":["0.2","0.3","0.4","0.11","0.14","0.16","0.17","2.7","2.27","2.30","4.29","5.2","5.3","5.4","5.11","5.14","5.16","5.17","7.7","7.27","7.30","9.29","10.5","19.8","19.11","19.20","19.29","19.30","19.32","19.44","19.47","21.5","27.5","27.9","27.10","27.12","31.2","31.4","31.29","31.30","31.32","31.44"],"app":["0.2","0.3","0.5","0.14","2.30","5.2","5.3","5.5","5.14","7.30","10.4","17.6","19.1","19.20","19.29","19.30","19.47","20.1","21.3","27.5","27.9","27.10","29.6","31.2","31.4","31.29","31.30","31.44","32.1"],"url":["0.3","0.5","5.3","5.5","11.0","12.0","13.0","17.6","19.29","19.30","19.33","19.38","19.47","20.1","21.3","22.0","23.0","24.0","27.5","27.10","29.6","31.29","31.30","31.33","31.42","31.44","32.1"],"classname":["0.4","1.11","4.4","4.10","4.11","4.13","4.26","4.36","4.37","4.38","4.39","5.4","6.11","9.4","9.10","9.11","9.13","9.26","9.36","9.37","9.38","9.39","19.4","19.6","19.10","19.14","19.18","19.34","19.40","20.3","31.6","31.7","31.9","31.13","31.15","31.16","31.17","31.19","31.21","31.22","31.23","31.24","31.25","31.26","31.27","31.28","31.33","31.34","31.39","31.41","31.45","31.48","31.49","32.3"],"run":["0.4","1.2","1.3","1.4","1.5","1.7","1.8","1.9","1.10","1.11","1.12","4.4","4.5","4.6","4.8","4.10","4.11","4.13","4.22","4.24","4.26","4.36","4.37","4.38","4.39","4.40","5.4","6.2","6.3","6.4","6.5","6.7","6.8","6.9","6.10","6.11","6.12","9.4","9.5","9.6","9.8","9.10","9.11","9.13","9.22","9.24","9.26","9.36","9.37","9.38","9.39","9.40","19.4","19.10","19.14","19.18","19.34","19.40","20.3","31.3","31.6","31.7","31.9","31.10","31.13","31.14","31.15","31.16","31.17","31.18","31.19","31.21","31.22","31.23","31.24","31.25","31.26","31.28","31.33","31.34","31.39","31.41","31.45","31.46","31.48","31.49","32.3"],"code":["0.4","0.12","1.2","1.3","1.4","1.5","1.7","1.8","1.9","1.10","1.12","4.4","4.5","4.6","4.7","4.8","4.9","4.10","4.11","4.13","4.16","4.17","4.22","4.24","4.26","4.30","4.36","4.37","4.38","4.39","4.40","5.4","5.12","6.2","6.3","6.4","6.5","6.7","6.8","6.9","6.10","6.12","9.4","9.5","9.6","9.7","9.8","9.9","9.10","9.11","9.13","9.16","9.17","9.22","9.24","9.26","9.30","9.36","9.37","9.38","9.39","9.40","17.8","19.4","19.18","19.34","19.40","20.0","20.3","29.8","31.3","31.5","31.6","31.8","31.9","31.10","31.13","31.14","31.18","31.19","31.21","31.22","31.23","31.24","31.25","31.26","31.28","31.33","31.34","31.39","31.41","31.45","31.46","31.48","31.49","32.0","32.3"],"document":["0.4","5.4","19.1"],"queryselector":["0.4","5.4"],"assets":["0.5","5.5","19.30","20.1","27.5","27.10","31.2","31.30","31.44","32.1"],"sample":["0.5","5.5","19.30","20.1","27.5","31.2","31.30","31.44","32.1"],"video":["0.5","5.5","10.3","11.0","12.0","14.4","17.6","19.30","19.48","20.1","21.3","22.0","23.0","25.4","27.5","29.6","31.2","31.44","32.1"],"mp4":["0.5","5.5","10.3","14.4","17.6","19.2","20.1","21.3","25.4","29.6","31.2","32.1"],"test":["0.5","5.5"],"foo":["0.5","5.5"],"bar":["0.5","5.5","19.7","19.9","19.18"],"const":["0.5","5.5","20.4","32.4"],"构造函数":["1.0","6.0"],"的":["1.0","6.0","31.12"],"console":["1.1","2.0","6.1","7.0","18.2","18.3","27.15","30.2","30.3"],"icon":["1.22","6.22"],"time":["1.36","1.37","6.36","6.37","10.6","19.9","19.22"],"info":["2.0","7.0","18.2","18.3","27.15","30.2","30.3"],"只监听一次事件":["2.0","7.0"],"但估计没有足够的数据来支撑播放到结束":["2.31","7.31"],"渲染完成":["2.33","7.33"],"属性的值改变时触发":["2.34","7.34"],"当这个":["2.35","7.35"],"因为":["2.36","7.36"],"或者资源类型不是受支持的媒体格式":["2.37","7.37"],"中的首帧已经完成加载":["2.38","7.38"],"播放准备开始":["2.42","7.42"],"seek":["2.45","2.46","7.45","7.46","17.6","29.6"],"user":["2.47","7.47"],"属性指定的时间发生变化":["2.49","7.49"],"播放已停止":["2.51","7.51"],"div":["4.4","4.10","4.11","4.36","4.37","4.39","9.4","9.10","9.11","9.36","9.37","9.39","19.3","19.4","19.6","19.10","19.14","19.18","19.25","19.34","19.40","20.3","31.6","31.7","31.13","31.15","31.16","31.17","31.19","31.21","31.23","31.24","31.25","31.27","31.28","31.33","31.34","31.36","31.39","31.41","31.42","31.45","31.48","31.49","32.3"],"html":["10.3","14.4","18.1","18.2","18.3","19.27","19.33","20.2","25.4","30.1","30.2","30.3","32.2"],"head":["10.3"],"title":["10.3"],"demo":["10.3"],"artref":["10.4","21.4"],"current":["10.5","21.5"],"if":["10.5","13.0","21.5","24.0"],"typeof":["10.5","21.5"],"return":["10.5"],"at":["10.6","19.2","19.22"],"this":["10.6","19.2","19.12"],"you":["10.6"],"can":["10.6","19.12","19.22","19.36"],"manually":["10.6"],"import":["10.6","21.6"],"all":["11.0","22.0"],"min":["11.0","12.0","20.4","22.0","23.0","32.4"],"function":["11.0","12.0","13.0","18.2","18.3","19.16","19.17","19.35","19.42","19.46","22.0","23.0","24.0","30.2","30.3","31.35"],"plaympd":["11.0","22.0"],"playflv":["12.0","23.0"],"playm3u8":["13.0","24.0"],"plugin":["14.2","14.3","15.2","15.3","16.2","16.3","17.3","17.4","25.2","25.3","26.2","26.3","27.2","27.3","27.11","28.2","28.3","29.3","29.4"],"ads":["14.2","25.2"],"npm":["14.3","15.3","16.3","17.4","25.3","26.3","27.3","28.3","29.4"],"autosize":["14.4","25.4"],"true":["14.4","20.1","20.2","25.4","27.4","32.1","32.2"],"fullscreen":["14.4","25.4"],"fullscreenweb":["14.4","25.4"],"plugins":["14.4","25.4"],"artplayerpluginads":["14.4","25.4"],"html广告":["14.4","25.4"],"假如是视频广告则忽略该值":["14.4","25.4"],"control":["15.2","15.4","15.5","19.36","26.2","26.4","26.5"],"index":["15.4","15.5","17.7","18.0","26.4","26.5","27.6","27.8","27.11","27.13","29.7","30.0"],"hls":["16.2","16.3","28.2","28.3"],"quality":["16.2","16.3","28.2","28.3"],"iframe":["17.1","17.3","17.5","29.1","29.3","29.5"],"charset":["17.5","29.5"],"utf":["17.5","29.5"],"body":["17.5","29.5"],"id":["17.5","29.5"],"path":["17.6","21.3","29.6"],"to":["17.6","21.3","29.6"],"get":["17.6","29.6"],"里":["17.7","29.7","31.15","31.16","31.17","31.25"],"inject":["17.7","29.7"],"注入脚本":["17.7","29.7"],"接收来自":["17.7","29.7"],"即可":["17.8","29.8"],"group":["17.8","29.8"],"doctype":["17.8","29.8"],"string":["18.0","19.33","19.34","19.38","30.0"],"组件唯一名称":["18.0","30.0"],"用于标记类名":["18.0","30.0"],"number":["18.0","19.37","30.0"],"组件索引":["18.0","30.0"],"用于显示的优先级":["18.0","30.0"],"potser":["18.1","30.1"],"style":["18.1","18.2","30.1","30.2","31.38"],"width":["18.1","19.37","20.2","30.1","31.37","32.2"],"100px":["18.1","30.1"],"src":["18.1","30.1"],"tooltip":["18.1","18.2","30.1","30.2"],"tip":["18.1","30.1"],"position":["18.1","30.1"],"absolute":["18.1","30.1"],"top":["18.1","30.1"],"50px":["18.1","30.1"],"right":["18.1","30.1"],"color":["18.2","30.2"],"red":["18.2","30.2"],"click":["18.2","18.3","30.2","30.3"],"args":["18.2","18.3","30.2","30.3"],"mounted":["18.2","30.2"],"name":["18.3","19.33","30.3"],"your":["18.3","30.3"],"menu":["18.3","30.3"],"sometimes":["19.2","19.41"],"the":["19.2","19.26","19.36","19.39","19.45","19.46"],"is":["19.2","19.5","19.36"],"not":["19.2","19.5"],"known":["19.2"],"so":["19.2","19.12"],"quickly":["19.2"],"only":["19.3","19.15","19.49"],"used":["19.3","19.7"],"for":["19.3","19.42"],"autoplayback":["19.3"],"like":["19.4"],"ready":["19.4"],"event":["19.4"],"player":["19.5","19.26","19.27"],"initialized":["19.5"],"and":["19.5","19.6","19.7","19.9","19.26","19.48"],"played":["19.5"],"screenshot":["19.6"],"mini":["19.6"],"mode":["19.6","19.28"],"on":["19.7","19.28","19.46","27.15"],"progress":["19.7"],"playback":["19.9"],"will":["19.9","19.16","19.17"],"black":["19.12"],"edges":["19.12"],"often":["19.12"],"appear":["19.12","19.16","19.17"],"value":["19.12","20.4","32.4"],"automatically":["19.12","19.13"],"viewport":["19.13","19.48"],"it":["19.13"],"enters":["19.13"],"a":["19.14","19.42"],"currently":["19.15","19.49"],"appears":["19.15","19.25"],"in":["19.15","19.16","19.17","19.19","19.23","19.24","19.25","19.27"],"setting":["19.15","19.16","19.17","20.1","20.2","32.1","32.2"],"of":["19.19"],"bottom":["19.19","19.21","19.23"],"switch":["19.21"],"button":["19.21","19.23","19.24"],"page":["19.22","19.24"],"same":["19.22"],"full":["19.23"],"screen":["19.23","19.24"],"web":["19.24"],"settings":["19.25","20.1","20.2","32.1","32.2"],"loses":["19.26"],"focus":["19.26"],"required":["19.27"],"by":["19.27"],"advance":["19.27"],"before":["19.27"],"mobile":["19.28","19.45"],"end":["19.28","19.45"],"layer":["19.29","31.29"],"png":["19.29","31.29"],"boolean":["19.33"],"text":["19.34"],"myplugin":["19.35","31.35"],"option":["19.36"],"an":["19.36"],"which":["19.36"],"matched":["19.36"],"column":["19.37"],"be":["19.39"],"directly":["19.39"],"written":["19.39"],"into":["19.39"],"htmlelement":["19.40"],"suffix":["19.41"],"address":["19.41"],"such":["19.41"],"as":["19.41"],"m3u8":["19.41"],"mkv":["19.41"],"ts":["19.41"],"but":["19.41"],"does":["19.41"],"third":["19.42"],"party":["19.42"],"program":["19.42"],"processing":["19.42"],"supports":["19.43"],"en":["19.43"],"zh":["19.43"],"cn":["19.43","31.43"],"tw":["19.43","31.43"],"hide":["19.45"],"fast":["19.46"],"forward":["19.46"],"gb":["19.47"],"size":["19.48"],"when":["19.48"],"some":["19.49"],"browsers":["19.49"],"support":["19.49"],"subtitle":["20.1","32.1"],"01":["20.1","20.2","32.1","32.2"],"multi":["20.2","32.2"],"level":["20.2","32.2"],"selector":["20.2","32.2"],"install":["21.1"],"ref":["21.4"],"type":["21.6"],"let":["21.6"],"danmuku":["27.2","27.6","27.8"],"滚动":["27.4"],"静止":["27.4"],"margin":["27.4"],"弹幕上下边距":["27.4"],"antioverlap":["27.4"],"是否防重叠":["27.4"],"useworker":["27.4"],"是否使用":["27.4"],"emit":["27.15"],"danmu":["27.15"],"新增弹幕":["27.15"],"loaded":["27.15"],"高亮元素":["31.7"],"上":["31.7"],"类似":["31.12"],"css":["31.12"],"object":["31.12"],"fit":["31.12"],"访问到播放器所需的":["31.27"],"画质地址":["31.33"],"支持":["31.36"],"字符串":["31.36"],"匹配":["31.36"],"函数":["31.36"],"正则":["31.36"],"预览图列数":["31.37"],"预览图宽度":["31.37"],"height":["31.37"],"预览图高度":["31.37"],"可选":["31.38"],"字幕样式":["31.38"],"encoding":["31.38"],"所以需要特别指明":["31.41"],"元素":["31.42"],"视频地址":["31.42"],"当前实例":["31.42"],"cs":["31.43"],"pl":["31.43"]},{"1":["20.1","32.1"],"2":["20.4","31.3","32.4"],"3":["20.4","32.4"],"4":["19.18","19.34","19.40","20.0","31.5","31.6","31.8","31.9","31.10","31.14","31.18","31.22","31.25","31.26","31.33","31.34","31.39","31.41","31.46","32.0"],"6":["4.39","4.40","9.39","9.40"],"7":["4.4","4.5","4.6","4.9","4.15","4.16","4.17","4.22","4.36","4.37","4.38","9.4","9.5","9.6","9.9","9.15","9.16","9.17","9.22","9.36","9.37","9.38","15.4","19.40","26.4","31.39"],"8":["4.8","4.13","4.23","4.24","4.26","9.8","9.13","9.23","9.24","9.26","10.3","17.8","29.8","31.38"],"9":["4.10","4.11","9.10","9.11"],"10":["4.7","4.38","9.7","9.38"],"11":["4.30","9.30"],"14":["31.33"],"25":["19.34","31.34"],"50":["27.4"],"111":["27.5"],"150":["20.2","32.2"],"实例":["0.0","4.0","5.0","9.0"],"artplayer":["0.1","0.6","0.7","0.9","0.12","0.13","0.15","1.1","2.1","2.3","2.4","2.5","2.6","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.19","2.20","2.21","2.22","2.24","2.25","2.26","4.1","4.2","4.3","4.7","4.8","4.9","4.10","4.11","4.12","4.13","4.14","4.16","4.17","4.18","4.19","4.20","4.23","4.24","4.25","4.26","4.27","4.28","4.30","4.31","4.32","4.33","4.34","4.35","4.38","5.1","5.6","5.7","5.9","5.12","5.13","5.15","6.1","7.1","7.3","7.4","7.5","7.6","7.8","7.9","7.10","7.11","7.12","7.13","7.14","7.15","7.16","7.17","7.19","7.20","7.21","7.22","7.24","7.25","7.26","9.1","9.2","9.3","9.7","9.8","9.9","9.10","9.11","9.12","9.13","9.14","9.16","9.17","9.18","9.19","9.20","9.23","9.24","9.25","9.26","9.27","9.28","9.30","9.31","9.32","9.33","9.34","9.35","9.38","10.2","17.8","19.4","19.18","19.40","20.0","20.3","21.2","29.8","31.11","31.20","31.34","31.40","31.41","31.47","32.0","32.3"],"container":["0.1","0.6","0.7","0.8","0.9","0.10","0.12","0.13","0.15","2.2","2.5","2.6","2.12","2.13","2.14","2.16","2.17","2.18","2.19","2.20","2.21","2.22","2.23","2.24","2.25","2.26","2.28","2.29","4.2","4.3","4.8","4.12","4.14","4.18","4.19","4.20","4.21","4.25","4.27","4.28","4.30","4.31","4.32","4.33","4.34","4.35","4.38","5.1","5.6","5.7","5.8","5.9","5.10","5.12","5.13","5.15","7.2","7.5","7.6","7.12","7.13","7.14","7.16","7.17","7.18","7.19","7.20","7.21","7.22","7.23","7.24","7.25","7.26","7.28","7.29","9.2","9.3","9.8","9.12","9.14","9.18","9.19","9.20","9.21","9.25","9.27","9.28","9.30","9.31","9.32","9.33","9.34","9.35","9.38","15.5","19.4","19.18","19.31","19.40","20.3","26.5","27.7","27.8","27.11","27.13","27.14","31.11","31.20","31.31","31.34","31.40","31.47","32.3"],"app":["0.1","0.4","0.6","0.7","0.8","0.9","0.10","0.11","0.16","0.17","2.2","2.6","2.7","2.17","2.18","2.20","2.23","2.27","2.28","2.29","4.14","4.18","4.20","4.21","4.25","4.29","4.31","5.1","5.4","5.6","5.7","5.8","5.9","5.10","5.11","5.16","5.17","7.2","7.6","7.7","7.17","7.18","7.20","7.23","7.27","7.28","7.29","9.14","9.18","9.20","9.21","9.25","9.29","9.31","15.5","19.4","19.8","19.11","19.31","19.32","19.44","20.3","21.4","26.5","27.7","27.8","27.11","27.12","27.14","31.1","31.20","31.31","31.32","31.40","31.47","32.3"],"url":["0.2","0.4","0.7","0.8","0.9","0.10","0.11","0.14","0.16","0.17","2.2","2.18","2.23","2.27","2.28","2.29","2.30","4.21","4.29","5.2","5.4","5.7","5.8","5.9","5.10","5.11","5.14","5.16","5.17","7.2","7.18","7.23","7.27","7.28","7.29","7.30","9.21","9.29","15.5","19.1","19.4","19.8","19.11","19.20","19.31","19.32","19.44","20.3","26.5","27.7","27.8","27.9","27.11","27.12","31.1","31.4","31.31","31.32","31.40","31.47","32.3"],"assets":["0.2","0.3","0.4","0.7","0.8","0.9","0.10","0.11","0.14","0.16","0.17","2.2","2.7","2.27","2.30","4.21","4.29","5.2","5.3","5.4","5.7","5.8","5.9","5.10","5.11","5.14","5.16","5.17","7.2","7.7","7.27","7.30","9.21","9.29","15.5","19.1","19.4","19.8","19.11","19.20","19.31","19.32","19.44","19.47","20.3","26.5","27.7","27.8","27.9","27.11","27.12","31.1","31.4","31.31","31.32","32.3"],"sample":["0.2","0.3","0.4","0.7","0.10","0.11","0.14","0.16","0.17","2.7","2.27","2.30","4.21","4.29","5.2","5.3","5.4","5.7","5.10","5.11","5.14","5.16","5.17","7.7","7.27","7.30","9.21","9.29","19.1","19.4","19.8","19.11","19.20","19.31","19.32","19.44","19.47","20.3","27.7","27.9","27.10","27.11","27.12","31.4","31.31","31.32","32.3"],"video":["0.2","0.3","0.4","0.11","0.14","0.16","0.17","2.7","2.30","4.29","5.2","5.3","5.4","5.11","5.14","5.16","5.17","7.7","7.30","9.29","19.1","19.8","19.11","19.20","19.29","19.31","19.32","19.44","19.47","20.3","27.7","27.9","27.10","27.11","27.12","31.4","31.29","31.30","31.32","32.3"],"mp4":["0.2","0.3","0.14","0.16","0.17","2.30","4.29","5.2","5.3","5.14","5.16","5.17","7.30","9.29","19.1","19.4","19.8","19.11","19.20","19.29","19.30","19.32","19.44","19.47","20.3","27.5","27.9","27.10","27.11","27.12","31.4","31.29","31.30","31.44","32.3"],"console":["0.3","0.5","1.6","5.3","5.5","6.6","18.1","19.35","30.1","31.35"],"info":["0.3","0.5","1.1","5.3","5.5","6.1","18.1","19.35","30.1","31.35"],"art":["0.4","0.12","0.13","0.15","2.1","2.3","2.4","2.5","2.8","2.9","2.10","2.11","2.13","2.14","2.15","2.16","2.19","2.26","4.1","4.2","4.3","4.5","4.6","4.7","4.8","4.9","4.10","4.11","4.12","4.13","4.15","4.16","4.17","4.19","4.22","4.23","4.24","4.26","4.27","4.28","4.30","4.31","4.32","4.33","4.34","4.35","5.4","5.12","5.13","5.15","7.1","7.3","7.4","7.5","7.8","7.9","7.10","7.11","7.13","7.14","7.15","7.16","7.19","7.26","9.1","9.2","9.3","9.5","9.6","9.7","9.8","9.9","9.10","9.11","9.12","9.13","9.15","9.16","9.17","9.19","9.22","9.23","9.24","9.26","9.27","9.28","9.30","9.31","9.32","9.33","9.34","9.35","11.0","12.0","15.5","19.4","19.18","19.34","19.35","19.40","20.0","22.0","23.0","26.5","27.6","27.8","27.13","27.14","31.5","31.8","31.11","31.18","31.33","31.34","31.41","32.0"],"new":["0.4","0.6","0.12","0.13","0.15","2.1","2.3","2.4","2.5","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.19","2.21","2.22","2.24","2.25","2.26","4.1","4.2","4.3","4.7","4.8","4.9","4.10","4.11","4.12","4.13","4.14","4.15","4.16","4.17","4.18","4.19","4.20","4.23","4.24","4.25","4.26","4.27","4.28","4.30","4.31","4.32","4.33","4.34","4.35","5.4","5.6","5.12","5.13","5.15","7.1","7.3","7.4","7.5","7.8","7.9","7.10","7.11","7.12","7.13","7.14","7.15","7.16","7.19","7.21","7.22","7.24","7.25","7.26","9.1","9.2","9.3","9.7","9.8","9.9","9.10","9.11","9.12","9.13","9.14","9.15","9.16","9.17","9.18","9.19","9.20","9.23","9.24","9.25","9.26","9.27","9.28","9.30","9.31","9.32","9.33","9.34","9.35","13.0","15.5","19.4","19.18","19.34","19.40","20.0","24.0","26.5","27.6","27.8","27.13","27.14","31.8","31.11","31.20","31.34","31.40","31.41","32.0"],"function":["0.14","5.14","17.6","18.1","19.49","29.6","30.1"],"一级属性":["1.0","6.0"],"var":["1.1","4.1","4.5","4.6","4.7","4.8","4.9","4.10","4.11","4.13","4.15","4.16","4.17","4.19","4.22","4.23","4.24","4.26","4.30","4.36","4.37","4.38","4.40","6.1","9.1","9.5","9.6","9.7","9.8","9.9","9.10","9.11","9.13","9.15","9.16","9.17","9.19","9.22","9.23","9.24","9.26","9.30","9.36","9.37","9.38","9.40","15.4","19.18","19.34","19.40","20.0","26.4","27.6","27.13","31.3","31.5","31.8","31.18","31.25","31.33","31.34","31.41","32.0"],"js":["1.6","4.4","4.5","4.6","4.10","4.11","4.13","4.22","4.26","4.36","4.37","4.39","4.40","6.6","9.4","9.5","9.6","9.10","9.11","9.13","9.22","9.26","9.36","9.37","9.39","9.40","17.7","19.18","19.34","19.40","29.7","31.3","31.5","31.6","31.9","31.10","31.13","31.14","31.15","31.16","31.17","31.18","31.19","31.21","31.22","31.23","31.24","31.25","31.26","31.27","31.28","31.33","31.36","31.39","31.41","31.45","31.46","31.48","31.49"],"code":["1.11","6.11","19.3","19.5","19.6","19.10","19.14","19.25","19.28","19.33","19.38","19.39","20.4","31.7","31.12","31.15","31.16","31.17","31.27","31.36","31.37","31.38","31.42","32.4"],"once":["2.0","7.0"],"subtitle":["2.30","7.30","18.2","30.2"],"不必停下来进一步缓冲内容":["2.31","7.31"],"media":["2.35","2.36","7.35","7.36"],"已经加载完成":["2.35","7.35"],"操作完成":["2.45","7.45"],"操作开始":["2.46","7.46"],"agent":["2.47","7.47"],"add":["3.0","8.0","14.2","15.2","16.2","17.3","25.2","26.2","27.2","28.2","29.3"],"例如我想写一个在视频暂停后":["3.0","8.0"],"显示一个图片广告的插件":["3.0","8.0"],"document":["4.38","9.38","31.1"],"queryselector":["4.38","9.38","19.1","31.1"],"yarn":["10.1","14.2","15.2","16.2","17.3","21.1","25.2","26.2","27.2","28.2","29.3"],"npm":["10.2","21.2"],"dist":["10.2","14.3","15.3","16.3","17.4","21.2","25.3","26.3","27.3","28.3","29.4"],"meta":["10.3","17.8","29.8"],"charset":["10.3","17.8","29.8"],"utf":["10.3","17.8","19.38","29.8","31.38"],"body":["10.3"],"div":["10.3","10.5","19.5","19.7","19.9","19.13","19.15","19.16","19.17","19.19","19.21","19.22","19.23","19.24","19.26","19.28","19.33","19.37","19.39","19.41","19.43","19.45","19.46","19.49","20.4","21.5","31.12","31.37","31.38","31.43","32.4"],"class":["10.3"],"get":["10.4"],"instance":["10.4"],"destroy":["10.5","21.5"],"false":["10.5","18.3","21.5","27.4","30.3"],"ref":["10.5","21.5"],"variable":["10.6"],"if":["11.0","12.0","22.0","23.0"],"supportsmediasource":["11.0","22.0"],"const":["11.0","12.0","13.0","22.0","23.0","24.0"],"mediaplayer":["11.0","22.0"],"create":["11.0","22.0"],"initialize":["11.0","22.0"],"flvjs":["12.0","23.0"],"issupported":["12.0","13.0","23.0","24.0"],"createplayer":["12.0","23.0"],"type":["12.0","23.0"],"loadsource":["13.0","24.0"],"attachmedia":["13.0","24.0"],"optional":["13.0","24.0"],"ads":["14.3","25.3"],"img":["14.4","25.4"],"src":["14.4","25.4"],"poster":["14.4","25.4"],"jpg":["14.4","25.4"],"视频广告的地址":["14.4","25.4"],"test1":["14.4","25.4"],"广告跳转网址":["14.4","25.4"],"control":["15.3","19.19","19.21","19.23","19.24","19.45","26.3"],"页面里的播放器":["17.1","29.1"],"如在":["17.1","29.1"],"iframe":["17.4","29.4"],"the":["17.6","29.6"],"value":["17.6","29.6"],"from":["17.6","29.6"],"async":["17.6","29.6"],"use":["17.6","29.6"],"return":["17.6","19.35","21.5","29.6","31.35"],"keyword":["17.6","29.6"],"的消息":["17.7","29.7"],"artplayerpluginiframe":["17.7","29.7"],"head":["17.8","21.3","29.8"],"title":["17.8","21.3","29.8"],"html":["18.0","19.29","19.30","21.3","30.0","31.29","31.30"],"element":["18.0","19.7","19.39","19.42","30.0"],"组件的":["18.0","30.0"],"dom":["18.0","19.42","30.0"],"元素":["18.0","30.0"],"click":["18.1","30.1"],"args":["18.1","30.1"],"mounted":["18.1","19.27","30.1"],"default":["18.2","30.2"],"true":["18.2","19.4","19.11","19.30","19.47","20.3","27.5","30.2","31.4","31.30","32.3"],"span":["18.2","20.1","30.2","32.1"],"01":["18.2","30.2"],"show":["18.3","30.3"],"也可以实例化之后添加一个右键菜单":["18.3","30.3"],"you":["19.1","19.2"],"may":["19.1"],"time":["19.2"],"can":["19.2","19.27","19.42"],"set":["19.2"],"asynchronously":["19.2"],"classname":["19.3","19.5","19.7","19.9","19.13","19.15","19.16","19.17","19.19","19.21","19.23","19.24","19.25","19.26","19.28","19.33","19.37","19.39","19.41","19.45","19.46","19.49","20.4","31.12","31.36","31.37","31.38","31.42","31.43","32.4"],"run":["19.3","19.5","19.6","19.7","19.9","19.13","19.15","19.16","19.17","19.19","19.21","19.23","19.25","19.26","19.28","19.33","19.37","19.39","19.41","19.46","19.49","20.4","31.12","31.27","31.36","31.37","31.38","31.42","31.43","32.4"],"muted":["19.4","31.4"],"highlighted":["19.7"],"be":["19.9","19.36"],"hidden":["19.9"],"adjust":["19.12"],"to":["19.12"],"hide":["19.12"],"mini":["19.13"],"mode":["19.13"],"and":["19.15","19.16","19.17"],"contextmenu":["19.15","19.16","19.17"],"bar":["19.19","19.21","19.23","19.24","19.45"],"hotkeys":["19.20"],"only":["19.22"],"one":["19.22","19.36"],"player":["19.22"],"play":["19.22","31.44"],"bottom":["19.24","19.45"],"is":["19.26","19.48"],"playing":["19.26"],"access":["19.27"],"name":["19.29","19.35","31.29","31.35"],"potser":["19.29","31.29"],"style":["19.29","19.38","20.1","32.1"],"width":["19.29"],"setting01":["19.30","31.30"],"selector":["19.30","31.30"],"with":["19.36"],"window":["19.36"],"navigator":["19.36"],"useragent":["19.36"],"respectively":["19.36"],"will":["19.36"],"enabled":["19.36"],"as":["19.36"],"long":["19.36"],"height":["19.37"],"encoding":["19.38"],"not":["19.41"],"have":["19.41"],"correct":["19.41"],"so":["19.41"],"specially":["19.41"],"specified":["19.41"],"receive":["19.42"],"three":["19.42"],"parameters":["19.42"],"cs":["19.43"],"pl":["19.43"],"es":["19.43","31.43"],"fa":["19.43","31.43"],"lang":["19.44","31.44"],"mobile":["19.46","19.48"],"terminal":["19.46"],"id":["19.47","20.1","32.1"],"your":["19.47","31.44"],"page":["19.48"],"full":["19.48"],"screen":["19.48"],"this":["19.49"],"color":["20.1","32.1"],"red":["20.1","32.1"],"srt":["20.1","32.1"],"yellow":["20.1","32.1"],"02":["20.2","32.2"],"setting":["20.3","27.5","31.30","32.3"],"max":["20.4","32.4"],"step":["20.4","32.4"],"null":["21.6"],"参数":["21.6"],"param":["21.6"],"danmuku":["27.3"],"web":["27.4"],"worker":["27.4"],"synchronousplayback":["27.4"],"是否同步到播放速度":["27.4"],"filter":["27.4"],"danmu":["27.4"],"text":["27.4","27.5"],"length":["27.4","27.15"],"弹幕过滤函数":["27.4"],"返回":["27.4"],"则可以发送":["27.4"],"plugins":["27.5","27.9","27.10","27.11","27.12"],"artplayerplugindanmuku":["27.5","27.9","27.10","27.11","27.12"],"弹幕数组":["27.5"],"danmus":["27.15"],"加载弹幕":["27.15"],"error":["27.15"],"有时候":["31.2"],"地址没那么快知道":["31.2"],"这时候你可以异步设置":["31.2"],"cover":["31.12"],"字幕编码":["31.38"],"默认":["31.38"],"修改现有的语言":["31.44"],"gb":["31.47"]},{"1":["27.5"],"2":["19.3","20.1","32.1"],"3":["31.1"],"4":["19.5","19.6","19.9","19.10","19.13","19.14","19.15","19.16","19.17","19.19","19.25","19.26","19.28","19.33","19.37","19.38","19.39","19.41","19.46","19.49","31.7","31.12","31.13","31.15","31.16","31.17","31.19","31.21","31.23","31.24","31.28","31.36","31.37","31.38","31.42","31.43","31.45","31.48","31.49"],"5":["14.4","19.8","25.4"],"6":["18.3","19.2","30.3","31.2"],"7":["18.1","19.39","30.1","31.27"],"8":["19.37","19.38","21.3","31.37","31.42"],"11":["31.44"],"12":["31.38"],"14":["19.33"],"22":["20.3","32.3"],"60":["27.4"],"100":["27.4"],"200":["27.4"],"500":["27.4"],"的":["0.0","0.5","4.0","5.0","5.5","9.0"],"url":["0.1","0.6","0.13","0.15","2.1","2.3","2.4","2.5","2.6","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.19","2.20","2.21","2.22","2.24","2.25","2.26","4.1","4.2","4.3","4.7","4.8","4.11","4.12","4.13","4.14","4.16","4.17","4.18","4.19","4.20","4.23","4.24","4.25","4.26","4.27","4.28","4.30","4.31","4.32","4.33","4.34","4.35","5.1","5.6","5.13","5.15","7.1","7.3","7.4","7.5","7.6","7.8","7.9","7.10","7.11","7.12","7.13","7.14","7.15","7.16","7.17","7.19","7.20","7.21","7.22","7.24","7.25","7.26","9.1","9.2","9.3","9.7","9.8","9.11","9.12","9.13","9.14","9.16","9.17","9.18","9.19","9.20","9.23","9.24","9.25","9.26","9.27","9.28","9.30","9.31","9.32","9.33","9.34","9.35","19.18","19.34","19.40","19.41","19.42","20.0","20.4","27.6","27.13","27.14","31.8","31.11","31.20","31.34","31.41","32.0","32.4"],"assets":["0.1","0.6","0.12","0.13","0.15","2.5","2.6","2.12","2.13","2.14","2.16","2.17","2.18","2.19","2.20","2.21","2.22","2.23","2.24","2.25","2.26","2.28","2.29","4.2","4.3","4.7","4.8","4.9","4.10","4.11","4.12","4.13","4.14","4.16","4.17","4.18","4.19","4.20","4.23","4.24","4.25","4.26","4.27","4.28","4.30","4.31","4.32","4.33","4.34","4.35","5.1","5.6","5.12","5.13","5.15","7.5","7.6","7.12","7.13","7.14","7.16","7.17","7.18","7.19","7.20","7.21","7.22","7.23","7.24","7.25","7.26","7.28","7.29","9.2","9.3","9.7","9.8","9.9","9.10","9.11","9.12","9.13","9.14","9.16","9.17","9.18","9.19","9.20","9.23","9.24","9.25","9.26","9.27","9.28","9.30","9.31","9.32","9.33","9.34","9.35","19.18","19.34","19.40","19.41","20.0","20.4","27.6","27.13","27.14","31.11","31.20","31.33","31.34","31.40","31.41","31.47","32.0","32.4"],"sample":["0.1","0.6","0.8","0.9","0.12","0.13","0.15","2.2","2.6","2.12","2.17","2.18","2.20","2.21","2.22","2.23","2.24","2.25","2.28","2.29","4.2","4.3","4.8","4.10","4.11","4.12","4.13","4.14","4.16","4.17","4.18","4.19","4.20","4.24","4.25","4.26","4.27","4.28","4.30","4.31","4.32","4.33","4.34","5.1","5.6","5.8","5.9","5.12","5.13","5.15","7.2","7.6","7.12","7.17","7.18","7.20","7.21","7.22","7.23","7.24","7.25","7.28","7.29","9.2","9.3","9.8","9.10","9.11","9.12","9.13","9.14","9.16","9.17","9.18","9.19","9.20","9.24","9.25","9.26","9.27","9.28","9.30","9.31","9.32","9.33","9.34","15.5","19.18","19.34","19.40","19.41","20.4","26.5","27.6","27.8","27.13","27.14","31.1","31.11","31.20","31.33","31.34","31.40","31.41","31.47","32.4"],"video":["0.1","0.6","0.7","0.8","0.9","0.10","0.12","0.13","0.15","2.2","2.6","2.17","2.18","2.20","2.21","2.22","2.23","2.24","2.25","2.27","2.28","2.29","4.2","4.3","4.8","4.10","4.11","4.12","4.14","4.18","4.20","4.21","4.25","4.27","4.28","4.30","4.32","4.33","4.34","5.1","5.6","5.7","5.8","5.9","5.10","5.12","5.13","5.15","7.2","7.6","7.17","7.18","7.20","7.21","7.22","7.23","7.24","7.25","7.27","7.28","7.29","9.2","9.3","9.8","9.10","9.11","9.12","9.14","9.18","9.20","9.21","9.25","9.27","9.28","9.30","9.32","9.33","9.34","15.5","19.34","19.40","26.5","27.8","27.13","27.14","31.1","31.11","31.20","31.31","31.34","31.40","31.41","31.47"],"ua":["0.2","5.2"],"iphone":["0.2","5.2"],"gi":["0.2","5.2"],"test":["0.2","5.2"],"console":["0.2","0.4","0.7","0.14","0.17","4.29","5.2","5.4","5.7","5.14","5.17","9.29","19.30","20.1","20.2","32.1","32.2"],"info":["0.2","0.4","0.7","0.14","0.17","1.6","4.29","5.2","5.4","5.7","5.14","5.17","6.6","9.29","19.30","20.1","20.2","32.1","32.2"],"mp4":["0.4","0.6","0.7","0.8","0.9","0.10","0.11","0.12","2.2","2.7","2.17","2.18","2.20","2.23","2.27","2.28","2.29","4.14","4.18","4.20","4.21","4.25","4.28","4.30","4.31","5.4","5.6","5.7","5.8","5.9","5.10","5.11","5.12","7.2","7.7","7.17","7.18","7.20","7.23","7.27","7.28","7.29","9.14","9.18","9.20","9.21","9.25","9.28","9.30","9.31","15.5","19.18","19.31","19.40","26.5","27.7","27.8","27.13","27.14","31.1","31.11","31.20","31.31","31.32","31.34","31.40","31.47"],"click":["0.4","0.14","5.4","5.14","18.0","19.31","27.10","30.0"],"event":["0.4","0.14","5.4","5.14","20.1","20.2","32.1","32.2"],"warning":["0.5","1.0","5.5","6.0","10.3","19.8","19.11","19.47"],"提示":["0.5","5.5"],"默认所有播放器实例都是共享同一个":["0.5","5.5"],"localstorage":["0.5","5.5"],"而且默认的":["0.5","5.5"],"是":["0.5","5.5"],"settings":["0.5","5.5","20.3","32.3"],"如果你想不同的播放器使用不同的":["0.5","5.5"],"play":["0.7","5.7","19.4","19.44","31.4"],"on":["0.8","0.9","0.10","0.11","2.2","2.7","4.29","5.8","5.9","5.10","5.11","7.2","7.7","9.29"],"ready":["0.9","0.10","0.11","2.7","4.29","5.9","5.10","5.11","7.7","9.29"],"app":["0.12","0.13","0.15","2.1","2.3","2.4","2.5","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.19","2.21","2.22","2.24","2.25","2.26","4.1","4.2","4.3","4.7","4.8","4.9","4.10","4.11","4.12","4.13","4.15","4.16","4.17","4.19","4.23","4.24","4.26","4.27","4.28","4.30","4.32","4.33","4.34","4.35","4.38","5.12","5.13","5.15","7.1","7.3","7.4","7.5","7.8","7.9","7.10","7.11","7.12","7.13","7.14","7.15","7.16","7.19","7.21","7.22","7.24","7.25","7.26","9.1","9.2","9.3","9.7","9.8","9.9","9.10","9.11","9.12","9.13","9.15","9.16","9.17","9.19","9.23","9.24","9.26","9.27","9.28","9.30","9.32","9.33","9.34","9.35","9.38","10.5","19.18","19.34","19.40","19.41","20.0","20.4","21.5","27.6","27.13","31.8","31.11","31.18","31.25","31.27","31.33","31.34","31.41","32.0","32.4"],"hotkeyevent":["0.14","5.14"],"true":["0.16","2.27","5.16","7.27","15.5","19.18","26.5"],"flip":["0.16","5.16"],"playbackrate":["0.16","5.16"],"aspectratio":["0.16","5.16"],"function":["0.17","5.17","18.0","19.30","19.31","19.36","20.2","21.6","27.10","30.0","31.30","32.2"],"myplugin":["0.17","5.17"],"非常少使用":["1.0","6.0"],"art":["1.1","4.4","4.36","4.37","4.38","4.39","4.40","6.1","9.4","9.36","9.37","9.38","9.39","9.40","10.6","15.4","19.3","19.5","19.6","19.10","19.14","19.25","19.33","19.37","19.41","19.42","20.4","26.4","31.3","31.6","31.7","31.9","31.10","31.13","31.14","31.15","31.16","31.17","31.19","31.21","31.22","31.23","31.24","31.25","31.26","31.28","31.36","31.37","31.38","31.39","31.45","31.46","31.48","31.49","32.4"],"new":["1.1","4.4","4.5","4.6","4.22","4.36","4.37","4.38","4.39","4.40","6.1","9.4","9.5","9.6","9.22","9.36","9.37","9.38","9.39","9.40","15.4","19.6","19.10","19.25","19.33","19.37","19.41","20.4","26.4","31.3","31.5","31.6","31.9","31.10","31.13","31.14","31.15","31.16","31.17","31.18","31.19","31.21","31.22","31.23","31.24","31.25","31.26","31.28","31.33","31.36","31.37","31.38","31.39","31.45","31.46","31.48","31.49","32.4"],"container":["1.1","2.1","2.3","2.4","2.8","2.9","2.10","2.11","2.15","4.1","4.4","4.5","4.6","4.7","4.9","4.10","4.11","4.13","4.15","4.16","4.17","4.22","4.23","4.24","4.26","4.36","4.37","4.39","4.40","6.1","7.1","7.3","7.4","7.8","7.9","7.10","7.11","7.15","9.1","9.4","9.5","9.6","9.7","9.9","9.10","9.11","9.13","9.15","9.16","9.17","9.22","9.23","9.24","9.26","9.36","9.37","9.39","9.40","15.4","19.25","19.33","19.34","19.41","20.0","20.4","26.4","27.6","31.5","31.6","31.8","31.18","31.25","31.27","31.33","31.36","31.37","31.39","31.41","32.0","32.4"],"js":["1.2","1.3","1.4","1.5","1.7","1.8","1.9","1.10","1.12","6.2","6.3","6.4","6.5","6.7","6.8","6.9","6.10","6.12","10.2","14.3","15.3","16.3","17.4","19.3","19.5","19.6","19.7","19.9","19.10","19.13","19.14","19.15","19.16","19.17","19.19","19.21","19.23","19.24","19.25","19.26","19.28","19.33","19.37","19.38","19.39","19.41","19.45","19.46","19.49","21.2","25.3","26.3","27.3","28.3","29.4","31.7","31.12","31.37","31.38","31.42","31.43"],"artplayer":["1.6","4.4","4.5","4.6","4.15","4.22","4.36","4.37","4.39","4.40","6.6","9.4","9.5","9.6","9.15","9.22","9.36","9.37","9.39","9.40","10.6","19.25","19.27","19.33","19.34","19.41","20.4","31.3","31.5","31.6","31.8","31.9","31.10","31.14","31.15","31.16","31.17","31.18","31.22","31.25","31.26","31.33","31.36","31.37","31.38","31.39","31.46","32.4"],"手动触发事件":["2.0","7.0"],"subtitle":["2.27","2.28","2.29","7.27","7.28","7.29"],"srt":["2.30","7.30"],"或者部分加载完成":["2.35","7.35"],"则发送此事件":["2.35","7.35"],"已经到达结束点":["2.36","7.36"],"正在尝试获取媒体数据":["2.47","7.47"],"adsplugin":["3.0","8.0"],"option":["3.0","8.0","10.4","11.0","21.4","22.0","27.15"],"layers":["3.0","8.0"],"ads":["3.0","8.0"],"html":["3.0","8.0","19.31","19.32","27.9","27.10","27.11","27.12","31.31","31.32"],"img":["3.0","8.0","20.3","31.40","32.3"],"style":["3.0","8.0","10.4","18.0","30.0","31.29"],"width":["3.0","8.0","20.3","31.29","32.3"],"100px":["3.0","8.0","19.29","31.29"],"src":["3.0","8.0","19.29","31.29"],"display":["3.0","8.0"],"none":["3.0","8.0"],"position":["3.0","8.0","19.29","19.32","27.9","27.10","27.11","27.12","31.29","31.32"],"absolute":["3.0","8.0","19.29","31.29"],"top":["3.0","8.0","19.29","31.29"],"20px":["3.0","8.0","19.29","31.29"],"right":["3.0","8.0","19.29","27.9","27.10","27.11","27.12"],"var":["4.4","4.39","9.4","9.39","19.3","19.5","19.6","19.10","19.14","19.25","19.28","19.33","19.37","19.39","19.41","20.4","31.6","31.7","31.9","31.10","31.13","31.14","31.15","31.16","31.17","31.19","31.21","31.22","31.23","31.24","31.26","31.27","31.28","31.36","31.37","31.38","31.39","31.42","31.45","31.46","31.48","31.49","32.4"],"controls":["4.18","4.20","9.18","9.20","15.5","26.5","27.9","27.10","27.11","27.12"],"jpg":["4.21","9.21"],"add":["10.1","21.1"],"unpkg":["10.2","14.3","15.3","16.3","17.4","21.2","25.3","26.3","27.3","28.3","29.4"],"tip":["10.3","19.8","19.11","19.47"],"the":["10.3","19.8","19.47"],"size":["10.3","19.1"],"of":["10.3","19.1"],"getinstance":["10.4","21.4","21.6"],"let":["10.6"],"null":["10.6"],"parameters":["10.6"],"autoplay":["11.0","22.0"],"optional":["11.0","12.0","22.0","23.0"],"once":["11.0","12.0","13.0","22.0","23.0","24.0"],"destroy":["11.0","12.0","13.0","22.0","23.0","24.0"],"attachmediaelement":["12.0","23.0"],"load":["12.0","23.0"],"else":["13.0","24.0"],"canplaytype":["13.0","24.0"],"com":["14.3","15.3","16.3","17.4","25.3","26.3","27.3","28.3","29.4"],"为空则不跳转":["14.4","25.4"],"http":["14.4","25.4"],"org":["14.4","25.4"],"必须观看的时长":["14.4","25.4"],"期间不能被跳过":["14.4","25.4"],"单位为秒":["14.4","25.4"],"当该值大于或等于totalduration时":["14.4","25.4"],"不能提前关闭广告":["14.4","25.4"],"当该值等于或小于0时":["14.4","25.4"],"则随时都可以关闭广告":["14.4","25.4"],"playduration":["14.4","25.4"],"fullscreen":["15.5","26.5"],"fullscreenweb":["15.5","26.5"],"里通过代码控制":["17.1","29.1"],"currenttime":["17.6","29.6"],"await":["17.6","29.6"],"or":["17.6","29.6"],"resolve":["17.6","29.6"],"method":["17.6","29.6"],"postmessage":["17.7","29.7"],"将消息推送到":["17.7","29.7"],"body":["17.8","21.3","29.8"],"id":["17.8","29.8","31.47"],"object":["18.0","19.12","30.0"],"组件样式对象":["18.0","30.0"],"组件点击事件":["18.0","30.0"],"也可以实例化之后添加一个层":["18.1","30.1"],"yellow":["18.2","30.2"],"02":["18.2","19.30","20.1","30.2","31.30","32.1"],"item":["18.2","20.1","20.2","30.2","32.1","32.2"],"dom":["18.2","20.2","30.2","32.2"],"return":["18.2","30.2"],"need":["19.1"],"initialize":["19.1"],"elements":["19.1"],"such":["19.1"],"as":["19.1","19.47"],"css":["19.1","31.1"],"settimeout":["19.2"],"this":["19.4","31.4"],"equivalent":["19.4"],"to":["19.4"],"code":["19.7","19.9","19.13","19.15","19.16","19.17","19.19","19.21","19.22","19.23","19.24","19.26","19.27","19.36","19.37","19.41","19.43","19.45","19.46","19.48","19.49","31.43"],"will":["19.8"],"cache":["19.8"],"muted":["19.11"],"if":["19.11"],"you":["19.11"],"want":["19.11"],"similar":["19.12"],"fit":["19.12"],"contain":["19.12"],"sescribe":["19.20"],"volume":["19.20"],"up":["19.20"],"down":["19.20"],"fast":["19.20"],"forward":["19.20"],"rewind":["19.20"],"classname":["19.22","19.27","19.36","19.38","19.42","19.43","19.48"],"run":["19.22","19.24","19.27","19.36","19.38","19.42","19.43","19.45","19.48"],"through":["19.27"],"div":["19.27","19.36","19.38","19.42","19.48"],"opacity":["19.29"],"01":["19.30","31.30"],"onselect":["19.30","20.2","31.30","32.2"],"args":["19.30","19.31","31.30"],"your":["19.31","19.32","31.31","31.32","31.47"],"menu":["19.31","31.31"],"left":["19.32","31.32"],"control":["19.32","31.32"],"tooltip":["19.32"],"something":["19.35","31.35"],"dosomething":["19.35","31.35"],"matches":["19.36"],"successful":["19.36"],"support":["19.36"],"string":["19.36"],"matching":["19.36"],"regular":["19.36"],"loading":["19.40","31.40"],"player":["19.42","19.47"],"instance":["19.42","21.4"],"modify":["19.44"],"existing":["19.44"],"because":["19.47"],"uses":["19.47"],"key":["19.47"],"by":["19.47"],"pip":["20.3","32.3"],"mode":["20.3","32.3"],"close":["20.3","32.3"],"heigth":["20.3","32.3"],"demo":["21.3"],"meta":["21.3"],"charset":["21.3"],"utf":["21.3"],"get":["21.4"],"locktime":["27.4"],"输入框锁定时间":["27.4"],"maxlength":["27.4"],"输入框最大可输入的字数":["27.4"],"minwidth":["27.4"],"弹幕文本":["27.5"],"time":["27.5"],"发送时间":["27.5"],"单位秒":["27.5"],"color":["27.5"],"fff":["27.5"],"弹幕局部颜色":["27.5"],"border":["27.5"],"false":["27.5"],"plugins":["27.7","27.8"],"artplayerplugindanmuku":["27.7","27.8"],"使用":["27.7"],"promise":["27.7"],"异步返回":["27.7"],"xml":["27.9","27.10","27.11","27.12"],"隐藏弹幕":["27.9"],"发送弹幕":["27.10"],"text":["27.10"],"弹幕大小":["27.11"],"input":["27.11"],"type":["27.11"],"range":["27.11"],"重载弹幕":["27.12"],"setting":["27.14"],"加载错误":["27.15"],"config":["27.15"],"配置变化":["27.15"],"您可能需要初始化容器元素的大小":["31.1"],"如":["31.1"],"等同于":["31.4"],"document":["31.27"],"queryselector":["31.27"]},{"0":["27.5"],"1":["27.11"],"3":["19.1"],"4":["19.7","19.21","19.22","19.23","19.24","19.36","19.42","19.43","19.45","19.48"],"5":["4.29","9.29"],"6":["18.2","30.2"],"7":["19.27"],"8":["19.42"],"9":["19.29","31.29"],"10":["4.29","9.29","14.4","25.4"],"11":["19.44"],"12":["19.38","27.11"],"22":["18.2","20.4","30.2","32.4"],"25":["27.11"],"32":["0.14","5.14"],"50":["27.11"],"60":["19.34","31.34"],"120":["31.34"],"150":["20.1","32.1"],"222":["27.5"],"400":["27.4"],"404":["2.12","7.12"],"1000":["17.6","19.2","29.6"],"二级属性":["0.0","5.0"],"mp4":["0.1","0.13","0.15","2.1","2.3","2.4","2.5","2.6","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.19","2.21","2.22","2.24","2.25","2.26","4.1","4.2","4.3","4.7","4.8","4.9","4.10","4.11","4.12","4.13","4.16","4.17","4.19","4.23","4.24","4.26","4.27","4.32","4.33","4.34","4.35","4.38","5.1","5.13","5.15","7.1","7.3","7.4","7.5","7.6","7.8","7.9","7.10","7.11","7.12","7.13","7.14","7.15","7.16","7.19","7.21","7.22","7.24","7.25","7.26","9.1","9.2","9.3","9.7","9.8","9.9","9.10","9.11","9.12","9.13","9.16","9.17","9.19","9.23","9.24","9.26","9.27","9.32","9.33","9.34","9.35","9.38","10.5","19.33","19.34","19.37","20.0","20.4","21.5","27.6","31.8","31.25","31.33","31.36","31.37","31.38","32.0","32.4"],"console":["0.1","0.6","1.2","1.3","1.4","1.5","1.7","1.8","1.9","1.10","1.11","1.12","4.8","4.12","4.13","4.14","4.21","4.24","4.25","4.26","4.27","4.28","4.31","4.32","4.33","4.34","5.1","5.6","6.2","6.3","6.4","6.5","6.7","6.8","6.9","6.10","6.11","6.12","9.8","9.12","9.13","9.14","9.21","9.24","9.25","9.26","9.27","9.28","9.31","9.32","9.33","9.34","17.7","19.29","19.31","19.32","29.7","31.29","31.30","31.31"],"info":["0.1","0.6","1.2","1.3","1.4","1.5","1.7","1.8","1.9","1.10","1.12","4.8","4.12","4.14","4.21","4.25","4.27","4.28","4.31","4.32","4.33","4.34","5.1","5.6","6.2","6.3","6.4","6.5","6.7","6.8","6.9","6.10","6.12","9.8","9.12","9.14","9.21","9.25","9.27","9.28","9.31","9.32","9.33","9.34","17.7","19.29","19.31","19.32","29.7","31.29","31.30","31.31"],"warning":["0.2","0.3","1.6","4.29","5.2","5.3","6.6","9.29","10.4","18.0","19.2","19.4","19.18","19.20","19.41","21.4","30.0","31.11","31.41","31.47"],"提示":["0.2","0.3","1.0","5.2","5.3","6.0","31.47"],"在上面这个例子中":["0.2","5.2"],"为了方便区别":["0.3","5.3"],"元素和普通对象":["0.3","5.3"],"播放器里的所有":["0.3","5.3"],"mouseenter":["0.4","5.4"],"你可以修改":["0.5","5.5"],"即可":["0.5","5.5"],"zh":["0.7","5.7"],"cn":["0.7","5.7"],"your":["0.7","5.7","19.3","31.3"],"ready":["0.8","0.12","0.13","0.14","0.15","0.16","2.2","2.6","2.18","2.23","2.30","4.8","4.10","4.11","4.12","4.13","4.14","4.16","4.17","4.21","4.24","4.25","4.26","4.27","4.28","4.30","4.31","4.32","4.33","4.34","5.8","5.12","5.13","5.14","5.15","5.16","7.2","7.6","7.18","7.23","7.30","9.8","9.10","9.11","9.12","9.13","9.14","9.16","9.17","9.21","9.24","9.25","9.26","9.27","9.28","9.30","9.31","9.32","9.33","9.34"],"html":["0.9","0.10","0.11","4.18","4.20","5.9","5.10","5.11","9.18","9.20","15.5","26.5","27.8"],"some":["0.9","0.10","0.11","5.9","5.10","5.11"],"text":["0.9","0.10","0.11","5.9","5.10","5.11"],"settimeout":["0.9","5.9","17.6","29.6","31.2"],"position":["0.10","4.18","4.20","4.35","5.10","9.18","9.20","9.35","15.5","26.5","27.8"],"left":["0.10","5.10"],"true":["0.11","2.17","2.18","2.20","2.21","2.22","2.23","2.24","2.25","4.2","4.3","4.19","5.11","7.17","7.18","7.20","7.21","7.22","7.23","7.24","7.25","9.2","9.3","9.19","20.0","20.4","27.13","27.14","31.11","31.33","31.47","32.0","32.4"],"on":["0.12","0.13","0.14","0.15","0.16","2.6","2.12","2.18","2.23","2.30","4.7","4.8","4.9","4.10","4.11","4.12","4.13","4.14","4.16","4.17","4.19","4.21","4.24","4.25","4.26","4.27","4.28","4.30","4.31","4.32","4.33","4.34","5.12","5.13","5.14","5.15","5.16","7.6","7.12","7.18","7.23","7.30","9.7","9.8","9.9","9.10","9.11","9.12","9.13","9.14","9.16","9.17","9.19","9.21","9.24","9.25","9.26","9.27","9.28","9.30","9.31","9.32","9.33","9.34","10.3","19.4"],"subtitleoffset":["0.16","5.16"],"return":["0.17","5.17","20.1","20.2","27.7","27.10","32.1","32.2"],"name":["0.17","5.17"],"something":["0.17","5.17"],"dosomething":["0.17","5.17"],"有些属性是全大写的":["1.0","6.0"],"app":["1.1","4.4","4.5","4.6","4.22","4.36","4.37","4.39","4.40","6.1","9.4","9.5","9.6","9.22","9.36","9.37","9.39","9.40","15.4","19.5","19.6","19.10","19.14","19.25","19.33","19.36","19.37","19.38","19.39","26.4","31.5","31.6","31.7","31.9","31.10","31.13","31.14","31.15","31.16","31.17","31.19","31.21","31.22","31.23","31.24","31.26","31.28","31.36","31.37","31.38","31.39","31.42","31.45","31.46","31.48","31.49"],"url":["1.1","4.4","4.5","4.6","4.15","4.22","4.36","4.37","4.38","4.39","4.40","6.1","9.4","9.5","9.6","9.15","9.22","9.36","9.37","9.38","9.39","9.40","10.5","15.4","19.3","19.6","19.25","19.36","21.5","26.4","31.3","31.5","31.6","31.9","31.10","31.14","31.15","31.16","31.17","31.18","31.22","31.25","31.26","31.36","31.39","31.46"],"assets":["1.1","2.1","2.3","2.4","2.8","2.9","2.10","2.11","2.15","4.1","4.4","4.5","4.6","4.15","4.22","4.36","4.37","4.38","4.39","4.40","6.1","7.1","7.3","7.4","7.8","7.9","7.10","7.11","7.15","9.1","9.4","9.5","9.6","9.15","9.22","9.36","9.37","9.38","9.39","9.40","10.5","15.4","19.6","19.25","19.33","19.36","19.37","19.38","21.5","26.4","31.5","31.6","31.8","31.18","31.25","31.36","31.37","31.38","31.39"],"全部工具函数请参考以下地址":["1.6","6.6"],"js":["1.11","6.11","19.22","19.27","19.36","19.42","19.43","19.48"],"emit":["2.0","7.0"],"focus":["2.0","7.0"],"移除事件":["2.0","7.0"],"sample":["2.1","2.3","2.4","2.5","2.8","2.9","2.10","2.11","2.13","2.14","2.15","2.16","2.19","2.26","4.1","4.5","4.6","4.7","4.9","4.15","4.22","4.23","4.35","4.36","4.37","4.38","4.39","7.1","7.3","7.4","7.5","7.8","7.9","7.10","7.11","7.13","7.14","7.15","7.16","7.19","7.26","9.1","9.5","9.6","9.7","9.9","9.15","9.22","9.23","9.35","9.36","9.37","9.38","9.39","10.5","15.4","19.25","19.33","19.36","19.37","19.38","20.0","21.5","26.4","31.5","31.6","31.8","31.18","31.25","31.36","31.37","31.38","31.39","32.0"],"video":["2.1","2.3","2.4","2.5","2.8","2.9","2.10","2.11","2.13","2.14","2.15","2.16","2.19","2.26","4.1","4.5","4.6","4.7","4.9","4.13","4.15","4.16","4.17","4.19","4.22","4.23","4.24","4.26","4.35","4.38","7.1","7.3","7.4","7.5","7.8","7.9","7.10","7.11","7.13","7.14","7.15","7.16","7.19","7.26","9.1","9.5","9.6","9.7","9.9","9.13","9.15","9.16","9.17","9.19","9.22","9.23","9.24","9.26","9.35","9.38","10.5","19.25","19.33","19.37","20.0","20.4","21.5","27.6","31.8","31.18","31.25","31.33","31.36","31.37","31.38","32.0","32.4"],"t":["2.7","7.7"],"setting":["2.17","2.20","2.27","7.17","7.20","7.27","20.0","20.4","27.13","32.0","32.4"],"srt":["2.27","2.28","2.29","7.27","7.28","7.29"],"并调用":["2.35","7.35"],"但数据意外未出现":["2.47","7.47"],"show":["3.0","8.0","11.0","12.0","13.0","19.29","19.31","22.0","23.0","24.0"],"block":["3.0","8.0"],"hide":["3.0","8.0"],"controls":["3.0","4.35","8.0","9.35","27.8"],"tooltip":["3.0","8.0","18.0","30.0","31.32"],"一级属性":["4.0","9.0"],"muted":["4.2","4.3","4.23","9.2","9.3","9.23","14.4","25.4","31.11"],"seek":["4.10","4.11","9.10","9.11"],"right":["4.18","4.20","9.18","9.20","15.5","26.5","27.8","31.29"],"全屏开关":["4.18","9.18"],"click":["4.18","4.20","9.18","9.20","19.29","19.32","27.8","27.9","27.12","31.29","31.31","31.32"],"function":["4.18","4.20","9.18","9.20","10.6","19.29","19.32","27.7","27.9","27.12","31.29","31.31"],"pnpm":["10.1","14.2","15.2","16.2","17.3","21.1","25.2","26.2","27.2","28.2","29.3"],"com":["10.2","21.2"],"player":["10.3","19.41"],"depends":["10.3"],"so":["10.3"],"tip":["10.4","19.2","19.4","19.18","19.20"],"modifying":["10.4"],"https":["10.5","21.5"],"org":["10.5","21.5"],"style":["10.5","19.32","21.4","21.5","27.11","31.32"],"width":["10.5","19.1","20.4","31.1","32.4"],"600px":["10.5"],"height":["10.5","19.1","31.1"],"param":["10.6"],"getinstance":["10.6"],"else":["11.0","12.0","22.0","23.0"],"notice":["11.0","12.0","13.0","22.0","23.0","24.0"],"unsupported":["11.0","12.0","13.0","22.0","23.0","24.0"],"playback":["11.0","12.0","13.0","22.0","23.0","24.0"],"format":["11.0","12.0","13.0","22.0","23.0","24.0"],"mpd":["11.0","22.0"],"var":["11.0","19.7","19.9","19.13","19.15","19.16","19.17","19.19","19.21","19.22","19.23","19.24","19.26","19.27","19.35","19.36","19.38","19.42","19.43","19.45","19.46","19.48","19.49","22.0","31.12","31.35","31.43"],"application":["13.0","24.0"],"vnd":["13.0","24.0"],"apple":["13.0","24.0"],"mpegurl":["13.0","24.0"],"src":["13.0","19.40","20.3","24.0","31.40","32.3"],"m3u8":["13.0","24.0"],"广告总时长":["14.4","25.4"],"totalduration":["14.4","25.4"],"视频广告是否默认静音":["14.4","25.4"],"false":["14.4","20.3","25.4","32.3"],"多语言支持":["14.4","25.4"],"i18n":["14.4","25.4"],"close":["14.4","25.4"],"关闭广告":["14.4","25.4"],"countdown":["14.4","25.4"],"s秒":["14.4","25.4"],"button":["15.5","26.5"],"switch":["15.5","26.5"],"ui":["15.5","26.5"],"播放器的功能":["17.1","29.1"],"currenttime2":["17.6","29.6"],"message":["17.6","17.7","29.6","29.7"],"在":["17.6","29.6"],"event":["17.7","27.9","29.7"],"mounted":["18.0","30.0"],"组件挂载后触发":["18.0","30.0"],"组件的提示文本":["18.0","30.0"],"add":["18.1","30.1"],"也可以实例化之后添加一个控制器":["18.2","30.2"],"400px":["19.1","31.1"],"300px":["19.1","31.1"],"or":["19.1"],"use":["19.1"],"three":["19.2"],"file":["19.2"],"formats":["19.2"],"are":["19.2"],"supported":["19.2"],"new":["19.3","19.5","19.7","19.9","19.13","19.14","19.15","19.16","19.17","19.19","19.21","19.22","19.23","19.24","19.26","19.28","19.35","19.36","19.38","19.39","19.43","19.45","19.46","19.48","19.49","31.7","31.12","31.35","31.42","31.43"],"artplayer":["19.3","19.5","19.6","19.7","19.9","19.10","19.13","19.14","19.15","19.16","19.17","19.19","19.21","19.22","19.23","19.24","19.26","19.28","19.35","19.36","19.37","19.38","19.39","19.43","19.45","19.46","19.49","31.7","31.12","31.13","31.19","31.21","31.23","31.24","31.28","31.35","31.42","31.43","31.45","31.48","31.49"],"container":["19.5","19.6","19.7","19.9","19.10","19.13","19.14","19.15","19.16","19.17","19.19","19.21","19.23","19.26","19.27","19.28","19.36","19.37","19.38","19.39","19.46","19.49","31.3","31.7","31.9","31.10","31.13","31.14","31.15","31.16","31.17","31.19","31.21","31.22","31.23","31.24","31.26","31.28","31.38","31.42","31.43","31.45","31.46","31.48","31.49"],"art":["19.7","19.9","19.13","19.15","19.16","19.17","19.19","19.21","19.22","19.23","19.24","19.26","19.28","19.36","19.38","19.39","19.43","19.45","19.46","19.48","19.49","31.12","31.27","31.43"],"size":["19.8"],"last":["19.8"],"and":["19.8"],"enter":["19.11"],"the":["19.11"],"page":["19.11"],"by":["19.11"],"css":["19.12"],"div":["19.12","21.3"],"classname":["19.12"],"run":["19.12"],"code":["19.12","19.42"],"due":["19.18"],"browser":["19.18"],"security":["19.18"],"policy":["19.18"],"space":["19.20"],"toggle":["19.20"],"play":["19.20"],"pause":["19.20"],"these":["19.20"],"document":["19.27"],"queryselector":["19.27"],"args":["19.29","19.32","31.29","31.31"],"setting02":["19.30","31.30"],"color":["19.32","31.32"],"green":["19.32","31.32"],"one":["19.34","31.34"],"more":["19.34","31.34"],"chance":["19.34","31.34"],"img":["19.40","20.4","32.4"],"ploading":["19.40","31.40"],"gif":["19.40","31.40"],"state":["19.40","20.3","31.40","32.3"],"identification":["19.41"],"can":["19.41"],"only":["19.41"],"resolve":["19.41"],"this":["19.41"],"cache":["19.47"],"progress":["19.47"],"but":["19.47"],"if":["19.47","27.9","27.10"],"quality":["20.1","32.1"],"1080p":["20.1","32.1"],"svg":["20.3","32.3"],"item":["20.3","32.3"],"settings":["20.4","32.4"],"slider":["20.4","32.4"],"5x":["20.4","32.4"],"heigth":["20.4","32.4"],"class":["21.3"],"属性":["21.6"],"export":["21.6"],"输入框最小宽度":["27.4"],"填":["27.4"],"则为无限制":["27.4"],"maxwidth":["27.4"],"输入框最大宽度":["27.4"],"infinity":["27.4"],"是否显示描边":["27.5"],"mode":["27.5"],"弹幕模式":["27.5"],"0表示滚动":["27.5"],"1静止":["27.5"],"plugins":["27.6","27.13","27.14"],"artplayerplugindanmuku":["27.6","27.13","27.14"],"弹幕":["27.6"],"resovle":["27.7"],"xml":["27.8"],"隐藏弹幕":["27.8"],"prompt":["27.10"],"请输入弹幕文本":["27.10"],"弹幕测试文本":["27.10"],"trim":["27.10"],"min":["27.11"],"max":["27.11"],"step":["27.11"],"value":["27.11"],"display":["27.11"],"flex":["27.11"],"alignitems":["27.11"],"stop":["27.15"],"弹幕停止":["27.15"],"start":["27.15"],"或者使用":["31.1"],"aspect":["31.1"],"热键":["31.20"],"描述":["31.20"],"增加音量":["31.20"],"降低音量":["31.20"],"innerhtml":["31.27"],"opacity":["31.29"],"sd":["31.33"],"ua":["31.36"],"后缀的识别":["31.41"],"播放器只能解析这种后缀":["31.41"],"因为播放器默认使用":["31.47"]},{"0":["2.7","7.7","10.5","21.5"],"1":["27.7"],"2":["4.27","9.27","27.5"],"4":["19.12"],"5":["4.7","4.8","4.13","9.7","9.8","9.13","31.8"],"8":["2.0","7.0"],"9":["4.28","9.28","19.1"],"10":["4.10","4.11","9.10","9.11","19.37"],"16":["4.28","9.28","19.1","27.10","31.1"],"100":["17.5","19.37","29.5","31.37"],"111":["27.7"],"120":["19.34"],"180":["19.34","31.34"],"222":["27.7"],"240":["31.34"],"333":["27.5"],"360":["20.1","32.1"],"720":["20.1","32.1"],"1000":["0.9","0.10","0.11","0.16","5.9","5.10","5.11","5.16","31.2"],"1080":["20.1","32.1"],"5000":["0.14","5.14"],"比较少用":["0.0","5.0"],"warning":["0.1","0.6","0.7","0.8","0.9","0.10","0.11","4.14","4.18","4.20","4.25","4.30","4.38","5.1","5.6","5.7","5.8","5.9","5.10","5.11","9.14","9.18","9.20","9.25","9.30","9.38","19.29","19.30","19.31","19.32","19.36","19.40","21.3","31.2","31.4","31.8","31.18","31.20","31.31","31.32","31.40"],"提示":["0.1","4.14","4.18","4.20","4.29","4.30","5.1","9.14","9.18","9.20","9.29","9.30","18.0","21.3","30.0","31.2","31.8","31.11","31.18"],"假如直接修改这个":["0.1","5.1"],"当使用":["0.2","5.2"],"访问播放器时":["0.2","5.2"],"会返回":["0.2","5.2"],"元素都是以":["0.3","5.3"],"开头命名的":["0.3","5.3"],"这是所有":["0.3","5.3"],"元素的定义":["0.3","5.3"],"mouseleave":["0.4","5.4"],"poster":["0.4","5.4"],"jpg":["0.4","5.4"],"then":["0.4","5.4"],"img":["0.4","5.4"],"loading":["0.6","5.6"],"这是所有图标的定义":["0.6","5.6"],"types":["0.6","1.6","5.6","6.6"],"使用":["0.7","5.7"],"只能更新实例化之后的":["0.7","5.7"],"to":["0.8","5.8","19.2","19.30","19.31","19.32"],"play":["0.8","3.0","4.2","5.8","8.0","9.2","19.2"],"如果想马上隐藏":["0.8","5.8"],"false":["0.9","0.10","0.11","0.15","0.16","5.9","5.10","5.11","5.15","5.16","19.29","19.31","31.29","31.31"],"settimeout":["0.10","0.11","0.13","0.14","0.15","0.16","4.2","4.3","4.7","4.10","4.11","4.19","5.10","5.11","5.13","5.14","5.15","5.16","9.2","9.3","9.7","9.10","9.11","9.19"],"srt":["0.12","5.12"],"true":["0.13","2.19","4.1","4.12","4.23","4.31","5.13","7.19","9.1","9.12","9.23","9.31","15.4","19.25","19.33","26.4","31.18","31.25"],"on":["0.17","2.1","2.3","2.4","2.5","2.8","2.9","2.10","2.11","2.13","2.14","2.15","2.16","2.17","2.19","2.20","2.21","2.22","2.24","2.25","2.26","2.27","2.28","2.29","4.1","4.2","4.3","4.4","4.5","4.6","4.15","4.22","4.23","4.36","4.37","5.17","7.1","7.3","7.4","7.5","7.8","7.9","7.10","7.11","7.13","7.14","7.15","7.16","7.17","7.19","7.20","7.21","7.22","7.24","7.25","7.26","7.27","7.28","7.29","9.1","9.2","9.3","9.4","9.5","9.6","9.15","9.22","9.23","9.36","9.37","14.4","25.4","27.13","27.14","31.4"],"说明这些属性是不稳定的":["1.0","6.0"],"可能会在将来被更改":["1.0","6.0"],"sample":["1.1","4.4","4.40","6.1","9.4","9.40","12.0","19.5","19.6","19.7","19.9","19.10","19.13","19.14","19.15","19.16","19.17","19.19","19.21","19.22","19.23","19.24","19.26","19.28","19.35","19.39","19.42","19.43","19.45","19.46","19.49","23.0","31.7","31.9","31.10","31.12","31.13","31.14","31.15","31.16","31.17","31.19","31.21","31.22","31.23","31.24","31.26","31.28","31.35","31.42","31.43","31.45","31.46","31.48","31.49"],"video":["1.1","4.4","4.39","6.1","9.4","9.39","15.4","19.10","19.14","19.28","19.36","26.4","31.5","31.6","31.7","31.9","31.10","31.13","31.14","31.15","31.16","31.17","31.19","31.21","31.22","31.23","31.24","31.26","31.28","31.39","31.45","31.46","31.48","31.49"],"mp4":["1.1","4.4","4.5","4.6","4.15","4.22","4.36","4.37","4.39","4.40","6.1","9.4","9.5","9.6","9.15","9.22","9.36","9.37","9.39","9.40","15.4","19.5","19.6","19.15","19.16","19.17","19.25","19.36","19.38","19.39","26.4","31.5","31.6","31.9","31.10","31.14","31.15","31.16","31.17","31.18","31.22","31.26","31.39","31.46"],"artplayer":["1.2","1.3","1.4","1.5","1.7","1.8","1.9","1.10","1.11","1.12","6.2","6.3","6.4","6.5","6.7","6.8","6.9","6.10","6.11","6.12","11.0","12.0","13.0","19.12","19.42","19.48","22.0","23.0","24.0"],"d":["1.6","6.6"],"info":["1.11","4.13","4.24","4.26","4.38","4.39","6.11","9.13","9.24","9.26","9.38","9.39","10.5","17.6","20.3","21.5","29.6","31.32","32.3"],"const":["2.0","4.16","4.17","7.0","9.16","9.17","15.5","20.3","26.5","27.11","32.3"],"onready":["2.0","7.0"],"console":["2.1","2.3","2.4","2.5","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.18","2.20","2.21","2.22","2.23","2.24","2.25","2.26","2.28","2.29","4.23","4.38","4.39","4.40","7.1","7.3","7.4","7.5","7.8","7.9","7.10","7.11","7.12","7.13","7.14","7.15","7.16","7.17","7.18","7.20","7.21","7.22","7.23","7.24","7.25","7.26","7.28","7.29","9.23","9.38","9.39","9.40","10.5","14.4","17.6","20.3","21.5","25.4","27.14","29.6","31.32","32.3"],"event":["2.5","2.14","4.38","7.5","7.14","9.38","17.6","20.3","29.6","32.3"],"reconnecttime":["2.12","7.12"],"state":["2.13","2.16","2.21","2.22","2.23","2.24","7.13","7.16","7.21","7.22","7.23","7.24","20.4","32.4"],"height":["2.18","7.18","21.5"],"datauri":["2.25","7.25"],"currenttime":["2.26","7.26"],"offset":["2.27","7.27"],"text":["2.28","7.28","27.7"],"ass":["2.30","7.30"],"load":["2.35","7.35"],"方法重新加载它":["2.35","7.35"],"click":["3.0","4.35","4.38","8.0","9.35","9.38","14.4","15.5","25.4","26.5"],"marginright":["3.0","8.0"],"比较常用":["4.0","9.0"],"muted":["4.1","9.1"],"ready":["4.2","4.3","4.5","4.6","4.7","4.9","4.15","4.19","4.22","4.23","9.2","9.3","9.5","9.6","9.7","9.9","9.15","9.19","9.22","9.23","27.14"],"seek":["4.7","9.7"],"有的视频是没有时长的":["4.14","9.14"],"async":["4.16","4.17","9.16","9.17"],"await":["4.16","4.17","9.16","9.17"],"t":["4.21","9.21"],"json":["4.25","9.25"],"stringify":["4.25","9.25"],"删除区间循环播放":["4.29","9.29"],"只需要设置":["4.29","9.29"],"为":["4.29","9.29"],"即可":["4.29","9.29"],"resize":["4.30","9.30","27.13"],"playsinline":["4.31","9.31","31.39"],"新标题":["4.32","9.32"],"m3u8":["4.33","9.33","19.2","31.42"],"000":["4.34","9.34"],"right":["4.35","9.35"],"html":["4.35","9.35","10.1","21.1"],"your":["10.3","19.6","31.6"],"must":["10.3","19.11"],"have":["10.3"],"a":["10.3"],"following":["10.3","19.31","19.32"],"links":["10.3"],"directly":["10.4"],"in":["10.4","19.4"],"will":["10.4","19.20"],"400px":["10.5","21.5"],"margin":["10.5","21.5"],"60px":["10.5","21.5"],"auto":["10.5","21.5"],"properties":["10.6"],"export":["10.6"],"default":["10.6","21.6"],"data":["10.6","21.6"],"return":["10.6","21.6"],"new":["11.0","12.0","19.12","19.27","19.42","22.0","23.0","31.27"],"container":["11.0","12.0","13.0","19.3","19.22","19.24","19.35","19.42","19.43","19.45","19.48","22.0","23.0","24.0","31.35"],"app":["11.0","12.0","13.0","17.5","17.8","19.3","19.7","19.9","19.12","19.13","19.15","19.16","19.17","19.19","19.21","19.22","19.23","19.24","19.26","19.27","19.28","19.35","19.42","19.43","19.45","19.46","19.48","19.49","22.0","23.0","24.0","29.5","29.8","31.3","31.12","31.35","31.43"],"akamaized":["11.0","22.0"],"net":["11.0","22.0"],"envivio":["11.0","22.0"],"enviviodash3":["11.0","22.0"],"manifest":["11.0","22.0"],"var":["12.0","13.0","19.12","23.0","24.0"],"assets":["12.0","19.5","19.7","19.9","19.10","19.13","19.14","19.15","19.16","19.17","19.19","19.21","19.22","19.23","19.24","19.26","19.28","19.35","19.39","19.42","19.43","19.45","19.46","19.48","19.49","23.0","31.3","31.7","31.9","31.10","31.12","31.13","31.14","31.15","31.16","31.17","31.19","31.21","31.22","31.23","31.24","31.26","31.27","31.28","31.35","31.42","31.43","31.45","31.46","31.48","31.49"],"test":["13.0","19.36","24.0","31.36"],"streams":["13.0","24.0"],"mux":["13.0","24.0"],"x36xhzz":["13.0","24.0"],"detail":["14.4","25.4"],"查看详情":["14.4","25.4"],"canbeclosed":["14.4","25.4"],"s秒后可关闭广告":["14.4","25.4"],"ad":["14.4","25.4"],"is":["14.4","19.47","25.4"],"clicked":["14.4","25.4"],"fullscreen":["15.4","26.4"],"fullscreenweb":["15.4","26.4"],"function":["15.5","26.5","27.8","27.11","31.32"],"plugins":["15.5","26.5"],"artplayerplugincontrol":["15.5","26.5"],"或者获取":["17.1","29.1"],"div":["17.5","17.8","29.5","29.8"],"class":["17.5","17.8","29.5","29.8"],"style":["17.5","29.5"],"width":["17.5","21.5","29.5"],"接收来自":["17.6","29.6"],"的消息":["17.6","29.6"],"commit":["17.7","29.7"],"type":["17.7","29.7"],"当前组件只能添加":["18.0","30.0"],"并没有销毁的功能":["18.0","30.0"],"通过":["18.0","30.0"],"选项可以快速获取组件的":["18.0","30.0"],"add":["18.2","18.3","30.2","30.3"],"button1":["18.2","30.2"],"aspect":["19.1"],"ratio":["19.1","31.1"],"by":["19.2"],"ogg":["19.2","31.2"],"and":["19.2","19.18"],"webm":["19.2","31.2"],"if":["19.2","19.4","19.18"],"need":["19.2","19.47"],"or":["19.2"],"callback":["19.4"],"instance":["19.4"],"but":["19.4"],"url":["19.5","19.7","19.9","19.10","19.13","19.14","19.15","19.16","19.17","19.19","19.21","19.22","19.23","19.24","19.26","19.28","19.35","19.39","19.43","19.45","19.46","19.48","19.49","31.7","31.12","31.13","31.19","31.21","31.23","31.24","31.27","31.28","31.35","31.43","31.45","31.48","31.49"],"read":["19.8"],"value":["19.8"],"at":["19.8"],"be":["19.11"],"for":["19.11"],"more":["19.11"],"js":["19.12"],"art":["19.12","19.27"],"source":["19.18"],"address":["19.18"],"website":["19.18"],"are":["19.18"],"only":["19.20"],"take":["19.20"],"effect":["19.20"],"after":["19.20"],"the":["19.20"],"player":["19.20"],"gets":["19.20"],"innerhtml":["19.27"],"mounted":["19.29","27.11","31.29"],"please":["19.29","19.30","19.31","19.32"],"refer":["19.29","19.30","19.31","19.32"],"sd":["19.33"],"480p":["19.33","31.33"],"谁でもいいはずなのに":["19.34","31.34"],"夏の想い出がまわる":["19.34","31.34"],"ua":["19.36"],"iphone":["19.36","31.36"],"gi":["19.36","31.36"],"tip":["19.36"],"png":["19.37","19.40","31.37","31.40"],"definition":["19.40"],"of":["19.40","19.47"],"however":["19.41"],"cannot":["19.41"],"resolved":["19.41"],"zh":["19.44","31.44"],"cn":["19.44","31.44"],"tw":["19.44","31.44"],"same":["19.47"],"different":["19.47"],"you":["19.47"],"720p":["20.1","32.1"],"360p":["20.1","32.1"],"nextstate":["20.3","32.3"],"src":["20.4","32.4"],"svg":["20.4","32.4"],"播放器的尺寸依赖于容器":["21.3"],"的尺寸":["21.3"],"所以你的容器":["21.3"],"非响应式":["21.4"],"在":["21.4"],"600px":["21.5"],"则为":["27.4"],"宽度":["27.4"],"theme":["27.4"],"dark":["27.4"],"输入框自定义挂载时的主题色":["27.4"],"默认为":["27.4"],"可以选填亮色":["27.4"],"light":["27.4"],"beforeemit":["27.4"],"trim":["27.4"],"red":["27.5"],"文件":["27.6"],"和":["27.6"],"bilibili":["27.6"],"网站的弹幕格式一致":["27.6"],"time":["27.7"],"show":["27.9","31.29","31.31"],"target":["27.9"],"innertext":["27.9"],"else":["27.9"],"color":["27.10"],"math":["27.10"],"floor":["27.10"],"random":["27.10"],"0xffffff":["27.10"],"tostring":["27.10"],"center":["27.11"],"setting":["27.11"],"queryselector":["27.11"],"切换弹幕":["27.12"],"config":["27.12"],"xml":["27.13","27.14"],"弹幕开始":["27.15"],"hide":["27.15"],"弹幕隐藏":["27.15"],"默认支持三种视频文件格式":["31.2"],"播放器会缓存最后一次音量的大小":["31.8"],"假如希望默认进入页面就能自动播放视频":["31.11"],"必需为":["31.11"],"视频快进":["31.20"],"视频快退":["31.20"],"space":["31.20"],"切换播放":["31.20"],"暂停":["31.20"],"subtitle":["31.25"],"组件配置":["31.31"],"args":["31.32"],"hd":["31.33"],"webkit":["31.39"],"全部图标的定义":["31.40"],"但无法解析这种后缀":["31.41"],"作为":["31.47"],"key":["31.47"],"来缓存播放进度的":["31.47"],"但假如你的同一个视频的":["31.47"]},{"0":["4.9","4.10","4.11","4.14","4.21","9.9","9.10","9.11","9.14","9.21"],"2":["4.7","9.7","27.7"],"3":["27.5","27.7"],"5":["4.5","4.6","9.5","9.6"],"9":["31.1"],"10":["31.37"],"100":["17.8","29.8"],"240":["19.34"],"300":["19.34","31.34"],"333":["27.7"],"1000":["0.13","0.15","5.13","5.15"],"3000":["4.2","4.3","4.7","4.10","4.11","4.19","9.2","9.3","9.7","9.10","9.11","9.19"],"对象":["0.1","5.1"],"播放器不会马上做出响应":["0.1","5.1"],"false":["0.2","0.13","4.19","5.2","5.13","9.19"],"即使用原生的播放器":["0.2","5.2"],"而不是":["0.2","5.2"],"播放器":["0.2","5.2"],"types":["0.3","2.0","5.3","7.0","19.40","19.44","31.40","31.44"],"d":["0.3","0.6","2.0","5.3","5.6","7.0","19.40","19.44","31.40","31.44"],"ts":["0.3","0.6","1.6","2.0","5.3","5.6","6.6","7.0","19.40","19.44","31.40","31.44"],"warning":["0.4","0.14","0.16","2.0","5.4","5.14","5.16","7.0","10.5","19.1","19.37","19.44","21.5","31.1","31.29","31.30","31.36","31.37","31.44"],"提示":["0.4","0.14","4.25","4.38","5.4","5.14","9.25","9.38","31.1","31.4","31.20","31.36"],"假如你需要一些":["0.4","4.38","5.4","9.38"],"事件只存在于播放器的生命周期上时":["0.4","4.38","5.4","9.38"],"强烈建议使用这些函数":["0.4","5.4"],"以避免造成内存泄漏":["0.4","4.38","5.4","9.38"],"your":["0.5","5.5"],"假如想在实例化之前更新":["0.7","5.7"],"请使用基础选项的":["0.7","5.7"],"来更新":["0.7","5.7"],"的显示":["0.8","5.8"],"组件配置":["0.9","0.10","0.11","5.9","5.10","5.11","31.29","31.32"],"请参考以下地址":["0.9","0.10","0.11","0.16","5.9","5.10","5.11","5.16","31.29","31.30","31.31","31.32"],"start":["0.9","0.10","0.11","0.16","5.9","5.10","5.11","5.16","19.29","19.30","19.31","19.32","31.29","31.30","31.31","31.32"],"component":["0.9","0.10","0.11","5.9","5.10","5.11","19.29","19.31","31.29","31.31","31.32"],"color":["0.12","5.12","19.38","31.38"],"red":["0.12","5.12"],"只在播放器获得焦点后":["0.14","5.14","31.20"],"如点击了播放器后":["0.14","5.14","31.20"],"这些快捷键才会生效":["0.14","5.14","31.20"],"true":["0.15","4.22","5.15","9.22","19.6","19.9","19.10","19.12","19.13","19.14","19.15","19.16","19.17","19.19","19.21","19.23","19.24","19.26","19.27","19.39","19.45","19.46","19.48","19.49","27.10","31.6","31.9","31.10","31.12","31.13","31.14","31.15","31.16","31.17","31.19","31.21","31.23","31.24","31.26","31.27","31.39","31.45","31.46","31.48","31.49"],"设置面板":["0.16","5.16"],"html":["0.16","5.16","14.2","15.2","16.2","17.3","25.2","26.2","27.2","28.2","29.3"],"ready":["0.17","2.0","4.1","4.4","5.17","7.0","9.1","9.4","11.0","12.0","13.0","22.0","23.0","24.0"],"off":["2.0","7.0"],"全部事件请参考以下地址":["2.0","7.0"],"events":["2.0","7.0"],"info":["2.1","2.2","2.3","2.4","2.5","2.6","2.7","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.18","2.19","2.20","2.21","2.22","2.23","2.24","2.25","2.26","2.27","2.28","2.29","2.30","4.16","4.17","4.23","4.36","4.37","4.40","7.1","7.2","7.3","7.4","7.5","7.6","7.7","7.8","7.9","7.10","7.11","7.12","7.13","7.14","7.15","7.16","7.17","7.18","7.19","7.20","7.21","7.22","7.23","7.24","7.25","7.26","7.27","7.28","7.29","7.30","9.16","9.17","9.23","9.36","9.37","9.40","11.0","12.0","13.0","14.4","20.4","22.0","23.0","24.0","25.4","27.14","32.4"],"console":["2.2","2.6","2.7","2.19","2.27","2.30","4.16","4.17","4.36","4.37","7.2","7.6","7.7","7.19","7.27","7.30","9.16","9.17","9.36","9.37","11.0","12.0","13.0","20.4","22.0","23.0","24.0","32.4"],"pause":["3.0","8.0"],"layer":["3.0","8.0"],"png":["3.0","8.0"],"t":["4.9","4.10","4.11","9.9","9.10","9.11"],"新视频名字":["4.10","9.10"],"新视频地址":["4.11","9.11"],"例如直播中的视频或者没被解码完成的视频":["4.14","9.14"],"这个时候获取的时长会是":["4.14","9.14"],"由于浏览器安全机制":["4.18","4.20","9.18","9.20","31.18"],"触发窗口全屏前":["4.18","9.18"],"页面必须先存在交互":["4.18","4.20","9.18","9.20"],"例如用户点击过页面":["4.18","4.20","9.18","9.20"],"触发画中画前":["4.20","9.20"],"尺寸和坐标信息是通过":["4.25","9.25"],"getboundingclientrect":["4.25","9.25"],"获取的":["4.25","9.25"],"与":["4.29","9.29"],"option":["4.29","9.29"],"是两个不同的东西":["4.29","9.29"],"请勿弄乱":["4.29","9.29"],"当你的容器只有宽度":["4.30","9.30"],"但不知道具体高度时":["4.30","9.30"],"这个属性很有用":["4.30","9.30"],"它能自动计算出视频的高度":["4.30","9.30"],"但你需要确定设置这个属性的时机":["4.30","9.30"],"强烈建议使用该函数":["4.38","9.38"],"script":["10.1","14.2","15.2","16.2","17.3","21.1","25.2","26.2","27.2","28.2","29.3"],"can":["10.3"],"see":["10.3"],"more":["10.3"],"examples":["10.3"],"packages":["10.3","21.3"],"template":["10.3","21.3"],"not":["10.4","10.5","19.4","19.36"],"change":["10.4","10.5","27.11"],"the":["10.4","10.5"],"player":["10.4"],"tip":["10.5","19.1","21.3"],"modifying":["10.5"],"directly":["10.5"],"in":["10.5","19.36"],"will":["10.5","19.4"],"type":["11.0","13.0","22.0","24.0"],"customtype":["11.0","12.0","13.0","22.0","23.0","24.0"],"on":["11.0","12.0","13.0","19.2","22.0","23.0","24.0"],"skipped":["14.4","25.4"],"skip":["14.4","25.4"],"plugins":["15.4","26.4"],"artplayerplugincontrol":["15.4","26.4"],"播放器的值":["17.1","29.1"],"height":["17.5","17.8","29.5","29.8"],"destroy":["17.6","27.15","29.6"],"销毁后":["17.6","29.6"],"无法与":["17.6","29.6"],"通信":["17.6","29.6"],"currenttime":["17.7","29.7"],"data":["17.7","29.7"],"art":["17.7","29.7"],"style":["17.8","29.8"],"width":["17.8","29.8"],"选项可以控制组件出现的顺序":["18.0","30.0"],"all":["19.1","19.40"],"options":["19.1"],"only":["19.1"],"is":["19.1"],"required":["19.1"],"flv":["19.2","31.2"],"other":["19.2"],"please":["19.2","19.11"],"refer":["19.2"],"libraries":["19.2"],"left":["19.2"],"assets":["19.3","19.12","19.27"],"sample":["19.3","19.12","19.27","19.48","31.3","31.27"],"video":["19.3","19.7","19.9","19.12","19.13","19.19","19.21","19.22","19.23","19.24","19.26","19.27","19.35","19.43","19.45","19.49","31.3","31.12","31.27","31.35","31.43"],"mp4":["19.3","19.7","19.9","19.10","19.12","19.13","19.14","19.19","19.21","19.22","19.23","19.24","19.26","19.27","19.28","19.35","19.43","19.45","19.46","19.48","19.49","31.3","31.7","31.12","31.13","31.19","31.21","31.23","31.24","31.27","31.28","31.35","31.43","31.45","31.48","31.49"],"uses":["19.4"],"arrow":["19.4"],"point":["19.4"],"jpg":["19.5","31.5"],"ffad00":["19.7","31.7"],"next":["19.8"],"initialization":["19.8"],"such":["19.8","19.20"],"as":["19.8","19.20"],"refreshing":["19.8"],"page":["19.8"],"information":["19.11"],"read":["19.11"],"policy":["19.11","31.11"],"changes":["19.11","31.11"],"url":["19.12","19.27"],"cross":["19.18"],"domain":["19.18"],"may":["19.18"],"fail":["19.18"],"focus":["19.20"],"clicking":["19.20"],"srt":["19.25","31.25"],"setting":["19.25","19.32","31.15","31.16","31.17","31.25"],"to":["19.29"],"following":["19.29","19.30"],"address":["19.29","19.30","19.31","19.32"],"for":["19.29","19.30","19.31","19.32"],"hd":["19.33"],"720p":["19.33","31.33"],"こんなとこにあるはずもないのに":["19.34","31.34"],"终わり":["19.34","31.34"],"if":["19.36","19.41"],"filled":["19.36"],"used":["19.36"],"by":["19.36"],"generate":["19.37"],"preview":["19.37"],"online":["19.37"],"tool":["19.37","31.37"],"03a9f4":["19.38","31.38"],"font":["19.38","31.38"],"size":["19.38","31.38"],"30px":["19.38","31.38"],"webkit":["19.39"],"playsinline":["19.39"],"you":["19.41"],"use":["19.41"],"better":["19.41"],"specify":["19.41"],"at":["19.41"],"same":["19.41"],"time":["19.41"],"m3u8":["19.42","31.2"],"definitions":["19.44"],"identify":["19.47"],"unique":["19.47"],"switchquality":["20.1","32.1"],"open":["20.3","32.3"],"return":["20.3","20.4","32.3","32.4"],"item":["20.4","32.4"],"event":["20.4","32.4"],"x":["20.4","32.4"],"必须是有尺寸的":["21.3"],"以下链接可以看到更多的使用例子":["21.3"],"里直接修改":["21.4","21.5"],"是不会改变播放器的":["21.4","21.5"],"非响应式":["21.5"],"在":["21.5"],"发送弹幕前的自定义校验":["27.4"],"通过":["27.4"],"mount":["27.4"],"选项可以自定义输入框挂载的位置":["27.4"],"默认挂载于播放器底部":["27.4"],"仅在当宽度小于最小值时生效":["27.4"],"document":["27.4"],"queryselector":["27.4"],"artplayer":["27.4"],"green":["27.5"],"显示弹幕":["27.8","27.9"],"hide":["27.9"],"border":["27.10"],"addeventlistener":["27.11"],"number":["27.11"],"v2":["27.12"],"show":["27.15"],"弹幕显示":["27.15"],"弹幕销毁":["27.15"],"全部选项里":["31.1"],"只有":["31.1"],"是必填的":["31.1"],"如需要播放":["31.2"],"或者":["31.2"],"等其它格式":["31.2"],"请参考左侧的":["31.2"],"第三方库":["31.2"],"回调函数里的":["31.4"],"就是播放器实例":["31.4"],"但回调函数假如使用了箭头函数":["31.4"],"则不会指向播放器实例":["31.4"],"screenshot":["31.6"],"下次初始化时":["31.8"],"如刷新页面":["31.8"],"播放器会读取该缓存值":["31.8"],"更多信息请阅读":["31.11"],"假如视频源地址和网站是跨域的":["31.18"],"可能会出现截图失败":["31.18"],"假如该选项不填":["31.36"],"则默认使用本播放器":["31.36"],"在线生成预览图":["31.37"],"thumbnail":["31.37"],"所以假如你使用了":["31.41"],"最好同时要指明":["31.41"],"function":["31.42"],"写法参考":["31.44"],"是不同的话":["31.47"],"那么你需要使用":["31.47"],"来标识视频的唯一":["31.47"]}]'},e={"0.0":{t:"高级属性",p:`这里的 高级属性 是指挂载在 实例 的 二级属性,比较少用
+`,l:"advanced/built-in.html",a:"高级属性"},"0.1":{t:"option",p:`播放器的选项
+<div className="run-code">▶ Run Code< ...`,l:"advanced/built-in.html#option",a:"option"},"0.2":{t:"whitelist",p:`管理移动设备的白名单功能,只有一个属性 state 返回是否启用播放器功能
+<div className=" ...`,l:"advanced/built-in.html#whitelist",a:"whitelist"},"0.3":{t:"template",p:`管理播放器所有的 DOM 元素
+<div className="run-code">▶ Ru ...`,l:"advanced/built-in.html#template",a:"template"},"0.4":{t:"events",p:"管理播放器所有的 DOM 事件,实质上是代理了 addEventListener 和 removeEventListener ...",l:"advanced/built-in.html#events",a:"events"},"0.5":{t:"storage",p:`管理播放器的本地存储
+
+name 属性用于设置缓存的 key
+set 方法用于设置缓存
+get 方法用于获取缓存
+del 方 ...`,l:"advanced/built-in.html#storage",a:"storage"},"0.6":{t:"icons",p:`管理播放器所有的 svg 图标
+<div className="run-code">▶ Ru ...`,l:"advanced/built-in.html#icons",a:"icons"},"0.7":{t:"i18n",p:`管理播放器的 i18n
+
+get 方法用于获取 i18n 的值
+update 方法用于更新 i18n 对象
+
+<div ...`,l:"advanced/built-in.html#i18n",a:"i18n"},"0.8":{t:"notice",p:`管理播放器的提示语,只有一个 show 属性用于显示提示语
+<div className="run-code ...`,l:"advanced/built-in.html#notice",a:"notice"},"0.9":{t:"layers",p:`管理播放器的层
+
+add 方法用于动态添加层
+show 属性用于设置是否显示全部层
+toggle 属性用于切换是否显示全部层 ...`,l:"advanced/built-in.html#layers",a:"layers"},"0.10":{t:"controls",p:`管理播放器的控制器
+
+add 方法用于动态添加控制器
+show 属性用于设置是否显示全部控制器
+toggle 属性用于切换是 ...`,l:"advanced/built-in.html#controls",a:"controls"},"0.11":{t:"contextmenu",p:`管理播放器的右键菜单
+
+add 方法用于动态添加菜单
+show 属性用于设置是否显示全部菜单
+toggle 属性用于切换是否 ...`,l:"advanced/built-in.html#contextmenu",a:"contextmenu"},"0.12":{t:"subtitle",p:`管理播放器的字幕功能
+
+url 属性设置和返回当前字幕地址
+style 方法设置当前字幕的样式
+switch 方法设置当前字 ...`,l:"advanced/built-in.html#subtitle",a:"subtitle"},"0.13":{t:"loading",p:`管理播放器的加载层
+
+show 属性用于设置是否显示加载层
+toggle 属性用于切换是否显示加载层
+
+<div cl ...`,l:"advanced/built-in.html#loading",a:"loading"},"0.14":{t:"hotkey",p:`管理播放器的快捷键功能
+
+add 方法用于添加快捷键
+remove 方法用于删除快捷键
+
+<div className ...`,l:"advanced/built-in.html#hotkey",a:"hotkey"},"0.15":{t:"mask",p:`管理播放器的遮罩层
+
+show 属性用于设置是否显示遮罩层
+toggle 属性用于切换是否显示遮罩层
+
+<div cl ...`,l:"advanced/built-in.html#mask",a:"mask"},"0.16":{t:"setting",p:`管理播放器的设置面板
+
+add 方法用于动态添加设置项
+show 属性用于设置是否显示全部设置项
+toggle 属性用于切换 ...`,l:"advanced/built-in.html#setting",a:"setting"},"0.17":{t:"plugins",p:`管理播放器的插件功能,只有一个方法 add 用于动态添加插件
+<div className="run-cod ...`,l:"advanced/built-in.html#plugins",a:"plugins"},"1.0":{t:"静态属性",p:`这里的 静态属性 是指挂载在 构造函数 的 一级属性,非常少使用
+:::warning 提示
+有些属性是全大写的,说明这些属 ...`,l:"advanced/class.html",a:"静态属性"},"1.1":{t:"instances",p:`返回全部播放器实例的数组,假如你想同时管理多个播放器的时候,可以用到该属性
+<div className=" ...`,l:"advanced/class.html#instances",a:"instances"},"1.2":{t:"version",p:`返回播放器的版本信息
+<div className="run-code">▶ Run Cod ...`,l:"advanced/class.html#version",a:"version"},"1.3":{t:"env",p:`返回播放器的环境变量
+<div className="run-code">▶ Run Cod ...`,l:"advanced/class.html#env",a:"env"},"1.4":{t:"build",p:`返回播放器的打包时间
+<div className="run-code">▶ Run Cod ...`,l:"advanced/class.html#build",a:"build"},"1.5":{t:"config",p:`返回视频的默认配置
+<div className="run-code">▶ Run Code ...`,l:"advanced/class.html#config",a:"config"},"1.6":{t:"utils",p:`返回播放器的工具函数集合
+<div className="run-code">▶ Run C ...`,l:"advanced/class.html#utils",a:"utils"},"1.7":{t:"scheme",p:`返回播放器选项的校验方案
+<div className="run-code">▶ Run C ...`,l:"advanced/class.html#scheme",a:"scheme"},"1.8":{t:"emitter",p:`返回事件分发器的构造函数
+<div className="run-code">▶ Run C ...`,l:"advanced/class.html#emitter",a:"emitter"},"1.9":{t:"validator",p:`返回选项的校验函数
+<div className="run-code">▶ Run Code ...`,l:"advanced/class.html#validator",a:"validator"},"1.10":{t:"kindof",p:`返回类型检测的函数工具
+<div className="run-code">▶ Run Co ...`,l:"advanced/class.html#kindof",a:"kindof"},"1.11":{t:"html",p:`返回播放器所需的 html 字符串
+<div className="run-code">▶  ...`,l:"advanced/class.html#html",a:"html"},"1.12":{t:"option",p:`返回播放器的默认选项
+<div className="run-code">▶ Run Cod ...`,l:"advanced/class.html#option",a:"option"},"1.13":{t:"debug",p:"\r",l:"advanced/class.html#debug",a:"debug"},"1.14":{t:"contextmenu",p:"\r",l:"advanced/class.html#contextmenu",a:"contextmenu"},"1.15":{t:"notice-time",p:"\r",l:"advanced/class.html#notice-time",a:"notice-time"},"1.16":{t:"setting-width",p:"\r",l:"advanced/class.html#setting-width",a:"setting-width"},"1.17":{t:"setting-item-width",p:"\r",l:"advanced/class.html#setting-item-width",a:"setting-item-width"},"1.18":{t:"setting-item-height",p:"\r",l:"advanced/class.html#setting-item-height",a:"setting-item-height"},"1.19":{t:"indicator-size",p:"\r",l:"advanced/class.html#indicator-size",a:"indicator-size"},"1.20":{t:"indicator-size-icon",p:"\r",l:"advanced/class.html#indicator-size-icon",a:"indicator-size-icon"},"1.21":{t:"indicator-size-mobile",p:"\r",l:"advanced/class.html#indicator-size-mobile",a:"indicator-size-mobile"},"1.22":{t:"indicator-size-mobile-icon",p:"\r",l:"advanced/class.html#indicator-size-mobile-icon",a:"indicator-size-mobile-icon"},"1.23":{t:"volume-panel-width",p:"\r",l:"advanced/class.html#volume-panel-width",a:"volume-panel-width"},"1.24":{t:"volume-handle-width",p:"\r",l:"advanced/class.html#volume-handle-width",a:"volume-handle-width"},"1.25":{t:"resize-time",p:"\r",l:"advanced/class.html#resize-time",a:"resize-time"},"1.26":{t:"scroll-time",p:"\r",l:"advanced/class.html#scroll-time",a:"scroll-time"},"1.27":{t:"scroll-gap",p:"\r",l:"advanced/class.html#scroll-gap",a:"scroll-gap"},"1.28":{t:"auto-playback-max",p:"\r",l:"advanced/class.html#auto-playback-max",a:"auto-playback-max"},"1.29":{t:"auto-playback-min",p:"\r",l:"advanced/class.html#auto-playback-min",a:"auto-playback-min"},"1.30":{t:"auto-playback-timeout",p:"\r",l:"advanced/class.html#auto-playback-timeout",a:"auto-playback-timeout"},"1.31":{t:"reconnect-time-max",p:"\r",l:"advanced/class.html#reconnect-time-max",a:"reconnect-time-max"},"1.32":{t:"reconnect-sleep-time",p:"\r",l:"advanced/class.html#reconnect-sleep-time",a:"reconnect-sleep-time"},"1.33":{t:"control-hide-time",p:"\r",l:"advanced/class.html#control-hide-time",a:"control-hide-time"},"1.34":{t:"db-clice-time",p:"\r",l:"advanced/class.html#db-clice-time",a:"db-clice-time"},"1.35":{t:"mobile-auto-playbackrate",p:"\r",l:"advanced/class.html#mobile-auto-playbackrate",a:"mobile-auto-playbackrate"},"1.36":{t:"mobile-auto-playbackrate-time",p:"\r",l:"advanced/class.html#mobile-auto-playbackrate-time",a:"mobile-auto-playbackrate-time"},"1.37":{t:"mobile-auto-orientation-time",p:"\r",l:"advanced/class.html#mobile-auto-orientation-time",a:"mobile-auto-orientation-time"},"1.38":{t:"info-loop-time",p:"\r",l:"advanced/class.html#info-loop-time",a:"info-loop-time"},"1.39":{t:"fast-forward-value",p:"\r",l:"advanced/class.html#fast-forward-value",a:"fast-forward-value"},"1.40":{t:"fast-forward-time",p:"\r",l:"advanced/class.html#fast-forward-time",a:"fast-forward-time"},"1.41":{t:"touch-move-ratio",p:"\r",l:"advanced/class.html#touch-move-ratio",a:"touch-move-ratio"},"1.42":{t:"volume-step",p:"\r",l:"advanced/class.html#volume-step",a:"volume-step"},"1.43":{t:"seek-step",p:"\r",l:"advanced/class.html#seek-step",a:"seek-step"},"1.44":{t:"progress-height",p:"\r",l:"advanced/class.html#progress-height",a:"progress-height"},"1.45":{t:"playback-rate",p:"\r",l:"advanced/class.html#playback-rate",a:"playback-rate"},"1.46":{t:"aspect-ratio",p:"\r",l:"advanced/class.html#aspect-ratio",a:"aspect-ratio"},"1.47":{t:"flip",p:"",l:"advanced/class.html#flip",a:"flip"},"2.0":{t:"实例事件",p:`播放器的事件分为两种,一种视频的 原生事件 (前缀 video:),另外一种是 自定义事件
+监听事件:
+<div cl ...`,l:"advanced/event.html",a:"实例事件"},"2.1":{t:"ready",p:`当播放器首次可以播放器时触发
+<div className="run-code">▶ Run ...`,l:"advanced/event.html#ready",a:"ready"},"2.2":{t:"restart",p:`当播放器切换地址后并可以播放时触发
+<div className="run-code">▶  ...`,l:"advanced/event.html#restart",a:"restart"},"2.3":{t:"pause",p:`当播放器暂停时触发
+<div className="run-code">▶ Run Code ...`,l:"advanced/event.html#pause",a:"pause"},"2.4":{t:"play",p:`当播放器播放时触发
+<div className="run-code">▶ Run Code ...`,l:"advanced/event.html#play",a:"play"},"2.5":{t:"hotkey",p:`当播放器热键被按下时触发
+<div className="run-code">▶ Run C ...`,l:"advanced/event.html#hotkey",a:"hotkey"},"2.6":{t:"destroy",p:`当播放器销毁时触发
+<div className="run-code">▶ Run Code ...`,l:"advanced/event.html#destroy",a:"destroy"},"2.7":{t:"url",p:`当视频地址变化时触发
+<div className="run-code">▶ Run Cod ...`,l:"advanced/event.html#url",a:"url"},"2.8":{t:"focus",p:`当播放器获得焦点时触发
+<div className="run-code">▶ Run Co ...`,l:"advanced/event.html#focus",a:"focus"},"2.9":{t:"blur",p:`当播放器失去焦点时触发
+<div className="run-code">▶ Run Co ...`,l:"advanced/event.html#blur",a:"blur"},"2.10":{t:"dblclick",p:`当播放器被双击时触发
+<div className="run-code">▶ Run Cod ...`,l:"advanced/event.html#dblclick",a:"dblclick"},"2.11":{t:"click",p:`当播放器被单击时触发
+<div className="run-code">▶ Run Cod ...`,l:"advanced/event.html#click",a:"click"},"2.12":{t:"error",p:`当播放器加载视频发生错误时触发
+<div className="run-code">▶ Ru ...`,l:"advanced/event.html#error",a:"error"},"2.13":{t:"hover",p:`当播放器被鼠标移出或者移入时触发
+<div className="run-code">▶ R ...`,l:"advanced/event.html#hover",a:"hover"},"2.14":{t:"mousemove",p:`当播放器被鼠标经过时触发
+<div className="run-code">▶ Run C ...`,l:"advanced/event.html#mousemove",a:"mousemove"},"2.15":{t:"resize",p:`当播放器尺寸变化时触发
+<div className="run-code">▶ Run Co ...`,l:"advanced/event.html#resize",a:"resize"},"2.16":{t:"view",p:`当播放器出现在视口时触发
+<div className="run-code">▶ Run C ...`,l:"advanced/event.html#view",a:"view"},"2.17":{t:"aspectratio",p:`当播放器长宽比变化时触发
+<div className="run-code">▶ Run C ...`,l:"advanced/event.html#aspectratio",a:"aspectratio"},"2.18":{t:"autoheight",p:`当播放器自动设置高度时触发
+<div className="run-code">▶ Run  ...`,l:"advanced/event.html#autoheight",a:"autoheight"},"2.19":{t:"autosize",p:`当播放器自动设置尺寸时触发
+<div className="run-code">▶ Run  ...`,l:"advanced/event.html#autosize",a:"autosize"},"2.20":{t:"flip",p:`当播放器发生翻转时触发
+<div className="run-code">▶ Run Co ...`,l:"advanced/event.html#flip",a:"flip"},"2.21":{t:"fullscreen",p:`当播放器发生窗口全屏时触发
+<div className="run-code">▶ Run  ...`,l:"advanced/event.html#fullscreen",a:"fullscreen"},"2.22":{t:"fullscreenweb",p:`当播放器发生网页全屏时触发
+<div className="run-code">▶ Run  ...`,l:"advanced/event.html#fullscreenweb",a:"fullscreenweb"},"2.23":{t:"mini",p:`当播放器进入迷你模式时触发
+<div className="run-code">▶ Run  ...`,l:"advanced/event.html#mini",a:"mini"},"2.24":{t:"pip",p:`当播放器进入画中画时触发
+<div className="run-code">▶ Run C ...`,l:"advanced/event.html#pip",a:"pip"},"2.25":{t:"screenshot",p:`当播放器被截图时触发
+<div className="run-code">▶ Run Cod ...`,l:"advanced/event.html#screenshot",a:"screenshot"},"2.26":{t:"seek",p:`当播放器发生时间跳转时触发
+<div className="run-code">▶ Run  ...`,l:"advanced/event.html#seek",a:"seek"},"2.27":{t:"subtitleoffset",p:`当播放器发生字幕偏移时触发
+<div className="run-code">▶ Run  ...`,l:"advanced/event.html#subtitleoffset",a:"subtitleoffset"},"2.28":{t:"subtitleupdate",p:`当字幕更新时触发
+<div className="run-code">▶ Run Code& ...`,l:"advanced/event.html#subtitleupdate",a:"subtitleupdate"},"2.29":{t:"subtitleload",p:`当字幕加载时触发
+<div className="run-code">▶ Run Code& ...`,l:"advanced/event.html#subtitleload",a:"subtitleload"},"2.30":{t:"subtitleswitch",p:`当字幕切换时触发
+<div className="run-code">▶ Run Code& ...`,l:"advanced/event.html#subtitleswitch",a:"subtitleswitch"},"2.31":{t:"video-canplay",p:`浏览器可以播放媒体文件了,但估计没有足够的数据来支撑播放到结束,不必停下来进一步缓冲内容
+`,l:"advanced/event.html#video-canplay",a:"video-canplay"},"2.32":{t:"video-canplaythrough",p:`浏览器估计它可以在不停止内容缓冲的情况下播放媒体直到结束
+`,l:"advanced/event.html#video-canplaythrough",a:"video-canplaythrough"},"2.33":{t:"video-complete",p:`OfflineAudioContext 渲染完成
+`,l:"advanced/event.html#video-complete",a:"video-complete"},"2.34":{t:"video-durationchange",p:`duration 属性的值改变时触发
+`,l:"advanced/event.html#video-durationchange",a:"video-durationchange"},"2.35":{t:"video-emptied",p:"媒体内容变为空;例如,当这个 media 已经加载完成(或者部分加载完成),则发送此事件,并调用 load() 方法重新加载 ...",l:"advanced/event.html#video-emptied",a:"video-emptied"},"2.36":{t:"video-ended",p:`视频停止播放,因为 media 已经到达结束点
+`,l:"advanced/event.html#video-ended",a:"video-ended"},"2.37":{t:"video-error",p:`获取媒体数据时出错,或者资源类型不是受支持的媒体格式
+`,l:"advanced/event.html#video-error",a:"video-error"},"2.38":{t:"video-loadeddata",p:`media 中的首帧已经完成加载
+`,l:"advanced/event.html#video-loadeddata",a:"video-loadeddata"},"2.39":{t:"video-loadedmetadata",p:`已加载元数据
+`,l:"advanced/event.html#video-loadedmetadata",a:"video-loadedmetadata"},"2.40":{t:"video-pause",p:`播放已暂停
+`,l:"advanced/event.html#video-pause",a:"video-pause"},"2.41":{t:"video-play",p:`播放已开始
+`,l:"advanced/event.html#video-play",a:"video-play"},"2.42":{t:"video-playing",p:`由于缺乏数据而暂停或延迟后,播放准备开始
+`,l:"advanced/event.html#video-playing",a:"video-playing"},"2.43":{t:"video-progress",p:`在浏览器加载资源时周期性触发
+`,l:"advanced/event.html#video-progress",a:"video-progress"},"2.44":{t:"video-ratechange",p:`播放速率发生变化
+`,l:"advanced/event.html#video-ratechange",a:"video-ratechange"},"2.45":{t:"video-seeked",p:`跳帧(seek)操作完成
+`,l:"advanced/event.html#video-seeked",a:"video-seeked"},"2.46":{t:"video-seeking",p:`跳帧(seek)操作开始
+`,l:"advanced/event.html#video-seeking",a:"video-seeking"},"2.47":{t:"video-stalled",p:`用户代理(user agent)正在尝试获取媒体数据,但数据意外未出现
+`,l:"advanced/event.html#video-stalled",a:"video-stalled"},"2.48":{t:"video-suspend",p:`媒体数据加载已暂停
+`,l:"advanced/event.html#video-suspend",a:"video-suspend"},"2.49":{t:"video-timeupdate",p:`currentTime 属性指定的时间发生变化
+`,l:"advanced/event.html#video-timeupdate",a:"video-timeupdate"},"2.50":{t:"video-volumechange",p:`音量发生变化
+`,l:"advanced/event.html#video-volumechange",a:"video-volumechange"},"2.51":{t:"video-waiting",p:`由于暂时缺少数据,播放已停止
+`,l:"advanced/event.html#video-waiting",a:"video-waiting"},"3.0":{t:"编写插件",p:`但你已经知道播放器的属性, 方法和事件后,再编写插件是非常简单的事
+可以在实例化的时候加载插件的函数
+<div cla ...`,l:"advanced/plugin.html",a:"编写插件"},"4.0":{t:"实例属性",p:`这里的 实例属性 是指挂载在 实例 的 一级属性,比较常用
+`,l:"advanced/property.html",a:"实例属性"},"4.1":{t:"play",p:`
+Type: Function
+
+播放视频
+<div className="run-code"&g ...`,l:"advanced/property.html#play",a:"play"},"4.2":{t:"pause",p:`
+Type: Function
+
+暂停视频
+<div className="run-code"&g ...`,l:"advanced/property.html#pause",a:"pause"},"4.3":{t:"toggle",p:`
+Type: Function
+
+切换视频的播放和暂停
+<div className="run-code&q ...`,l:"advanced/property.html#toggle",a:"toggle"},"4.4":{t:"destroy",p:`
+Type: Function
+Parameter: Boolean
+
+销毁播放器,接受一个参数表示是否销毁后同时移除播放器 ...`,l:"advanced/property.html#destroy",a:"destroy"},"4.5":{t:"seek",p:`
+Type: Setter
+Parameter: Number
+
+视频时间跳转,单位秒
+<div className= ...`,l:"advanced/property.html#seek",a:"seek"},"4.6":{t:"forward",p:`
+Type: Setter
+Parameter: Number
+
+视频时间快进,单位秒
+<div className= ...`,l:"advanced/property.html#forward",a:"forward"},"4.7":{t:"backward",p:`
+Type: Setter
+Parameter: Number
+
+视频时间快退,单位秒
+<div className= ...`,l:"advanced/property.html#backward",a:"backward"},"4.8":{t:"volume",p:`
+Type: Setter/Getter
+Parameter: Number
+
+设置和获取视频音量,范围在:[0, 1]
+& ...`,l:"advanced/property.html#volume",a:"volume"},"4.9":{t:"url",p:`
+Type: Setter/Getter
+Parameter: String
+
+设置和获取视频地址
+<div clas ...`,l:"advanced/property.html#url",a:"url"},"4.10":{t:"switchurl",p:`
+Type: Function
+Parameter: String
+
+设置视频地址,设置时和 url 类似,但会执行一些优化 ...`,l:"advanced/property.html#switchurl",a:"switchurl"},"4.11":{t:"switchquality",p:`
+Type: Function
+Parameter: String
+
+设置视频画质地址,和 switchUrl 类似,但会带 ...`,l:"advanced/property.html#switchquality",a:"switchquality"},"4.12":{t:"muted",p:`
+Type: Setter/Getter
+Parameter: Boolean
+
+设置和获取视频是否静音
+<div c ...`,l:"advanced/property.html#muted",a:"muted"},"4.13":{t:"currenttime",p:`
+Type: Setter/Getter
+Parameter: Number
+
+设置和获取视频当前时间,设置时间时和 see ...`,l:"advanced/property.html#currenttime",a:"currenttime"},"4.14":{t:"duration",p:`
+Type: Getter
+
+获取视频时长
+<div className="run-code"&g ...`,l:"advanced/property.html#duration",a:"duration"},"4.15":{t:"screenshot",p:`
+Type: Function
+
+下载当前视频帧的截图
+<div className="run-code&q ...`,l:"advanced/property.html#screenshot",a:"screenshot"},"4.16":{t:"getdataurl",p:`
+Type: Function
+
+获取当前视频帧的截图的base64地址,返回的是一个 Promise
+<div cl ...`,l:"advanced/property.html#getdataurl",a:"getdataurl"},"4.17":{t:"getbloburl",p:`
+Type: Function
+
+获取当前视频帧的截图的blob地址,返回的是一个 Promise
+<div clas ...`,l:"advanced/property.html#getbloburl",a:"getbloburl"},"4.18":{t:"fullscreen",p:`
+Type: Setter/Getter
+Parameter: Boolean
+
+设置和获取播放器窗口全屏
+<div  ...`,l:"advanced/property.html#fullscreen",a:"fullscreen"},"4.19":{t:"fullscreenweb",p:`
+Type: Setter/Getter
+Parameter: Boolean
+
+设置和获取播放器网页全屏
+<div  ...`,l:"advanced/property.html#fullscreenweb",a:"fullscreenweb"},"4.20":{t:"pip",p:`
+Type: Setter/Getter
+Parameter: Boolean
+
+设置和获取播放器画中画模式
+<div ...`,l:"advanced/property.html#pip",a:"pip"},"4.21":{t:"poster",p:`
+Type: Setter/Getter
+Parameter: String
+
+设置和获取视频海报,只有在视频播放前才能看到 ...`,l:"advanced/property.html#poster",a:"poster"},"4.22":{t:"mini",p:`
+Type: Setter/Getter
+Parameter: Boolean
+
+设置和获取播放器迷你模式
+<div  ...`,l:"advanced/property.html#mini",a:"mini"},"4.23":{t:"playing",p:`
+Type: Getter
+Parameter: Boolean
+
+获取视频是否正在播放中
+<div classNam ...`,l:"advanced/property.html#playing",a:"playing"},"4.24":{t:"autosize",p:`
+Type: Setter/Getter
+Parameter: Boolean
+
+设置视频是否自适应尺寸,设置为 true  ...`,l:"advanced/property.html#autosize",a:"autosize"},"4.25":{t:"rect",p:`
+Type: Getter
+
+获取播放器的尺寸和坐标信息
+<div className="run-code& ...`,l:"advanced/property.html#rect",a:"rect"},"4.26":{t:"flip",p:`
+Type: Setter/Getter
+Parameter: String
+
+设置和获取播放器翻转,支持normal,   ...`,l:"advanced/property.html#flip",a:"flip"},"4.27":{t:"playbackrate",p:`
+Type: Setter/Getter
+Parameter: Number
+
+设置和获取播放器播放速度
+<div c ...`,l:"advanced/property.html#playbackrate",a:"playbackrate"},"4.28":{t:"aspectratio",p:`
+Type: Setter/Getter
+Parameter: String
+
+设置和获取播放器长宽比
+<div cl ...`,l:"advanced/property.html#aspectratio",a:"aspectratio"},"4.29":{t:"loop",p:`
+Type: Setter/Getter
+Parameter: Array
+
+设置和获取区间循序播放,单位秒
+<div ...`,l:"advanced/property.html#loop",a:"loop"},"4.30":{t:"autoheight",p:`
+Type: Setter/Getter
+Parameter: Boolean
+
+当容器只有宽度,该属性可以自动计算出并设置 ...`,l:"advanced/property.html#autoheight",a:"autoheight"},"4.31":{t:"attr",p:`
+Type: Function
+Parameter: String
+
+动态获取和设置 video 元素的属性
+<div ...`,l:"advanced/property.html#attr",a:"attr"},"4.32":{t:"title",p:`
+Type: Setter/Getter
+Parameter: String
+
+动态获取和设置播放器标题
+<div c ...`,l:"advanced/property.html#title",a:"title"},"4.33":{t:"type",p:`
+Type: Setter/Getter
+Parameter: String
+
+动态获取和设置视频类型
+<div cl ...`,l:"advanced/property.html#type",a:"type"},"4.34":{t:"theme",p:`
+Type: Setter/Getter
+Parameter: String
+
+动态获取和设置播放器主题颜色
+<div ...`,l:"advanced/property.html#theme",a:"theme"},"4.35":{t:"airplay",p:`
+Type: Function
+
+开启隔空播放
+<div className="run-code" ...`,l:"advanced/property.html#airplay",a:"airplay"},"4.36":{t:"loaded",p:`
+Type: Getter
+
+视频缓存的比例,范围是 [0, 1],常配合 video:timeupdate 事件使用
+&l ...`,l:"advanced/property.html#loaded",a:"loaded"},"4.37":{t:"played",p:`
+Type: Getter
+
+视频播放的比例,范围是 [0, 1],常配合 video:timeupdate 事件使用
+&l ...`,l:"advanced/property.html#played",a:"played"},"4.38":{t:"proxy",p:`
+Type: Function
+
+DOM 事件的代理函数,实质上代理了 addEventListener 和 removeE ...`,l:"advanced/property.html#proxy",a:"proxy"},"4.39":{t:"query",p:`
+Type: Function
+
+DOM 的查询函数,类似 document.querySelector,但被查询的对象局限 ...`,l:"advanced/property.html#query",a:"query"},"4.40":{t:"video",p:`
+Type: Element
+
+快捷返回播放器的 video 元素
+<div className="run- ...`,l:"advanced/property.html#video",a:"video"},"5.0":{t:"高级属性",p:`这里的 高级属性 是指挂载在 实例 的 二级属性,比较少用
+`,l:"en/advanced/built-in.html",a:"高级属性"},"5.1":{t:"option",p:`播放器的选项
+<div className="run-code">▶ Run Code< ...`,l:"en/advanced/built-in.html#option",a:"option"},"5.2":{t:"whitelist",p:`管理移动设备的白名单功能,只有一个属性 state 返回是否启用播放器功能
+<div className=" ...`,l:"en/advanced/built-in.html#whitelist",a:"whitelist"},"5.3":{t:"template",p:`管理播放器所有的 DOM 元素
+<div className="run-code">▶ Ru ...`,l:"en/advanced/built-in.html#template",a:"template"},"5.4":{t:"events",p:"管理播放器所有的 DOM 事件,实质上是代理了 addEventListener 和 removeEventListener ...",l:"en/advanced/built-in.html#events",a:"events"},"5.5":{t:"storage",p:`管理播放器的本地存储
+
+name 属性用于设置缓存的 key
+set 方法用于设置缓存
+get 方法用于获取缓存
+del 方 ...`,l:"en/advanced/built-in.html#storage",a:"storage"},"5.6":{t:"icons",p:`管理播放器所有的 svg 图标
+<div className="run-code">▶ Ru ...`,l:"en/advanced/built-in.html#icons",a:"icons"},"5.7":{t:"i18n",p:`管理播放器的 i18n
+
+get 方法用于获取 i18n 的值
+update 方法用于更新 i18n 对象
+
+<div ...`,l:"en/advanced/built-in.html#i18n",a:"i18n"},"5.8":{t:"notice",p:`管理播放器的提示语,只有一个 show 属性用于显示提示语
+<div className="run-code ...`,l:"en/advanced/built-in.html#notice",a:"notice"},"5.9":{t:"layers",p:`管理播放器的层
+
+add 方法用于动态添加层
+show 属性用于设置是否显示全部层
+toggle 属性用于切换是否显示全部层 ...`,l:"en/advanced/built-in.html#layers",a:"layers"},"5.10":{t:"controls",p:`管理播放器的控制器
+
+add 方法用于动态添加控制器
+show 属性用于设置是否显示全部控制器
+toggle 属性用于切换是 ...`,l:"en/advanced/built-in.html#controls",a:"controls"},"5.11":{t:"contextmenu",p:`管理播放器的右键菜单
+
+add 方法用于动态添加菜单
+show 属性用于设置是否显示全部菜单
+toggle 属性用于切换是否 ...`,l:"en/advanced/built-in.html#contextmenu",a:"contextmenu"},"5.12":{t:"subtitle",p:`管理播放器的字幕功能
+
+url 属性设置和返回当前字幕地址
+style 方法设置当前字幕的样式
+switch 方法设置当前字 ...`,l:"en/advanced/built-in.html#subtitle",a:"subtitle"},"5.13":{t:"loading",p:`管理播放器的加载层
+
+show 属性用于设置是否显示加载层
+toggle 属性用于切换是否显示加载层
+
+<div cl ...`,l:"en/advanced/built-in.html#loading",a:"loading"},"5.14":{t:"hotkey",p:`管理播放器的快捷键功能
+
+add 方法用于添加快捷键
+remove 方法用于删除快捷键
+
+<div className ...`,l:"en/advanced/built-in.html#hotkey",a:"hotkey"},"5.15":{t:"mask",p:`管理播放器的遮罩层
+
+show 属性用于设置是否显示遮罩层
+toggle 属性用于切换是否显示遮罩层
+
+<div cl ...`,l:"en/advanced/built-in.html#mask",a:"mask"},"5.16":{t:"setting",p:`管理播放器的设置面板
+
+add 方法用于动态添加设置项
+show 属性用于设置是否显示全部设置项
+toggle 属性用于切换 ...`,l:"en/advanced/built-in.html#setting",a:"setting"},"5.17":{t:"plugins",p:`管理播放器的插件功能,只有一个方法 add 用于动态添加插件
+<div className="run-cod ...`,l:"en/advanced/built-in.html#plugins",a:"plugins"},"6.0":{t:"静态属性",p:`这里的 静态属性 是指挂载在 构造函数 的 一级属性,非常少使用
+:::warning 提示
+有些属性是全大写的,说明这些属 ...`,l:"en/advanced/class.html",a:"静态属性"},"6.1":{t:"instances",p:`返回全部播放器实例的数组,假如你想同时管理多个播放器的时候,可以用到该属性
+<div className=" ...`,l:"en/advanced/class.html#instances",a:"instances"},"6.2":{t:"version",p:`返回播放器的版本信息
+<div className="run-code">▶ Run Cod ...`,l:"en/advanced/class.html#version",a:"version"},"6.3":{t:"env",p:`返回播放器的环境变量
+<div className="run-code">▶ Run Cod ...`,l:"en/advanced/class.html#env",a:"env"},"6.4":{t:"build",p:`返回播放器的打包时间
+<div className="run-code">▶ Run Cod ...`,l:"en/advanced/class.html#build",a:"build"},"6.5":{t:"config",p:`返回视频的默认配置
+<div className="run-code">▶ Run Code ...`,l:"en/advanced/class.html#config",a:"config"},"6.6":{t:"utils",p:`返回播放器的工具函数集合
+<div className="run-code">▶ Run C ...`,l:"en/advanced/class.html#utils",a:"utils"},"6.7":{t:"scheme",p:`返回播放器选项的校验方案
+<div className="run-code">▶ Run C ...`,l:"en/advanced/class.html#scheme",a:"scheme"},"6.8":{t:"emitter",p:`返回事件分发器的构造函数
+<div className="run-code">▶ Run C ...`,l:"en/advanced/class.html#emitter",a:"emitter"},"6.9":{t:"validator",p:`返回选项的校验函数
+<div className="run-code">▶ Run Code ...`,l:"en/advanced/class.html#validator",a:"validator"},"6.10":{t:"kindof",p:`返回类型检测的函数工具
+<div className="run-code">▶ Run Co ...`,l:"en/advanced/class.html#kindof",a:"kindof"},"6.11":{t:"html",p:`返回播放器所需的 html 字符串
+<div className="run-code">▶  ...`,l:"en/advanced/class.html#html",a:"html"},"6.12":{t:"option",p:`返回播放器的默认选项
+<div className="run-code">▶ Run Cod ...`,l:"en/advanced/class.html#option",a:"option"},"6.13":{t:"debug",p:"\r",l:"en/advanced/class.html#debug",a:"debug"},"6.14":{t:"contextmenu",p:"\r",l:"en/advanced/class.html#contextmenu",a:"contextmenu"},"6.15":{t:"notice-time",p:"\r",l:"en/advanced/class.html#notice-time",a:"notice-time"},"6.16":{t:"setting-width",p:"\r",l:"en/advanced/class.html#setting-width",a:"setting-width"},"6.17":{t:"setting-item-width",p:"\r",l:"en/advanced/class.html#setting-item-width",a:"setting-item-width"},"6.18":{t:"setting-item-height",p:"\r",l:"en/advanced/class.html#setting-item-height",a:"setting-item-height"},"6.19":{t:"indicator-size",p:"\r",l:"en/advanced/class.html#indicator-size",a:"indicator-size"},"6.20":{t:"indicator-size-icon",p:"\r",l:"en/advanced/class.html#indicator-size-icon",a:"indicator-size-icon"},"6.21":{t:"indicator-size-mobile",p:"\r",l:"en/advanced/class.html#indicator-size-mobile",a:"indicator-size-mobile"},"6.22":{t:"indicator-size-mobile-icon",p:"\r",l:"en/advanced/class.html#indicator-size-mobile-icon",a:"indicator-size-mobile-icon"},"6.23":{t:"volume-panel-width",p:"\r",l:"en/advanced/class.html#volume-panel-width",a:"volume-panel-width"},"6.24":{t:"volume-handle-width",p:"\r",l:"en/advanced/class.html#volume-handle-width",a:"volume-handle-width"},"6.25":{t:"resize-time",p:"\r",l:"en/advanced/class.html#resize-time",a:"resize-time"},"6.26":{t:"scroll-time",p:"\r",l:"en/advanced/class.html#scroll-time",a:"scroll-time"},"6.27":{t:"scroll-gap",p:"\r",l:"en/advanced/class.html#scroll-gap",a:"scroll-gap"},"6.28":{t:"auto-playback-max",p:"\r",l:"en/advanced/class.html#auto-playback-max",a:"auto-playback-max"},"6.29":{t:"auto-playback-min",p:"\r",l:"en/advanced/class.html#auto-playback-min",a:"auto-playback-min"},"6.30":{t:"auto-playback-timeout",p:"\r",l:"en/advanced/class.html#auto-playback-timeout",a:"auto-playback-timeout"},"6.31":{t:"reconnect-time-max",p:"\r",l:"en/advanced/class.html#reconnect-time-max",a:"reconnect-time-max"},"6.32":{t:"reconnect-sleep-time",p:"\r",l:"en/advanced/class.html#reconnect-sleep-time",a:"reconnect-sleep-time"},"6.33":{t:"control-hide-time",p:"\r",l:"en/advanced/class.html#control-hide-time",a:"control-hide-time"},"6.34":{t:"db-clice-time",p:"\r",l:"en/advanced/class.html#db-clice-time",a:"db-clice-time"},"6.35":{t:"mobile-auto-playbackrate",p:"\r",l:"en/advanced/class.html#mobile-auto-playbackrate",a:"mobile-auto-playbackrate"},"6.36":{t:"mobile-auto-playbackrate-time",p:"\r",l:"en/advanced/class.html#mobile-auto-playbackrate-time",a:"mobile-auto-playbackrate-time"},"6.37":{t:"mobile-auto-orientation-time",p:"\r",l:"en/advanced/class.html#mobile-auto-orientation-time",a:"mobile-auto-orientation-time"},"6.38":{t:"info-loop-time",p:"\r",l:"en/advanced/class.html#info-loop-time",a:"info-loop-time"},"6.39":{t:"fast-forward-value",p:"\r",l:"en/advanced/class.html#fast-forward-value",a:"fast-forward-value"},"6.40":{t:"fast-forward-time",p:"\r",l:"en/advanced/class.html#fast-forward-time",a:"fast-forward-time"},"6.41":{t:"touch-move-ratio",p:"\r",l:"en/advanced/class.html#touch-move-ratio",a:"touch-move-ratio"},"6.42":{t:"volume-step",p:"\r",l:"en/advanced/class.html#volume-step",a:"volume-step"},"6.43":{t:"seek-step",p:"\r",l:"en/advanced/class.html#seek-step",a:"seek-step"},"6.44":{t:"progress-height",p:"\r",l:"en/advanced/class.html#progress-height",a:"progress-height"},"6.45":{t:"playback-rate",p:"\r",l:"en/advanced/class.html#playback-rate",a:"playback-rate"},"6.46":{t:"aspect-ratio",p:"\r",l:"en/advanced/class.html#aspect-ratio",a:"aspect-ratio"},"6.47":{t:"flip",p:"",l:"en/advanced/class.html#flip",a:"flip"},"7.0":{t:"实例事件",p:`播放器的事件分为两种,一种视频的 原生事件 (前缀 video:),另外一种是 自定义事件
+监听事件:
+<div cl ...`,l:"en/advanced/event.html",a:"实例事件"},"7.1":{t:"ready",p:`当播放器首次可以播放器时触发
+<div className="run-code">▶ Run ...`,l:"en/advanced/event.html#ready",a:"ready"},"7.2":{t:"restart",p:`当播放器切换地址后并可以播放时触发
+<div className="run-code">▶  ...`,l:"en/advanced/event.html#restart",a:"restart"},"7.3":{t:"pause",p:`当播放器暂停时触发
+<div className="run-code">▶ Run Code ...`,l:"en/advanced/event.html#pause",a:"pause"},"7.4":{t:"play",p:`当播放器播放时触发
+<div className="run-code">▶ Run Code ...`,l:"en/advanced/event.html#play",a:"play"},"7.5":{t:"hotkey",p:`当播放器热键被按下时触发
+<div className="run-code">▶ Run C ...`,l:"en/advanced/event.html#hotkey",a:"hotkey"},"7.6":{t:"destroy",p:`当播放器销毁时触发
+<div className="run-code">▶ Run Code ...`,l:"en/advanced/event.html#destroy",a:"destroy"},"7.7":{t:"url",p:`当视频地址变化时触发
+<div className="run-code">▶ Run Cod ...`,l:"en/advanced/event.html#url",a:"url"},"7.8":{t:"focus",p:`当播放器获得焦点时触发
+<div className="run-code">▶ Run Co ...`,l:"en/advanced/event.html#focus",a:"focus"},"7.9":{t:"blur",p:`当播放器失去焦点时触发
+<div className="run-code">▶ Run Co ...`,l:"en/advanced/event.html#blur",a:"blur"},"7.10":{t:"dblclick",p:`当播放器被双击时触发
+<div className="run-code">▶ Run Cod ...`,l:"en/advanced/event.html#dblclick",a:"dblclick"},"7.11":{t:"click",p:`当播放器被单击时触发
+<div className="run-code">▶ Run Cod ...`,l:"en/advanced/event.html#click",a:"click"},"7.12":{t:"error",p:`当播放器加载视频发生错误时触发
+<div className="run-code">▶ Ru ...`,l:"en/advanced/event.html#error",a:"error"},"7.13":{t:"hover",p:`当播放器被鼠标移出或者移入时触发
+<div className="run-code">▶ R ...`,l:"en/advanced/event.html#hover",a:"hover"},"7.14":{t:"mousemove",p:`当播放器被鼠标经过时触发
+<div className="run-code">▶ Run C ...`,l:"en/advanced/event.html#mousemove",a:"mousemove"},"7.15":{t:"resize",p:`当播放器尺寸变化时触发
+<div className="run-code">▶ Run Co ...`,l:"en/advanced/event.html#resize",a:"resize"},"7.16":{t:"view",p:`当播放器出现在视口时触发
+<div className="run-code">▶ Run C ...`,l:"en/advanced/event.html#view",a:"view"},"7.17":{t:"aspectratio",p:`当播放器长宽比变化时触发
+<div className="run-code">▶ Run C ...`,l:"en/advanced/event.html#aspectratio",a:"aspectratio"},"7.18":{t:"autoheight",p:`当播放器自动设置高度时触发
+<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#autoheight",a:"autoheight"},"7.19":{t:"autosize",p:`当播放器自动设置尺寸时触发
+<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#autosize",a:"autosize"},"7.20":{t:"flip",p:`当播放器发生翻转时触发
+<div className="run-code">▶ Run Co ...`,l:"en/advanced/event.html#flip",a:"flip"},"7.21":{t:"fullscreen",p:`当播放器发生窗口全屏时触发
+<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#fullscreen",a:"fullscreen"},"7.22":{t:"fullscreenweb",p:`当播放器发生网页全屏时触发
+<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#fullscreenweb",a:"fullscreenweb"},"7.23":{t:"mini",p:`当播放器进入迷你模式时触发
+<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#mini",a:"mini"},"7.24":{t:"pip",p:`当播放器进入画中画时触发
+<div className="run-code">▶ Run C ...`,l:"en/advanced/event.html#pip",a:"pip"},"7.25":{t:"screenshot",p:`当播放器被截图时触发
+<div className="run-code">▶ Run Cod ...`,l:"en/advanced/event.html#screenshot",a:"screenshot"},"7.26":{t:"seek",p:`当播放器发生时间跳转时触发
+<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#seek",a:"seek"},"7.27":{t:"subtitleoffset",p:`当播放器发生字幕偏移时触发
+<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#subtitleoffset",a:"subtitleoffset"},"7.28":{t:"subtitleupdate",p:`当字幕更新时触发
+<div className="run-code">▶ Run Code& ...`,l:"en/advanced/event.html#subtitleupdate",a:"subtitleupdate"},"7.29":{t:"subtitleload",p:`当字幕加载时触发
+<div className="run-code">▶ Run Code& ...`,l:"en/advanced/event.html#subtitleload",a:"subtitleload"},"7.30":{t:"subtitleswitch",p:`当字幕切换时触发
+<div className="run-code">▶ Run Code& ...`,l:"en/advanced/event.html#subtitleswitch",a:"subtitleswitch"},"7.31":{t:"video-canplay",p:`浏览器可以播放媒体文件了,但估计没有足够的数据来支撑播放到结束,不必停下来进一步缓冲内容
+`,l:"en/advanced/event.html#video-canplay",a:"video-canplay"},"7.32":{t:"video-canplaythrough",p:`浏览器估计它可以在不停止内容缓冲的情况下播放媒体直到结束
+`,l:"en/advanced/event.html#video-canplaythrough",a:"video-canplaythrough"},"7.33":{t:"video-complete",p:`OfflineAudioContext 渲染完成
+`,l:"en/advanced/event.html#video-complete",a:"video-complete"},"7.34":{t:"video-durationchange",p:`duration 属性的值改变时触发
+`,l:"en/advanced/event.html#video-durationchange",a:"video-durationchange"},"7.35":{t:"video-emptied",p:"媒体内容变为空;例如,当这个 media 已经加载完成(或者部分加载完成),则发送此事件,并调用 load() 方法重新加载 ...",l:"en/advanced/event.html#video-emptied",a:"video-emptied"},"7.36":{t:"video-ended",p:`视频停止播放,因为 media 已经到达结束点
+`,l:"en/advanced/event.html#video-ended",a:"video-ended"},"7.37":{t:"video-error",p:`获取媒体数据时出错,或者资源类型不是受支持的媒体格式
+`,l:"en/advanced/event.html#video-error",a:"video-error"},"7.38":{t:"video-loadeddata",p:`media 中的首帧已经完成加载
+`,l:"en/advanced/event.html#video-loadeddata",a:"video-loadeddata"},"7.39":{t:"video-loadedmetadata",p:`已加载元数据
+`,l:"en/advanced/event.html#video-loadedmetadata",a:"video-loadedmetadata"},"7.40":{t:"video-pause",p:`播放已暂停
+`,l:"en/advanced/event.html#video-pause",a:"video-pause"},"7.41":{t:"video-play",p:`播放已开始
+`,l:"en/advanced/event.html#video-play",a:"video-play"},"7.42":{t:"video-playing",p:`由于缺乏数据而暂停或延迟后,播放准备开始
+`,l:"en/advanced/event.html#video-playing",a:"video-playing"},"7.43":{t:"video-progress",p:`在浏览器加载资源时周期性触发
+`,l:"en/advanced/event.html#video-progress",a:"video-progress"},"7.44":{t:"video-ratechange",p:`播放速率发生变化
+`,l:"en/advanced/event.html#video-ratechange",a:"video-ratechange"},"7.45":{t:"video-seeked",p:`跳帧(seek)操作完成
+`,l:"en/advanced/event.html#video-seeked",a:"video-seeked"},"7.46":{t:"video-seeking",p:`跳帧(seek)操作开始
+`,l:"en/advanced/event.html#video-seeking",a:"video-seeking"},"7.47":{t:"video-stalled",p:`用户代理(user agent)正在尝试获取媒体数据,但数据意外未出现
+`,l:"en/advanced/event.html#video-stalled",a:"video-stalled"},"7.48":{t:"video-suspend",p:`媒体数据加载已暂停
+`,l:"en/advanced/event.html#video-suspend",a:"video-suspend"},"7.49":{t:"video-timeupdate",p:`currentTime 属性指定的时间发生变化
+`,l:"en/advanced/event.html#video-timeupdate",a:"video-timeupdate"},"7.50":{t:"video-volumechange",p:`音量发生变化
+`,l:"en/advanced/event.html#video-volumechange",a:"video-volumechange"},"7.51":{t:"video-waiting",p:`由于暂时缺少数据,播放已停止
+`,l:"en/advanced/event.html#video-waiting",a:"video-waiting"},"8.0":{t:"编写插件",p:`但你已经知道播放器的属性, 方法和事件后,再编写插件是非常简单的事
+可以在实例化的时候加载插件的函数
+<div cla ...`,l:"en/advanced/plugin.html",a:"编写插件"},"9.0":{t:"实例属性",p:`这里的 实例属性 是指挂载在 实例 的 一级属性,比较常用
+`,l:"en/advanced/property.html",a:"实例属性"},"9.1":{t:"play",p:`
+Type: Function
+
+播放视频
+<div className="run-code"&g ...`,l:"en/advanced/property.html#play",a:"play"},"9.2":{t:"pause",p:`
+Type: Function
+
+暂停视频
+<div className="run-code"&g ...`,l:"en/advanced/property.html#pause",a:"pause"},"9.3":{t:"toggle",p:`
+Type: Function
+
+切换视频的播放和暂停
+<div className="run-code&q ...`,l:"en/advanced/property.html#toggle",a:"toggle"},"9.4":{t:"destroy",p:`
+Type: Function
+Parameter: Boolean
+
+销毁播放器,接受一个参数表示是否销毁后同时移除播放器 ...`,l:"en/advanced/property.html#destroy",a:"destroy"},"9.5":{t:"seek",p:`
+Type: Setter
+Parameter: Number
+
+视频时间跳转,单位秒
+<div className= ...`,l:"en/advanced/property.html#seek",a:"seek"},"9.6":{t:"forward",p:`
+Type: Setter
+Parameter: Number
+
+视频时间快进,单位秒
+<div className= ...`,l:"en/advanced/property.html#forward",a:"forward"},"9.7":{t:"backward",p:`
+Type: Setter
+Parameter: Number
+
+视频时间快退,单位秒
+<div className= ...`,l:"en/advanced/property.html#backward",a:"backward"},"9.8":{t:"volume",p:`
+Type: Setter/Getter
+Parameter: Number
+
+设置和获取视频音量,范围在:[0, 1]
+& ...`,l:"en/advanced/property.html#volume",a:"volume"},"9.9":{t:"url",p:`
+Type: Setter/Getter
+Parameter: String
+
+设置和获取视频地址
+<div clas ...`,l:"en/advanced/property.html#url",a:"url"},"9.10":{t:"switchurl",p:`
+Type: Function
+Parameter: String
+
+设置视频地址,设置时和 url 类似,但会执行一些优化 ...`,l:"en/advanced/property.html#switchurl",a:"switchurl"},"9.11":{t:"switchquality",p:`
+Type: Function
+Parameter: String
+
+设置视频画质地址,和 switchUrl 类似,但会带 ...`,l:"en/advanced/property.html#switchquality",a:"switchquality"},"9.12":{t:"muted",p:`
+Type: Setter/Getter
+Parameter: Boolean
+
+设置和获取视频是否静音
+<div c ...`,l:"en/advanced/property.html#muted",a:"muted"},"9.13":{t:"currenttime",p:`
+Type: Setter/Getter
+Parameter: Number
+
+设置和获取视频当前时间,设置时间时和 see ...`,l:"en/advanced/property.html#currenttime",a:"currenttime"},"9.14":{t:"duration",p:`
+Type: Getter
+
+获取视频时长
+<div className="run-code"&g ...`,l:"en/advanced/property.html#duration",a:"duration"},"9.15":{t:"screenshot",p:`
+Type: Function
+
+下载当前视频帧的截图
+<div className="run-code&q ...`,l:"en/advanced/property.html#screenshot",a:"screenshot"},"9.16":{t:"getdataurl",p:`
+Type: Function
+
+获取当前视频帧的截图的base64地址,返回的是一个 Promise
+<div cl ...`,l:"en/advanced/property.html#getdataurl",a:"getdataurl"},"9.17":{t:"getbloburl",p:`
+Type: Function
+
+获取当前视频帧的截图的blob地址,返回的是一个 Promise
+<div clas ...`,l:"en/advanced/property.html#getbloburl",a:"getbloburl"},"9.18":{t:"fullscreen",p:`
+Type: Setter/Getter
+Parameter: Boolean
+
+设置和获取播放器窗口全屏
+<div  ...`,l:"en/advanced/property.html#fullscreen",a:"fullscreen"},"9.19":{t:"fullscreenweb",p:`
+Type: Setter/Getter
+Parameter: Boolean
+
+设置和获取播放器网页全屏
+<div  ...`,l:"en/advanced/property.html#fullscreenweb",a:"fullscreenweb"},"9.20":{t:"pip",p:`
+Type: Setter/Getter
+Parameter: Boolean
+
+设置和获取播放器画中画模式
+<div ...`,l:"en/advanced/property.html#pip",a:"pip"},"9.21":{t:"poster",p:`
+Type: Setter/Getter
+Parameter: String
+
+设置和获取视频海报,只有在视频播放前才能看到 ...`,l:"en/advanced/property.html#poster",a:"poster"},"9.22":{t:"mini",p:`
+Type: Setter/Getter
+Parameter: Boolean
+
+设置和获取播放器迷你模式
+<div  ...`,l:"en/advanced/property.html#mini",a:"mini"},"9.23":{t:"playing",p:`
+Type: Getter
+Parameter: Boolean
+
+获取视频是否正在播放中
+<div classNam ...`,l:"en/advanced/property.html#playing",a:"playing"},"9.24":{t:"autosize",p:`
+Type: Setter/Getter
+Parameter: Boolean
+
+设置视频是否自适应尺寸,设置为 true  ...`,l:"en/advanced/property.html#autosize",a:"autosize"},"9.25":{t:"rect",p:`
+Type: Getter
+
+获取播放器的尺寸和坐标信息
+<div className="run-code& ...`,l:"en/advanced/property.html#rect",a:"rect"},"9.26":{t:"flip",p:`
+Type: Setter/Getter
+Parameter: String
+
+设置和获取播放器翻转,支持normal,   ...`,l:"en/advanced/property.html#flip",a:"flip"},"9.27":{t:"playbackrate",p:`
+Type: Setter/Getter
+Parameter: Number
+
+设置和获取播放器播放速度
+<div c ...`,l:"en/advanced/property.html#playbackrate",a:"playbackrate"},"9.28":{t:"aspectratio",p:`
+Type: Setter/Getter
+Parameter: String
+
+设置和获取播放器长宽比
+<div cl ...`,l:"en/advanced/property.html#aspectratio",a:"aspectratio"},"9.29":{t:"loop",p:`
+Type: Setter/Getter
+Parameter: Array
+
+设置和获取区间循序播放,单位秒
+<div ...`,l:"en/advanced/property.html#loop",a:"loop"},"9.30":{t:"autoheight",p:`
+Type: Setter/Getter
+Parameter: Boolean
+
+当容器只有宽度,该属性可以自动计算出并设置 ...`,l:"en/advanced/property.html#autoheight",a:"autoheight"},"9.31":{t:"attr",p:`
+Type: Function
+Parameter: String
+
+动态获取和设置 video 元素的属性
+<div ...`,l:"en/advanced/property.html#attr",a:"attr"},"9.32":{t:"title",p:`
+Type: Setter/Getter
+Parameter: String
+
+动态获取和设置播放器标题
+<div c ...`,l:"en/advanced/property.html#title",a:"title"},"9.33":{t:"type",p:`
+Type: Setter/Getter
+Parameter: String
+
+动态获取和设置视频类型
+<div cl ...`,l:"en/advanced/property.html#type",a:"type"},"9.34":{t:"theme",p:`
+Type: Setter/Getter
+Parameter: String
+
+动态获取和设置播放器主题颜色
+<div ...`,l:"en/advanced/property.html#theme",a:"theme"},"9.35":{t:"airplay",p:`
+Type: Function
+
+开启隔空播放
+<div className="run-code" ...`,l:"en/advanced/property.html#airplay",a:"airplay"},"9.36":{t:"loaded",p:`
+Type: Getter
+
+视频缓存的比例,范围是 [0, 1],常配合 video:timeupdate 事件使用
+&l ...`,l:"en/advanced/property.html#loaded",a:"loaded"},"9.37":{t:"played",p:`
+Type: Getter
+
+视频播放的比例,范围是 [0, 1],常配合 video:timeupdate 事件使用
+&l ...`,l:"en/advanced/property.html#played",a:"played"},"9.38":{t:"proxy",p:`
+Type: Function
+
+DOM 事件的代理函数,实质上代理了 addEventListener 和 removeE ...`,l:"en/advanced/property.html#proxy",a:"proxy"},"9.39":{t:"query",p:`
+Type: Function
+
+DOM 的查询函数,类似 document.querySelector,但被查询的对象局限 ...`,l:"en/advanced/property.html#query",a:"query"},"9.40":{t:"video",p:`
+Type: Element
+
+快捷返回播放器的 video 元素
+<div className="run- ...`,l:"en/advanced/property.html#video",a:"video"},"10.0":{t:"install",p:"\r",l:"en/index.html",a:"install"},"10.1":{t:"install",p:`::: code-group
+npm install artplayer
+
+yarn add artplayer
+
+pnpm ...`,l:"en/index.html#install",a:"install"},"10.2":{t:"cdn",p:`::: code-group
+https://cdn.jsdelivr.net/npm/artplayer/dist/art ...`,l:"en/index.html#cdn",a:"cdn"},"10.3":{t:"use",p:`::: code-group
+import Artplayer from 'artplayer';
+
+const art = ...`,l:"en/index.html#use",a:"use"},"10.4":{t:"vue-js",p:`::: code-group
+<template>
+  <div ref="artRef&quo ...`,l:"en/index.html#vue-js",a:"vue-js"},"10.5":{t:"react-js",p:`::: code-group
+import { useEffect, useRef } from 'react';
+impo ...`,l:"en/index.html#react-js",a:"react-js"},"10.6":{t:"syntax-hint",p:"Sometimes your js file will lose the type prompt of TypeScript ...",l:"en/index.html#syntax-hint",a:"syntax-hint"},"11.0":{t:"dash-js",p:`👉 https://github.com/Dash-Industry-Forum/dash.js
+<div clas ...`,l:"en/library/dash.html",a:"dash-js"},"12.0":{t:"flv-js",p:`👉 https://github.com/Bilibili/flv.js
+<div className=" ...`,l:"en/library/flv.html",a:"flv-js"},"13.0":{t:"hls-js",p:`👉 https://github.com/video-dev/hls.js
+<div className=" ...`,l:"en/library/hls.html",a:"hls-js"},"14.0":{t:"视频广告",p:"\r",l:"en/plugin/ads.html",a:"视频广告"},"14.1":{t:"演示",p:`👉 查看完整演示
+`,l:"en/plugin/ads.html#演示",a:"演示"},"14.2":{t:"安装",p:`::: code-group
+npm install artplayer-plugin-ads
+
+yarn add artp ...`,l:"en/plugin/ads.html#安装",a:"安装"},"14.3":{t:"cdn",p:`::: code-group
+https://cdn.jsdelivr.net/npm/artplayer-plugin-a ...`,l:"en/plugin/ads.html#cdn",a:"cdn"},"14.4":{t:"使用",p:"<div className="run-code" data-libs="./uncom ...",l:"en/plugin/ads.html#使用",a:"使用"},"15.0":{t:"控制器皮肤",p:"\r",l:"en/plugin/control-ui.html",a:"控制器皮肤"},"15.1":{t:"演示",p:`👉 查看完整演示
+`,l:"en/plugin/control-ui.html#演示",a:"演示"},"15.2":{t:"安装",p:`::: code-group
+npm install artplayer-plugin-control
+
+yarn add  ...`,l:"en/plugin/control-ui.html#安装",a:"安装"},"15.3":{t:"cdn",p:`::: code-group
+https://cdn.jsdelivr.net/npm/artplayer-plugin-c ...`,l:"en/plugin/control-ui.html#cdn",a:"cdn"},"15.4":{t:"使用",p:"<div className="run-code" data-libs="./uncom ...",l:"en/plugin/control-ui.html#使用",a:"使用"},"15.5":{t:"enable",p:`
+Type: Getter/Setter
+Parameter: Boolean
+
+是否启用新的控制器皮肤
+<div c ...`,l:"en/plugin/control-ui.html#enable",a:"enable"},"16.0":{t:"hls-画质",p:"\r",l:"en/plugin/hls-quality.html",a:"hls-画质"},"16.1":{t:"演示",p:`👉 查看完整演示
+`,l:"en/plugin/hls-quality.html#演示",a:"演示"},"16.2":{t:"安装",p:`::: code-group
+npm install artplayer-plugin-hls-quality
+
+yarn  ...`,l:"en/plugin/hls-quality.html#安装",a:"安装"},"16.3":{t:"cdn",p:`::: code-group
+https://cdn.jsdelivr.net/npm/artplayer-plugin-h ...`,l:"en/plugin/hls-quality.html#cdn",a:"cdn"},"17.0":{t:"iframe-控制",p:"\r",l:"en/plugin/iframe.html",a:"iframe-控制"},"17.1":{t:"说明",p:"通过该插件,你可以轻松在 index.html 里控制跨域 iframe.html 页面里的播放器,如在 index.htm ...",l:"en/plugin/iframe.html#说明",a:"说明"},"17.2":{t:"演示",p:`👉 查看完整演示
+`,l:"en/plugin/iframe.html#演示",a:"演示"},"17.3":{t:"安装",p:`::: code-group
+npm install artplayer-plugin-iframe
+
+yarn add a ...`,l:"en/plugin/iframe.html#安装",a:"安装"},"17.4":{t:"cdn",p:`::: code-group
+https://cdn.jsdelivr.net/npm/artplayer-plugin-i ...`,l:"en/plugin/iframe.html#cdn",a:"cdn"},"17.5":{t:"使用",p:`::: code-group
+<!DOCTYPE html>
+<html>
+    <head ...`,l:"en/plugin/iframe.html#使用",a:"使用"},"17.6":{t:"index-html-接口",p:`commit
+从 index.html 将消息推送到 iframe.html,该函数将在 iframe.html 内部运行, ...`,l:"en/plugin/iframe.html#index-html-接口",a:"index-html-接口"},"17.7":{t:"iframe-html-接口",p:`:::warning 提示
+iframe.html 接口 只能运行在 iframe.html 里
+:::
+inject
+注入 ...`,l:"en/plugin/iframe.html#iframe-html-接口",a:"iframe-html-接口"},"17.8":{t:"例子",p:"最常遇到的问题是,播放器在 iframe.html 里进行网页全屏,但在 index.html 是不生效的,这时候只要监听  ...",l:"en/plugin/iframe.html#例子",a:"例子"},"18.0":{t:"组件配置",p:`这里所说的组件配置主要是指:layers , controls , contextmenu 这三个共用的配置:
+
+
+
+属性
+ ...`,l:"en/start/component.html",a:"组件配置"},"18.1":{t:"layers",p:`实例化时添加一个层,例如可以添加 logo 或者 广告 等等
+<div className="run-cod ...`,l:"en/start/component.html#layers",a:"layers"},"18.2":{t:"controls",p:`实例化时添加一个控制器
+:::warning controls 还有三个额外的选项
+
+position: left 和 ri ...`,l:"en/start/component.html#controls",a:"controls"},"18.3":{t:"contextmenu",p:`实例化时添加一个右键菜单
+<div className="run-code">▶ Run C ...`,l:"en/start/component.html#contextmenu",a:"contextmenu"},"19.0":{t:"option",p:"\r",l:"en/start/option.html",a:"option"},"19.1":{t:"container",p:`
+Type: String, Element
+Default: #artplayer
+
+The DOM container  ...`,l:"en/start/option.html#container",a:"container"},"19.2":{t:"url",p:`
+Type: String
+Default: ''
+
+Video source address
+<div classN ...`,l:"en/start/option.html#url",a:"url"},"19.3":{t:"id",p:`
+Type: String
+Default: ''
+
+The unique identifier of the player ...`,l:"en/start/option.html#id",a:"id"},"19.4":{t:"onready",p:`
+Type: Function
+Default: undefined
+
+The constructor accepts a  ...`,l:"en/start/option.html#onready",a:"onready"},"19.5":{t:"poster",p:`
+Type: String
+Default: ''
+
+Video posters will only appear when ...`,l:"en/start/option.html#poster",a:"poster"},"19.6":{t:"title",p:`
+Type: String
+Default: ''
+
+Video title, which currently appear ...`,l:"en/start/option.html#title",a:"title"},"19.7":{t:"theme",p:`
+Type: String
+Default: #f00
+
+The player theme color is current ...`,l:"en/start/option.html#theme",a:"theme"},"19.8":{t:"volume",p:`
+Type: Number
+Default: 0.7
+
+Default volume of player
+<div c ...`,l:"en/start/option.html#volume",a:"volume"},"19.9":{t:"islive",p:`
+Type: Boolean
+Default: false
+
+When using live mode, the progr ...`,l:"en/start/option.html#islive",a:"islive"},"19.10":{t:"muted",p:`
+Type: Boolean
+Default: false
+
+Whether to mute by default
+< ...`,l:"en/start/option.html#muted",a:"muted"},"19.11":{t:"autoplay",p:`
+Type: Boolean
+Default: false
+
+Whether to play automatically
+& ...`,l:"en/start/option.html#autoplay",a:"autoplay"},"19.12":{t:"autosize",p:`
+Type: Boolean
+Default: false
+
+The size of the player will fil ...`,l:"en/start/option.html#autosize",a:"autosize"},"19.13":{t:"automini",p:`
+Type: Boolean
+Default: false
+
+When the player scrolls outside ...`,l:"en/start/option.html#automini",a:"automini"},"19.14":{t:"loop",p:`
+Type: Boolean
+Default: false
+
+Whether to play in a loop
+<d ...`,l:"en/start/option.html#loop",a:"loop"},"19.15":{t:"flip",p:`
+Type: Boolean
+Default: false
+
+Whether to display the video fl ...`,l:"en/start/option.html#flip",a:"flip"},"19.16":{t:"playbackrate",p:`
+Type: Boolean
+Default: false
+
+Whether to display the video pl ...`,l:"en/start/option.html#playbackrate",a:"playbackrate"},"19.17":{t:"aspectratio",p:`
+Type: Boolean
+Default: false
+
+Whether to display the video as ...`,l:"en/start/option.html#aspectratio",a:"aspectratio"},"19.18":{t:"screenshot",p:`
+Type: Boolean
+Default: false
+
+Whether to display the video sc ...`,l:"en/start/option.html#screenshot",a:"screenshot"},"19.19":{t:"setting",p:`
+Type: Boolean
+Default: false
+
+Whether to display the switch b ...`,l:"en/start/option.html#setting",a:"setting"},"19.20":{t:"hotkey",p:`
+Type: Boolean
+Default: true
+
+Whether to use shortcut keys
+< ...`,l:"en/start/option.html#hotkey",a:"hotkey"},"19.21":{t:"pip",p:`
+Type: Boolean
+Default: false
+
+Whether to display the picture  ...`,l:"en/start/option.html#pip",a:"pip"},"19.22":{t:"mutex",p:`
+Type: Boolean
+Default: true
+
+If there are multiple players in ...`,l:"en/start/option.html#mutex",a:"mutex"},"19.23":{t:"fullscreen",p:`
+Type: Boolean
+Default: false
+
+Whether to display the player w ...`,l:"en/start/option.html#fullscreen",a:"fullscreen"},"19.24":{t:"fullscreenweb",p:`
+Type: Boolean
+Default: false
+
+Whether to display the player f ...`,l:"en/start/option.html#fullscreenweb",a:"fullscreenweb"},"19.25":{t:"subtitleoffset",p:`
+Type: Boolean
+Default: false
+
+Subtitle time offset, with the  ...`,l:"en/start/option.html#subtitleoffset",a:"subtitleoffset"},"19.26":{t:"miniprogressbar",p:`
+Type: Boolean
+Default: false
+
+Mini progress bar, only appears ...`,l:"en/start/option.html#miniprogressbar",a:"miniprogressbar"},"19.27":{t:"usessr",p:`
+Type: Boolean
+Default: false
+
+Whether to use the SSR mount mo ...`,l:"en/start/option.html#usessr",a:"usessr"},"19.28":{t:"playsinline",p:`
+Type: Boolean
+Default: true
+
+Whether to use the playsInline m ...`,l:"en/start/option.html#playsinline",a:"playsinline"},"19.29":{t:"layers",p:`
+Type: Array
+Default: []
+
+Initialize the customized layers
+< ...`,l:"en/start/option.html#layers",a:"layers"},"19.30":{t:"settings",p:`
+Type: Array
+Default: []
+
+Initialize the customized Setting
+&l ...`,l:"en/start/option.html#settings",a:"settings"},"19.31":{t:"contextmenu",p:`
+Type: Array
+Default: []
+
+Initialize the customized Contextmen ...`,l:"en/start/option.html#contextmenu",a:"contextmenu"},"19.32":{t:"controls",p:`
+Type: Array
+Default: []
+
+Initialize the customized Controls
+& ...`,l:"en/start/option.html#controls",a:"controls"},"19.33":{t:"quality",p:`
+Type: Array
+Default: []
+
+Whether to display the Quality list  ...`,l:"en/start/option.html#quality",a:"quality"},"19.34":{t:"highlight",p:`
+Type: Array
+Default: []
+
+Display highlight on the progress ba ...`,l:"en/start/option.html#highlight",a:"highlight"},"19.35":{t:"plugins",p:`
+Type: Array
+Default: []
+
+Initialize customized plugins
+<di ...`,l:"en/start/option.html#plugins",a:"plugins"},"19.36":{t:"whitelist",p:`
+Type: Array
+Default: []
+
+Because different mobile devices hav ...`,l:"en/start/option.html#whitelist",a:"whitelist"},"19.37":{t:"thumbnails",p:`
+Type: Object
+Default: {}
+
+Set the thumbnails image on the pro ...`,l:"en/start/option.html#thumbnails",a:"thumbnails"},"19.38":{t:"subtitle",p:`
+Type: Object
+Default: {}
+
+Set the subtitle of the video and s ...`,l:"en/start/option.html#subtitle",a:"subtitle"},"19.39":{t:"morevideoattr",p:`
+Type: Object
+Default: {'controls': false,'preload': 'metadata ...`,l:"en/start/option.html#morevideoattr",a:"morevideoattr"},"19.40":{t:"icons",p:`
+Type: Object
+Default: {}
+
+It is used to replace the default i ...`,l:"en/start/option.html#icons",a:"icons"},"19.41":{t:"type",p:`
+Type: String
+Default: ''
+
+It is used to indicate the format o ...`,l:"en/start/option.html#type",a:"type"},"19.42":{t:"customtype",p:`
+Type: Object
+Default: {}
+
+By matching the video's type, the v ...`,l:"en/start/option.html#customtype",a:"customtype"},"19.43":{t:"lang",p:`
+Type: String
+Default: navigator.language.toLowerCase()
+
+The d ...`,l:"en/start/option.html#lang",a:"lang"},"19.44":{t:"i18n",p:`
+Type: Object
+Default: {}
+
+Customize the i18n configuration, w ...`,l:"en/start/option.html#i18n",a:"i18n"},"19.45":{t:"lock",p:`
+Type: Boolean
+Default: false
+
+Whether to display a lock butto ...`,l:"en/start/option.html#lock",a:"lock"},"19.46":{t:"fastforward",p:`
+Type: Boolean
+Default: false
+
+Whether to add long-press video ...`,l:"en/start/option.html#fastforward",a:"fastforward"},"19.47":{t:"autoplayback",p:`
+Type: Boolean
+Default: false
+
+Whether to use automatic playba ...`,l:"en/start/option.html#autoplayback",a:"autoplayback"},"19.48":{t:"autoorientation",p:`
+Type: Boolean
+Default: false
+
+Whether to rotate the player ac ...`,l:"en/start/option.html#autoorientation",a:"autoorientation"},"19.49":{t:"airplay",p:`
+Type: Boolean
+Default: false
+
+Whether to display the airplay  ...`,l:"en/start/option.html#airplay",a:"airplay"},"20.0":{t:"设置面板",p:"需先打开设置面板,播放器默认自带四个设置项:flip, playbackRate, aspectRatio, subtitl ...",l:"en/start/setting.html",a:"设置面板"},"20.1":{t:"选择列表",p:`
+
+
+属性
+类型
+描述
+
+
+
+
+html
+String, Element
+元素的 DOM 元素
+
+
+icon
+String, ...`,l:"en/start/setting.html#选择列表",a:"选择列表"},"20.2":{t:"列表嵌套",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/start/setting.html#列表嵌套",a:"列表嵌套"},"20.3":{t:"切换按钮",p:`
+
+
+属性
+类型
+描述
+
+
+
+
+html
+String, Element
+元素的 DOM 元素
+
+
+icon
+String, ...`,l:"en/start/setting.html#切换按钮",a:"切换按钮"},"20.4":{t:"范围滑块",p:`
+
+
+属性
+类型
+描述
+
+
+
+
+html
+String, Element
+元素的 DOM 元素
+
+
+icon
+String, ...`,l:"en/start/setting.html#范围滑块",a:"范围滑块"},"21.0":{t:"安装使用",p:"\r",l:"index.html",a:"安装使用"},"21.1":{t:"安装",p:`::: code-group
+npm install artplayer
+
+yarn add artplayer
+
+pnpm ...`,l:"index.html#安装",a:"安装"},"21.2":{t:"cdn",p:`::: code-group
+https://cdn.jsdelivr.net/npm/artplayer/dist/art ...`,l:"index.html#cdn",a:"cdn"},"21.3":{t:"使用",p:`::: code-group
+import Artplayer from 'artplayer';
+
+const art = ...`,l:"index.html#使用",a:"使用"},"21.4":{t:"vue-js",p:`::: code-group
+<template>
+  <div ref="artRef&quo ...`,l:"index.html#vue-js",a:"vue-js"},"21.5":{t:"react-js",p:`::: code-group
+import { useEffect, useRef } from 'react';
+impo ...`,l:"index.html#react-js",a:"react-js"},"21.6":{t:"语法提示",p:`有时你的 js 文件会丢失 TypeScript 的类型提示,这时候你可以手动导入类型
+变量:
+/**
+ * @type { ...`,l:"index.html#语法提示",a:"语法提示"},"22.0":{t:"dash-js",p:`👉 https://github.com/Dash-Industry-Forum/dash.js
+<div clas ...`,l:"library/dash.html",a:"dash-js"},"23.0":{t:"flv-js",p:`👉 https://github.com/Bilibili/flv.js
+<div className=" ...`,l:"library/flv.html",a:"flv-js"},"24.0":{t:"hls-js",p:`👉 https://github.com/video-dev/hls.js
+<div className=" ...`,l:"library/hls.html",a:"hls-js"},"25.0":{t:"视频广告",p:"\r",l:"plugin/ads.html",a:"视频广告"},"25.1":{t:"演示",p:`👉 查看完整演示
+`,l:"plugin/ads.html#演示",a:"演示"},"25.2":{t:"安装",p:`::: code-group
+npm install artplayer-plugin-ads
+
+yarn add artp ...`,l:"plugin/ads.html#安装",a:"安装"},"25.3":{t:"cdn",p:`::: code-group
+https://cdn.jsdelivr.net/npm/artplayer-plugin-a ...`,l:"plugin/ads.html#cdn",a:"cdn"},"25.4":{t:"使用",p:"<div className="run-code" data-libs="./uncom ...",l:"plugin/ads.html#使用",a:"使用"},"26.0":{t:"控制器皮肤",p:"\r",l:"plugin/control-ui.html",a:"控制器皮肤"},"26.1":{t:"演示",p:`👉 查看完整演示
+`,l:"plugin/control-ui.html#演示",a:"演示"},"26.2":{t:"安装",p:`::: code-group
+npm install artplayer-plugin-control
+
+yarn add  ...`,l:"plugin/control-ui.html#安装",a:"安装"},"26.3":{t:"cdn",p:`::: code-group
+https://cdn.jsdelivr.net/npm/artplayer-plugin-c ...`,l:"plugin/control-ui.html#cdn",a:"cdn"},"26.4":{t:"使用",p:"<div className="run-code" data-libs="./uncom ...",l:"plugin/control-ui.html#使用",a:"使用"},"26.5":{t:"enable",p:`
+Type: Getter/Setter
+Parameter: Boolean
+
+是否启用新的控制器皮肤
+<div c ...`,l:"plugin/control-ui.html#enable",a:"enable"},"27.0":{t:"弹幕库",p:"\r",l:"plugin/danmuku.html",a:"弹幕库"},"27.1":{t:"演示",p:`👉 查看完整演示
+`,l:"plugin/danmuku.html#演示",a:"演示"},"27.2":{t:"安装",p:`::: code-group
+npm install artplayer-plugin-danmuku
+
+yarn add  ...`,l:"plugin/danmuku.html#安装",a:"安装"},"27.3":{t:"cdn",p:`::: code-group
+https://cdn.jsdelivr.net/npm/artplayer-plugin-d ...`,l:"plugin/danmuku.html#cdn",a:"cdn"},"27.4":{t:"选项",p:`{
+    danmuku: [], // 弹幕库,支持数组, xml 地址, Promise返回数组
+    speed: ...`,l:"plugin/danmuku.html#选项",a:"选项"},"27.5":{t:"使用弹幕数组",p:"<div className="run-code" data-libs="./uncom ...",l:"plugin/danmuku.html#使用弹幕数组",a:"使用弹幕数组"},"27.6":{t:"使用弹幕-xml",p:"<div className="run-code" data-libs="./uncom ...",l:"plugin/danmuku.html#使用弹幕-xml",a:"使用弹幕-xml"},"27.7":{t:"使用异步调用",p:"<div className="run-code" data-libs="./uncom ...",l:"plugin/danmuku.html#使用异步调用",a:"使用异步调用"},"27.8":{t:"hide-show",p:`通过方法 hide 和 show 进行隐藏或者显示弹幕
+<div className="run-code&q ...`,l:"plugin/danmuku.html#hide-show",a:"hide-show"},"27.9":{t:"ishide",p:`通过属性 isHide 判断当前弹幕是隐藏或者显示
+<div className="run-code&quo ...`,l:"plugin/danmuku.html#ishide",a:"ishide"},"27.10":{t:"emit",p:`通过方法 emit 发送一条实时弹幕
+<div className="run-code" data ...`,l:"plugin/danmuku.html#emit",a:"emit"},"27.11":{t:"config",p:`通过方法 config 实时改变弹幕配置,支持属性有:
+
+danmuku
+speed
+opacity
+fontSize
+co ...`,l:"plugin/danmuku.html#config",a:"config"},"27.12":{t:"load",p:`通过 load 方法可以重载弹幕源,或者切换新弹幕
+<div className="run-code&quo ...`,l:"plugin/danmuku.html#load",a:"load"},"27.13":{t:"reset",p:`用于清空当前显示的弹幕
+<div className="run-code" data-libs=& ...`,l:"plugin/danmuku.html#reset",a:"reset"},"27.14":{t:"option",p:`用于获取当前弹幕配置
+<div className="run-code" data-libs=&q ...`,l:"plugin/danmuku.html#option",a:"option"},"27.15":{t:"事件",p:`var art = new Artplayer({
+    container: '.artplayer-app',
+    ...`,l:"plugin/danmuku.html#事件",a:"事件"},"28.0":{t:"hls-画质",p:"\r",l:"plugin/hls-quality.html",a:"hls-画质"},"28.1":{t:"演示",p:`👉 查看完整演示
+`,l:"plugin/hls-quality.html#演示",a:"演示"},"28.2":{t:"安装",p:`::: code-group
+npm install artplayer-plugin-hls-quality
+
+yarn  ...`,l:"plugin/hls-quality.html#安装",a:"安装"},"28.3":{t:"cdn",p:`::: code-group
+https://cdn.jsdelivr.net/npm/artplayer-plugin-h ...`,l:"plugin/hls-quality.html#cdn",a:"cdn"},"29.0":{t:"iframe-控制",p:"\r",l:"plugin/iframe.html",a:"iframe-控制"},"29.1":{t:"说明",p:"通过该插件,你可以轻松在 index.html 里控制跨域 iframe.html 页面里的播放器,如在 index.htm ...",l:"plugin/iframe.html#说明",a:"说明"},"29.2":{t:"演示",p:`👉 查看完整演示
+`,l:"plugin/iframe.html#演示",a:"演示"},"29.3":{t:"安装",p:`::: code-group
+npm install artplayer-plugin-iframe
+
+yarn add a ...`,l:"plugin/iframe.html#安装",a:"安装"},"29.4":{t:"cdn",p:`::: code-group
+https://cdn.jsdelivr.net/npm/artplayer-plugin-i ...`,l:"plugin/iframe.html#cdn",a:"cdn"},"29.5":{t:"使用",p:`::: code-group
+<!DOCTYPE html>
+<html>
+    <head ...`,l:"plugin/iframe.html#使用",a:"使用"},"29.6":{t:"index-html-接口",p:`commit
+从 index.html 将消息推送到 iframe.html,该函数将在 iframe.html 内部运行, ...`,l:"plugin/iframe.html#index-html-接口",a:"index-html-接口"},"29.7":{t:"iframe-html-接口",p:`:::warning 提示
+iframe.html 接口 只能运行在 iframe.html 里
+:::
+inject
+注入 ...`,l:"plugin/iframe.html#iframe-html-接口",a:"iframe-html-接口"},"29.8":{t:"例子",p:"最常遇到的问题是,播放器在 iframe.html 里进行网页全屏,但在 index.html 是不生效的,这时候只要监听  ...",l:"plugin/iframe.html#例子",a:"例子"},"30.0":{t:"组件配置",p:`这里所说的组件配置主要是指:layers , controls , contextmenu 这三个共用的配置:
+
+
+
+属性
+ ...`,l:"start/component.html",a:"组件配置"},"30.1":{t:"layers",p:`实例化时添加一个层,例如可以添加 logo 或者 广告 等等
+<div className="run-cod ...`,l:"start/component.html#layers",a:"layers"},"30.2":{t:"controls",p:`实例化时添加一个控制器
+:::warning controls 还有三个额外的选项
+
+position: left 和 ri ...`,l:"start/component.html#controls",a:"controls"},"30.3":{t:"contextmenu",p:`实例化时添加一个右键菜单
+<div className="run-code">▶ Run C ...`,l:"start/component.html#contextmenu",a:"contextmenu"},"31.0":{t:"基础选项",p:"\r",l:"start/option.html",a:"基础选项"},"31.1":{t:"container",p:`
+Type: String, Element
+Default: #artplayer
+
+播放器挂载的 DOM 容器
+< ...`,l:"start/option.html#container",a:"container"},"31.2":{t:"url",p:`
+Type: String
+Default: ''
+
+视频源地址
+<div className="run-c ...`,l:"start/option.html#url",a:"url"},"31.3":{t:"id",p:`
+Type: String
+Default: ''
+
+播放器的唯一标识,目前只用于记忆播放 autoplayback
+< ...`,l:"start/option.html#id",a:"id"},"31.4":{t:"onready",p:`
+Type: Function
+Default: undefined
+
+构造函数接受一个函数作为第二个参数,播放器初始化成功 ...`,l:"start/option.html#onready",a:"onready"},"31.5":{t:"poster",p:`
+Type: String
+Default: ''
+
+视频的海报,只会出现在播放器初始化且未播放的状态下
+<div c ...`,l:"start/option.html#poster",a:"poster"},"31.6":{t:"title",p:`
+Type: String
+Default: ''
+
+视频标题,目前会出现在 视频截图 和 迷你模式 下
+<div c ...`,l:"start/option.html#title",a:"title"},"31.7":{t:"theme",p:`
+Type: String
+Default: #f00
+
+播放器主题颜色,目前用于 进度条 和 高亮元素 上
+<div ...`,l:"start/option.html#theme",a:"theme"},"31.8":{t:"volume",p:`
+Type: Number
+Default: 0.7
+
+播放器的默认音量
+<div className="r ...`,l:"start/option.html#volume",a:"volume"},"31.9":{t:"islive",p:`
+Type: Boolean
+Default: false
+
+使用直播模式,会隐藏进度条和播放时间
+<div clas ...`,l:"start/option.html#islive",a:"islive"},"31.10":{t:"muted",p:`
+Type: Boolean
+Default: false
+
+是否默认静音
+<div className=" ...`,l:"start/option.html#muted",a:"muted"},"31.11":{t:"autoplay",p:`
+Type: Boolean
+Default: false
+
+是否自动播放
+<div className=" ...`,l:"start/option.html#autoplay",a:"autoplay"},"31.12":{t:"autosize",p:`
+Type: Boolean
+Default: false
+
+播放器的尺寸默认会填充整个 container 容器尺寸,所以 ...`,l:"start/option.html#autosize",a:"autosize"},"31.13":{t:"automini",p:`
+Type: Boolean
+Default: false
+
+当播放器滚动到浏览器视口以外时,自动进入 迷你播放 模式
+&l ...`,l:"start/option.html#automini",a:"automini"},"31.14":{t:"loop",p:`
+Type: Boolean
+Default: false
+
+是否循环播放
+<div className=" ...`,l:"start/option.html#loop",a:"loop"},"31.15":{t:"flip",p:`
+Type: Boolean
+Default: false
+
+是否显示视频翻转功能,目前只出现在 设置面板 和 右键菜单 里 ...`,l:"start/option.html#flip",a:"flip"},"31.16":{t:"playbackrate",p:`
+Type: Boolean
+Default: false
+
+是否显示视频播放速度功能,会出现在 设置面板 和 右键菜单 里 ...`,l:"start/option.html#playbackrate",a:"playbackrate"},"31.17":{t:"aspectratio",p:`
+Type: Boolean
+Default: false
+
+是否显示视频长宽比功能,会出现在 设置面板 和 右键菜单 里
+ ...`,l:"start/option.html#aspectratio",a:"aspectratio"},"31.18":{t:"screenshot",p:`
+Type: Boolean
+Default: false
+
+是否在底部控制栏里显示 视频截图 功能
+<div cla ...`,l:"start/option.html#screenshot",a:"screenshot"},"31.19":{t:"setting",p:`
+Type: Boolean
+Default: false
+
+是否在底部控制栏里显示 设置面板 的开关按钮
+<div  ...`,l:"start/option.html#setting",a:"setting"},"31.20":{t:"hotkey",p:`
+Type: Boolean
+Default: true
+
+是否使用快捷键
+<div className=" ...`,l:"start/option.html#hotkey",a:"hotkey"},"31.21":{t:"pip",p:`
+Type: Boolean
+Default: false
+
+是否在底部控制栏里显示 画中画 的开关按钮
+<div c ...`,l:"start/option.html#pip",a:"pip"},"31.22":{t:"mutex",p:`
+Type: Boolean
+Default: true
+
+假如页面里同时存在多个播放器,是否只能让一个播放器播放
+< ...`,l:"start/option.html#mutex",a:"mutex"},"31.23":{t:"fullscreen",p:`
+Type: Boolean
+Default: false
+
+是否在底部控制栏里显示播放器 窗口全屏 按钮
+<div  ...`,l:"start/option.html#fullscreen",a:"fullscreen"},"31.24":{t:"fullscreenweb",p:`
+Type: Boolean
+Default: false
+
+是否在底部控制栏里显示播放器 网页全屏 按钮
+<div  ...`,l:"start/option.html#fullscreenweb",a:"fullscreenweb"},"31.25":{t:"subtitleoffset",p:`
+Type: Boolean
+Default: false
+
+字幕时间偏移,范围在 [-5s, 5s],出现在 设置面板 里 ...`,l:"start/option.html#subtitleoffset",a:"subtitleoffset"},"31.26":{t:"miniprogressbar",p:`
+Type: Boolean
+Default: false
+
+迷你进度条,只在播放器失去焦点后且正在播放时出现
+<di ...`,l:"start/option.html#miniprogressbar",a:"miniprogressbar"},"31.27":{t:"usessr",p:`
+Type: Boolean
+Default: false
+
+是否使用 SSR 挂载模式,假如你希望在播放器挂载前,就提前渲 ...`,l:"start/option.html#usessr",a:"usessr"},"31.28":{t:"playsinline",p:`
+Type: Boolean
+Default: true
+
+在移动端是否使用 playsInline 模式
+<div  ...`,l:"start/option.html#playsinline",a:"playsinline"},"31.29":{t:"layers",p:`
+Type: Array
+Default: []
+
+初始化自定义的 层
+<div className="ru ...`,l:"start/option.html#layers",a:"layers"},"31.30":{t:"settings",p:`
+Type: Array
+Default: []
+
+初始化自定义的 设置面板
+<div className=" ...`,l:"start/option.html#settings",a:"settings"},"31.31":{t:"contextmenu",p:`
+Type: Array
+Default: []
+
+初始化自定义的 右键菜单
+<div className=" ...`,l:"start/option.html#contextmenu",a:"contextmenu"},"31.32":{t:"controls",p:`
+Type: Array
+Default: []
+
+初始化自定义的底部 控制栏
+<div className=&quo ...`,l:"start/option.html#controls",a:"controls"},"31.33":{t:"quality",p:`
+Type: Array
+Default: []
+
+是否在底部控制栏里显示 画质选择 列表
+
+
+
+属性
+类型
+描述
+
+
+
+
+ ...`,l:"start/option.html#quality",a:"quality"},"31.34":{t:"highlight",p:`
+Type: Array
+Default: []
+
+在进度条上显示 高亮信息
+
+
+
+属性
+类型
+描述
+
+
+
+
+time
+Nu ...`,l:"start/option.html#highlight",a:"highlight"},"31.35":{t:"plugins",p:`
+Type: Array
+Default: []
+
+初始化自定义的 插件
+<div className="r ...`,l:"start/option.html#plugins",a:"plugins"},"31.36":{t:"whitelist",p:`
+Type: Array
+Default: []
+
+因为不同的移动设备存在多种差异和限制,有时候你希望在某些移动设备上不使用 ...`,l:"start/option.html#whitelist",a:"whitelist"},"31.37":{t:"thumbnails",p:`
+Type: Object
+Default: {}
+
+在进度条上设置 预览图
+
+
+
+属性
+类型
+描述
+
+
+
+
+url
+Str ...`,l:"start/option.html#thumbnails",a:"thumbnails"},"31.38":{t:"subtitle",p:`
+Type: Object
+Default: {}
+
+设置视频的字幕,支持字幕格式:vtt, srt, ass
+
+
+
+属性
+ ...`,l:"start/option.html#subtitle",a:"subtitle"},"31.39":{t:"morevideoattr",p:`
+Type: Object
+Default: {'controls': false,'preload': 'metadata ...`,l:"start/option.html#morevideoattr",a:"morevideoattr"},"31.40":{t:"icons",p:`
+Type: Object
+Default: {}
+
+用于替换默认图标,支持 Html 字符串和 HTMLElement
+& ...`,l:"start/option.html#icons",a:"icons"},"31.41":{t:"type",p:`
+Type: String
+Default: ''
+
+用于指明视频的格式,需要配合 customType 一起使用,默认视频 ...`,l:"start/option.html#type",a:"type"},"31.42":{t:"customtype",p:`
+Type: Object
+Default: {}
+
+通过视频的 type 进行匹配,把视频解码权交给第三方程序进行处理,处 ...`,l:"start/option.html#customtype",a:"customtype"},"31.43":{t:"lang",p:`
+Type: String
+Default: navigator.language.toLowerCase()
+
+默认显示语 ...`,l:"start/option.html#lang",a:"lang"},"31.44":{t:"i18n",p:`
+Type: Object
+Default: {}
+
+自定义 i18n 配置,该配置会和自带的 i18n 进行深度合并
+新增 ...`,l:"start/option.html#i18n",a:"i18n"},"31.45":{t:"lock",p:`
+Type: Boolean
+Default: false
+
+是否在移动端显示一个 锁定按钮 ,用于隐藏底部 控制栏
+< ...`,l:"start/option.html#lock",a:"lock"},"31.46":{t:"fastforward",p:`
+Type: Boolean
+Default: false
+
+是否在移动端添加长按视频快进功能
+<div classN ...`,l:"start/option.html#fastforward",a:"fastforward"},"31.47":{t:"autoplayback",p:`
+Type: Boolean
+Default: false
+
+是否使用自动 回放功能
+<div className=& ...`,l:"start/option.html#autoplayback",a:"autoplayback"},"31.48":{t:"autoorientation",p:`
+Type: Boolean
+Default: false
+
+是否在移动端的网页全屏时,根据视频尺寸和视口尺寸,旋转播放器
+ ...`,l:"start/option.html#autoorientation",a:"autoorientation"},"31.49":{t:"airplay",p:`
+Type: Boolean
+Default: false
+
+是否显示 airplay 按钮,当前只有部分浏览器支持该功能
+ ...`,l:"start/option.html#airplay",a:"airplay"},"32.0":{t:"设置面板",p:"需先打开设置面板,播放器默认自带四个设置项:flip, playbackRate, aspectRatio, subtitl ...",l:"start/setting.html",a:"设置面板"},"32.1":{t:"选择列表",p:`
+
+
+属性
+类型
+描述
+
+
+
+
+html
+String, Element
+元素的 DOM 元素
+
+
+icon
+String, ...`,l:"start/setting.html#选择列表",a:"选择列表"},"32.2":{t:"列表嵌套",p:"<div className="run-code">▶ Run Code</div&g ...",l:"start/setting.html#列表嵌套",a:"列表嵌套"},"32.3":{t:"切换按钮",p:`
+
+
+属性
+类型
+描述
+
+
+
+
+html
+String, Element
+元素的 DOM 元素
+
+
+icon
+String, ...`,l:"start/setting.html#切换按钮",a:"切换按钮"},"32.4":{t:"范围滑块",p:`
+
+
+属性
+类型
+描述
+
+
+
+
+html
+String, Element
+元素的 DOM 元素
+
+
+icon
+String, ...`,l:"start/setting.html#范围滑块",a:"范围滑块"}},n={previewLength:62,buttonLabel:"Search",placeholder:"Search docs"},a={INDEX_DATA:t,PREVIEW_LOOKUP:e,Options:n};export{a as default};
diff --git a/docs/document/assets/chunks/virtual_search-data.8600aa9c.js b/docs/document/assets/chunks/virtual_search-data.8600aa9c.js
deleted file mode 100644
index 34786584a..000000000
--- a/docs/document/assets/chunks/virtual_search-data.8600aa9c.js
+++ /dev/null
@@ -1,1353 +0,0 @@
-const t={map:'[{"高级属性":["0.0","5.0"],"option":["0.1","1.12","5.1","6.12","19.0","27.14"],"whitelist":["0.2","5.2","19.36","31.36"],"template":["0.3","5.3"],"events":["0.4","5.4"],"storage":["0.5","5.5"],"icons":["0.6","5.6","19.40","31.40"],"i18n":["0.7","5.7","19.44","31.44"],"notice":["0.8","1.15","5.8","6.15"],"layers":["0.9","5.9","18.1","19.29","30.1","31.29"],"controls":["0.10","5.10","18.2","19.32","30.2","31.32"],"contextmenu":["0.11","1.14","5.11","6.14","18.3","19.31","30.3","31.31"],"subtitle":["0.12","5.12","19.38","31.38"],"loading":["0.13","5.13"],"hotkey":["0.14","2.5","5.14","7.5","19.20","31.20"],"mask":["0.15","5.15"],"setting":["0.16","1.16","1.17","1.18","5.16","6.16","6.17","6.18","19.19","31.19"],"plugins":["0.17","5.17","19.35","31.35"],"静态属性":["1.0","6.0"],"instances":["1.1","6.1"],"version":["1.2","6.2"],"env":["1.3","6.3"],"build":["1.4","6.4"],"config":["1.5","6.5","27.11"],"utils":["1.6","6.6"],"scheme":["1.7","6.7"],"emitter":["1.8","6.8"],"validator":["1.9","6.9"],"kindof":["1.10","6.10"],"html":["1.11","6.11"],"debug":["1.13","6.13"],"indicator":["1.19","1.20","1.21","1.22","6.19","6.20","6.21","6.22"],"volume":["1.23","1.24","1.42","4.8","6.23","6.24","6.42","9.8","19.8","31.8"],"resize":["1.25","2.15","6.25","7.15"],"scroll":["1.26","1.27","6.26","6.27"],"auto":["1.28","1.29","1.30","6.28","6.29","6.30"],"reconnect":["1.31","1.32","6.31","6.32"],"control":["1.33","6.33"],"db":["1.34","6.34"],"mobile":["1.35","1.36","1.37","6.35","6.36","6.37"],"info":["1.38","6.38"],"fast":["1.39","1.40","6.39","6.40"],"touch":["1.41","6.41"],"seek":["1.43","2.26","4.5","6.43","7.26","9.5"],"progress":["1.44","6.44"],"playback":["1.45","6.45"],"aspect":["1.46","6.46"],"flip":["1.47","2.20","4.26","6.47","7.20","9.26","19.15","31.15"],"实例事件":["2.0","7.0"],"ready":["2.1","7.1"],"restart":["2.2","7.2"],"pause":["2.3","4.2","7.3","9.2"],"play":["2.4","4.1","7.4","9.1"],"destroy":["2.6","4.4","7.6","9.4"],"url":["2.7","4.9","7.7","9.9","19.2","31.2"],"focus":["2.8","7.8"],"blur":["2.9","7.9"],"dblclick":["2.10","7.10"],"click":["2.11","7.11"],"error":["2.12","7.12"],"hover":["2.13","7.13"],"mousemove":["2.14","7.14"],"view":["2.16","7.16"],"aspectratio":["2.17","4.28","7.17","9.28","19.17","31.17"],"autoheight":["2.18","4.30","7.18","9.30"],"autosize":["2.19","4.24","7.19","9.24","19.12","31.12"],"fullscreen":["2.21","4.18","7.21","9.18","19.23","31.23"],"fullscreenweb":["2.22","4.19","7.22","9.19","19.24","31.24"],"mini":["2.23","4.22","7.23","9.22"],"pip":["2.24","4.20","7.24","9.20","19.21","31.21"],"screenshot":["2.25","4.15","7.25","9.15","19.18","31.18"],"subtitleoffset":["2.27","7.27","19.25","31.25"],"subtitleupdate":["2.28","7.28"],"subtitleload":["2.29","7.29"],"subtitleswitch":["2.30","7.30"],"video":["2.31","2.32","2.33","2.34","2.35","2.36","2.37","2.38","2.39","2.40","2.41","2.42","2.43","2.44","2.45","2.46","2.47","2.48","2.49","2.50","2.51","4.40","7.31","7.32","7.33","7.34","7.35","7.36","7.37","7.38","7.39","7.40","7.41","7.42","7.43","7.44","7.45","7.46","7.47","7.48","7.49","7.50","7.51","9.40"],"编写插件":["3.0","8.0"],"实例属性":["4.0","9.0"],"toggle":["4.3","9.3"],"forward":["4.6","9.6"],"backward":["4.7","9.7"],"switchurl":["4.10","9.10"],"switchquality":["4.11","9.11"],"muted":["4.12","9.12","19.10","31.10"],"currenttime":["4.13","9.13"],"duration":["4.14","9.14"],"getdataurl":["4.16","9.16"],"getbloburl":["4.17","9.17"],"poster":["4.21","9.21","19.5","31.5"],"playing":["4.23","9.23"],"rect":["4.25","9.25"],"playbackrate":["4.27","9.27","19.16","31.16"],"loop":["4.29","9.29","19.14","31.14"],"attr":["4.31","9.31"],"title":["4.32","9.32","19.6","31.6"],"type":["4.33","9.33","19.41","31.41"],"theme":["4.34","9.34","19.7","31.7"],"airplay":["4.35","9.35","19.49","31.49"],"loaded":["4.36","9.36"],"played":["4.37","9.37"],"proxy":["4.38","9.38"],"query":["4.39","9.39"],"install":["10.0","10.1"],"cdn":["10.2","14.3","15.3","16.3","17.4","21.2","25.3","26.3","27.3","28.3","29.4"],"use":["10.3"],"vue":["10.4","21.4"],"react":["10.5","21.5"],"syntax":["10.6"],"dash":["11.0","22.0"],"flv":["12.0","23.0"],"hls":["13.0","16.0","24.0","28.0"],"视频广告":["14.0","25.0"],"演示":["14.1","15.1","16.1","17.2","25.1","26.1","27.1","28.1","29.2"],"安装":["14.2","15.2","16.2","17.3","21.1","25.2","26.2","27.2","28.2","29.3"],"使用":["14.4","15.4","17.5","21.3","25.4","26.4","29.5"],"控制器皮肤":["15.0","26.0"],"enable":["15.5","26.5"],"iframe":["17.0","17.7","29.0","29.7"],"说明":["17.1","29.1"],"index":["17.6","29.6"],"例子":["17.8","29.8"],"组件配置":["18.0","30.0"],"container":["19.1","31.1"],"id":["19.3","31.3"],"onready":["19.4","31.4"],"islive":["19.9","31.9"],"autoplay":["19.11","31.11"],"automini":["19.13","31.13"],"mutex":["19.22","31.22"],"miniprogressbar":["19.26","31.26"],"usessr":["19.27","31.27"],"playsinline":["19.28","31.28"],"settings":["19.30","31.30"],"quality":["19.33","31.33"],"highlight":["19.34","31.34"],"thumbnails":["19.37","31.37"],"morevideoattr":["19.39","31.39"],"customtype":["19.42","31.42"],"lang":["19.43","31.43"],"lock":["19.45","31.45"],"fastforward":["19.46","31.46"],"autoplayback":["19.47","31.47"],"autoorientation":["19.48","31.48"],"设置面板":["20.0","32.0"],"选择列表":["20.1","32.1"],"列表嵌套":["20.2","32.2"],"切换按钮":["20.3","32.3"],"范围滑块":["20.4","32.4"],"安装使用":["21.0"],"语法提示":["21.6"],"弹幕库":["27.0"],"选项":["27.4"],"使用弹幕数组":["27.5"],"使用弹幕":["27.6"],"使用异步调用":["27.7"],"hide":["27.8"],"ishide":["27.9"],"emit":["27.10"],"load":["27.12"],"reset":["27.13"],"事件":["27.15"],"基础选项":["31.0"]},{"0":["4.36","4.37","9.36","9.37","19.8","31.8"],"1":["27.4"],"4":["18.3","30.3"],"5":["18.1","27.4","30.1"],"7":["19.8"],"10":["27.4"],"13":["18.3","30.3"],"15":["3.0","8.0"],"22":["18.1","30.1"],"这里的":["0.0","1.0","4.0","5.0","6.0","9.0"],"播放器的选项":["0.1","5.1"],"div":["0.1","0.2","0.3","0.5","0.6","0.8","0.14","0.17","1.1","1.6","2.0","2.1","2.2","2.3","2.4","2.5","2.6","2.7","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.18","2.19","2.20","2.21","2.22","2.23","2.24","2.25","2.26","2.27","2.28","2.29","2.30","3.0","4.1","4.2","4.3","4.14","4.25","4.35","5.1","5.2","5.3","5.5","5.6","5.8","5.14","5.17","6.1","6.6","7.0","7.1","7.2","7.3","7.4","7.5","7.6","7.7","7.8","7.9","7.10","7.11","7.12","7.13","7.14","7.15","7.16","7.17","7.18","7.19","7.20","7.21","7.22","7.23","7.24","7.25","7.26","7.27","7.28","7.29","7.30","8.0","9.1","9.2","9.3","9.14","9.25","9.35","11.0","12.0","13.0","14.4","15.4","15.5","18.1","18.2","18.3","19.2","19.29","19.30","19.31","19.32","20.2","22.0","23.0","24.0","25.4","26.4","26.5","27.5","27.6","27.7","27.8","27.9","27.10","27.12","27.13","27.14","30.1","30.2","30.3","31.2","31.29","31.30","31.31","31.32","32.2"],"classname":["0.1","0.2","0.3","0.17","2.0","2.1","2.2","2.3","2.4","2.5","2.6","2.7","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.18","2.19","2.20","2.21","2.22","2.23","2.24","2.25","2.26","2.27","2.28","2.29","2.30","3.0","5.1","5.2","5.3","5.17","7.0","7.1","7.2","7.3","7.4","7.5","7.6","7.7","7.8","7.9","7.10","7.11","7.12","7.13","7.14","7.15","7.16","7.17","7.18","7.19","7.20","7.21","7.22","7.23","7.24","7.25","7.26","7.27","7.28","7.29","7.30","8.0","11.0","12.0","13.0","14.4","15.4","18.1","18.2","18.3","19.2","19.29","19.30","20.2","22.0","23.0","24.0","25.4","26.4","27.5","27.6","27.7","27.9","27.10","27.12","27.13","27.14","30.1","30.2","30.3","31.2","31.29","31.30","32.2"],"run":["0.1","0.3","2.0","2.2","2.6","2.7","2.12","2.17","2.18","2.20","2.21","2.22","2.23","2.24","2.25","2.27","2.28","2.29","2.30","3.0","5.1","5.3","7.0","7.2","7.6","7.7","7.12","7.17","7.18","7.20","7.21","7.22","7.23","7.24","7.25","7.27","7.28","7.29","7.30","8.0","11.0","12.0","13.0","14.4","15.4","18.1","18.2","18.3","19.2","19.29","20.2","22.0","23.0","24.0","25.4","26.4","27.5","27.6","27.7","27.9","27.10","27.12","27.13","27.14","30.1","30.2","30.3","31.2","31.29","31.30","32.2"],"管理移动设备的白名单功能":["0.2","5.2"],"只有一个属性":["0.2","5.2"],"state":["0.2","5.2"],"返回是否启用播放器功能":["0.2","5.2"],"管理播放器所有的":["0.3","0.4","0.6","5.3","5.4","5.6"],"dom":["0.3","0.4","4.38","4.39","5.3","5.4","9.38","9.39","19.1","20.1","20.3","20.4","32.1","32.3","32.4"],"元素":["0.3","5.3","20.1","20.3","20.4","32.1","32.3","32.4"],"事件":["0.4","3.0","5.4","8.0"],"实质上是代理了":["0.4","5.4"],"addeventlistener":["0.4","4.38","5.4","9.38"],"和":["0.4","3.0","4.11","5.4","8.0","9.11","18.2","27.8","30.2","31.4"],"removeeventlistener":["0.4","5.4"],"当使用以下方法来处理事件":["0.4","5.4"],"播放器销毁时也会自动销毁该事件":["0.4","5.4"],"proxy":["0.4","5.4"],"方法用于代理":["0.4","5.4"],"管理播放器的本地存储":["0.5","5.5"],"name":["0.5","3.0","5.5","8.0"],"属性用于设置缓存的":["0.5","5.5"],"key":["0.5","5.5"],"set":["0.5","5.5"],"方法用于设置缓存":["0.5","5.5"],"get":["0.5","0.7","5.5","5.7"],"方法用于获取缓存":["0.5","5.5"],"del":["0.5","5.5"],"方法用于删除缓存":["0.5","5.5"],"clear":["0.5","5.5"],"方法用于清空缓存":["0.5","5.5"],"svg":["0.6","5.6"],"图标":["0.6","5.6"],"管理播放器的":["0.7","5.7"],"方法用于获取":["0.7","5.7"],"的值":["0.7","5.7"],"update":["0.7","5.7"],"管理播放器的提示语":["0.8","5.8"],"只有一个":["0.8","5.8"],"show":["0.8","0.9","0.10","0.11","0.13","0.15","0.16","5.8","5.9","5.10","5.11","5.13","5.15","5.16","27.8"],"属性用于显示提示语":["0.8","5.8"],"管理播放器的层":["0.9","5.9"],"add":["0.9","0.10","0.11","0.14","0.16","0.17","5.9","5.10","5.11","5.14","5.16","5.17"],"方法用于动态添加层":["0.9","5.9"],"属性用于设置是否显示全部层":["0.9","5.9"],"toggle":["0.9","0.10","0.11","0.13","0.15","0.16","5.9","5.10","5.11","5.13","5.15","5.16"],"管理播放器的控制器":["0.10","5.10"],"方法用于动态添加控制器":["0.10","5.10"],"属性用于设置是否显示全部控制器":["0.10","5.10"],"管理播放器的右键菜单":["0.11","5.11"],"方法用于动态添加菜单":["0.11","5.11"],"属性用于设置是否显示全部菜单":["0.11","5.11"],"管理播放器的字幕功能":["0.12","5.12"],"url":["0.12","5.12","27.15"],"属性设置和返回当前字幕地址":["0.12","5.12"],"style":["0.12","5.12"],"方法设置当前字幕的样式":["0.12","5.12"],"管理播放器的加载层":["0.13","5.13"],"属性用于设置是否显示加载层":["0.13","5.13"],"管理播放器的快捷键功能":["0.14","5.14"],"方法用于添加快捷键":["0.14","5.14"],"remove":["0.14","5.14"],"方法用于删除快捷键":["0.14","5.14"],"管理播放器的遮罩层":["0.15","5.15"],"属性用于设置是否显示遮罩层":["0.15","5.15"],"管理播放器的设置面板":["0.16","5.16"],"方法用于动态添加设置项":["0.16","5.16"],"属性用于设置是否显示全部设置项":["0.16","5.16"],"属性用于切换是否显示全部设置项":["0.16","5.16"],"管理播放器的插件功能":["0.17","5.17"],"只有一个方法":["0.17","5.17"],"用于动态添加插件":["0.17","5.17"],"返回全部播放器实例的数组":["1.1","6.1"],"假如你想同时管理多个播放器的时候":["1.1","6.1"],"可以用到该属性":["1.1","6.1"],"返回播放器的版本信息":["1.2","6.2"],"返回播放器的环境变量":["1.3","6.3"],"返回播放器的打包时间":["1.4","6.4"],"返回视频的默认配置":["1.5","6.5"],"返回播放器的工具函数集合":["1.6","6.6"],"返回播放器选项的校验方案":["1.7","6.7"],"返回事件分发器的构造函数":["1.8","6.8"],"返回选项的校验函数":["1.9","6.9"],"返回类型检测的函数工具":["1.10","6.10"],"返回播放器所需的":["1.11","6.11"],"返回播放器的默认选项":["1.12","6.12"],"time":["1.15","1.25","1.26","1.31","6.15","6.25","6.26","6.31","19.25"],"width":["1.16","6.16","20.1","32.1"],"item":["1.17","1.18","6.17","6.18"],"size":["1.19","1.20","1.21","1.22","6.19","6.20","6.21","6.22","19.12"],"panel":["1.23","6.23"],"handle":["1.24","6.24"],"gap":["1.27","6.27"],"playback":["1.28","1.29","1.30","6.28","6.29","6.30"],"sleep":["1.32","6.32"],"hide":["1.33","6.33"],"clice":["1.34","6.34"],"auto":["1.35","1.36","1.37","6.35","6.36","6.37"],"loop":["1.38","6.38"],"forward":["1.39","1.40","6.39","6.40"],"move":["1.41","6.41"],"step":["1.42","1.43","6.42","6.43"],"height":["1.44","6.44"],"rate":["1.45","6.45"],"ratio":["1.46","6.46"],"播放器的事件分为两种":["2.0","7.0"],"一种视频的":["2.0","7.0"],"原生事件":["2.0","7.0"],"前缀":["2.0","7.0"],"video":["2.0","7.0","13.0","19.2","19.5","19.6","24.0"],"另外一种是":["2.0","7.0"],"自定义事件":["2.0","7.0"],"监听事件":["2.0","7.0"],"code":["2.0","2.7","2.27","2.30","3.0","7.0","7.7","7.27","7.30","8.0","10.1","10.2","10.3","10.4","10.5","11.0","12.0","13.0","14.2","14.3","14.4","15.2","15.3","15.4","16.2","16.3","17.3","17.4","17.5","18.1","18.2","18.3","19.2","20.2","21.1","21.2","21.3","21.4","21.5","22.0","23.0","24.0","25.2","25.3","25.4","26.2","26.3","26.4","27.2","27.3","27.5","27.6","27.7","27.9","27.10","27.12","27.13","27.14","28.2","28.3","29.3","29.4","29.5","30.1","30.2","30.3","31.2","31.29","32.2"],"js":["2.0","3.0","7.0","8.0","10.3","10.4","10.5","10.6","11.0","12.0","13.0","14.4","18.1","18.3","20.2","21.3","21.4","21.5","21.6","22.0","23.0","24.0","25.4","27.4","27.15","30.1","30.3","32.2"],"当播放器首次可以播放器时触发":["2.1","7.1"],"当播放器切换地址后并可以播放时触发":["2.2","7.2"],"当播放器暂停时触发":["2.3","7.3"],"当播放器播放时触发":["2.4","7.4"],"当播放器热键被按下时触发":["2.5","7.5"],"当播放器销毁时触发":["2.6","7.6"],"当视频地址变化时触发":["2.7","7.7"],"当播放器获得焦点时触发":["2.8","7.8"],"当播放器失去焦点时触发":["2.9","7.9"],"当播放器被双击时触发":["2.10","7.10"],"当播放器被单击时触发":["2.11","7.11"],"当播放器加载视频发生错误时触发":["2.12","7.12"],"当播放器被鼠标移出或者移入时触发":["2.13","7.13"],"当播放器被鼠标经过时触发":["2.14","7.14"],"当播放器尺寸变化时触发":["2.15","7.15"],"当播放器出现在视口时触发":["2.16","7.16"],"当播放器长宽比变化时触发":["2.17","7.17"],"当播放器自动设置高度时触发":["2.18","7.18"],"当播放器自动设置尺寸时触发":["2.19","7.19"],"当播放器发生翻转时触发":["2.20","7.20"],"当播放器发生窗口全屏时触发":["2.21","7.21"],"当播放器发生网页全屏时触发":["2.22","7.22"],"当播放器进入迷你模式时触发":["2.23","7.23"],"当播放器进入画中画时触发":["2.24","7.24"],"当播放器被截图时触发":["2.25","7.25"],"当播放器发生时间跳转时触发":["2.26","7.26"],"当播放器发生字幕偏移时触发":["2.27","7.27"],"当字幕更新时触发":["2.28","7.28"],"当字幕加载时触发":["2.29","7.29"],"当字幕切换时触发":["2.30","7.30"],"canplay":["2.31","7.31"],"canplaythrough":["2.32","7.32"],"complete":["2.33","7.33"],"durationchange":["2.34","7.34"],"emptied":["2.35","7.35"],"ended":["2.36","7.36"],"error":["2.37","7.37"],"loadeddata":["2.38","7.38"],"loadedmetadata":["2.39","7.39"],"pause":["2.40","7.40"],"play":["2.41","7.41","19.11"],"playing":["2.42","7.42"],"progress":["2.43","7.43"],"ratechange":["2.44","7.44"],"seeked":["2.45","7.45"],"seeking":["2.46","7.46"],"stalled":["2.47","7.47"],"suspend":["2.48","7.48"],"timeupdate":["2.49","7.49"],"volumechange":["2.50","7.50"],"waiting":["2.51","7.51"],"但你已经知道播放器的":["3.0","8.0"],"属性":["3.0","8.0","18.0","19.33","19.34","19.37","20.1","20.3","20.4","30.0","31.33","31.34","31.37","32.1","32.3","32.4"],"方法":["3.0","8.0"],"后":["3.0","8.0"],"再编写插件是非常简单的事":["3.0","8.0"],"可以在实例化的时候加载插件的函数":["3.0","8.0"],"function":["3.0","4.1","4.2","4.3","4.4","4.10","4.11","4.15","4.16","4.17","4.31","4.35","4.38","4.39","8.0","9.1","9.2","9.3","9.4","9.10","9.11","9.15","9.16","9.17","9.31","9.35","9.38","9.39","19.4","20.1","31.4","32.1"],"myplugin":["3.0","8.0"],"art":["3.0","8.0","20.2","27.15","32.2"],"console":["3.0","8.0"],"info":["3.0","8.0"],"return":["3.0","8.0"],"something":["3.0","8.0"],"type":["4.1","4.2","4.3","4.4","4.5","4.6","4.7","4.8","4.9","4.10","4.11","4.12","4.13","4.14","4.15","4.16","4.17","4.18","4.19","4.20","4.21","4.22","4.23","4.24","4.25","4.26","4.27","4.28","4.29","4.30","4.31","4.32","4.34","4.35","4.36","4.37","4.38","4.39","4.40","9.1","9.2","9.3","9.4","9.5","9.6","9.7","9.8","9.9","9.10","9.11","9.12","9.13","9.14","9.15","9.16","9.17","9.18","9.19","9.20","9.21","9.22","9.23","9.24","9.25","9.26","9.27","9.28","9.29","9.30","9.31","9.32","9.34","9.35","9.36","9.37","9.38","9.39","9.40","15.5","19.1","19.2","19.3","19.4","19.5","19.6","19.7","19.8","19.9","19.10","19.11","19.12","19.13","19.14","19.15","19.16","19.17","19.18","19.19","19.20","19.21","19.22","19.23","19.24","19.25","19.26","19.27","19.28","19.29","19.30","19.31","19.32","19.33","19.34","19.35","19.36","19.37","19.38","19.39","19.40","19.42","19.43","19.44","19.45","19.46","19.47","19.48","19.49","26.5","31.1","31.2","31.3","31.4","31.5","31.6","31.7","31.8","31.9","31.10","31.11","31.12","31.13","31.14","31.15","31.16","31.17","31.18","31.19","31.20","31.21","31.22","31.23","31.24","31.25","31.26","31.27","31.28","31.29","31.30","31.31","31.32","31.33","31.34","31.35","31.36","31.37","31.38","31.39","31.40","31.42","31.43","31.44","31.45","31.46","31.47","31.48","31.49"],"播放视频":["4.1","9.1"],"暂停视频":["4.2","9.2"],"切换视频的播放和暂停":["4.3","9.3"],"parameter":["4.4","4.5","4.6","4.7","4.8","4.9","4.10","4.11","4.12","4.13","4.18","4.19","4.20","4.21","4.22","4.23","4.24","4.26","4.27","4.28","4.29","4.30","4.31","4.32","4.33","4.34","9.4","9.5","9.6","9.7","9.8","9.9","9.10","9.11","9.12","9.13","9.18","9.19","9.20","9.21","9.22","9.23","9.24","9.26","9.27","9.28","9.29","9.30","9.31","9.32","9.33","9.34","15.5","19.4","26.5"],"boolean":["4.4","4.12","4.18","4.19","4.20","4.23","4.24","4.30","9.4","9.12","9.18","9.19","9.20","9.23","9.24","9.30","15.5","19.9","19.10","19.11","19.12","19.13","19.14","19.15","19.16","19.17","19.18","19.19","19.20","19.21","19.22","19.23","19.24","19.25","19.26","19.27","19.28","19.45","19.46","19.47","19.48","19.49","26.5","31.9","31.10","31.11","31.12","31.13","31.14","31.15","31.16","31.17","31.18","31.19","31.20","31.21","31.22","31.23","31.24","31.25","31.26","31.27","31.28","31.45","31.46","31.47","31.48","31.49"],"setter":["4.5","4.6","4.7","4.8","4.9","4.12","4.13","4.18","4.19","4.20","4.21","4.22","4.24","4.26","4.27","4.28","4.29","4.30","4.32","4.33","4.34","9.5","9.6","9.7","9.8","9.9","9.12","9.13","9.18","9.19","9.20","9.21","9.22","9.24","9.26","9.27","9.28","9.29","9.30","9.32","9.33","9.34","15.5","26.5"],"number":["4.5","4.6","4.7","4.8","4.13","4.27","9.5","9.6","9.7","9.8","9.13","9.27","19.8","31.8"],"getter":["4.8","4.9","4.12","4.13","4.14","4.18","4.19","4.20","4.21","4.22","4.23","4.24","4.25","4.26","4.27","4.28","4.29","4.30","4.32","4.33","4.34","4.36","4.37","9.8","9.9","9.12","9.13","9.14","9.18","9.19","9.20","9.21","9.22","9.23","9.24","9.25","9.26","9.27","9.28","9.29","9.30","9.32","9.33","9.34","9.36","9.37","15.5","26.5"],"string":["4.10","4.11","4.21","4.26","4.28","4.31","4.32","4.33","4.34","9.10","9.11","9.21","9.26","9.28","9.31","9.32","9.33","9.34","19.1","19.2","19.3","19.5","19.6","19.7","19.41","19.43","20.1","20.3","20.4","31.1","31.2","31.3","31.5","31.6","31.7","31.41","31.43","32.1","32.3","32.4"],"设置视频地址":["4.10","9.10"],"设置时和":["4.10","9.10"],"设置视频画质地址":["4.11","9.11"],"获取视频时长":["4.14","9.14"],"下载当前视频帧的截图":["4.15","9.15"],"获取当前视频帧的截图的":["4.16","4.17","9.16","9.17"],"base64":["4.16","9.16"],"地址":["4.16","4.17","9.16","9.17","27.4"],"blob":["4.17","9.17"],"设置和获取视频海报":["4.21","9.21"],"获取播放器的尺寸和坐标信息":["4.25","9.25"],"array":["4.29","9.29","19.29","19.30","19.31","19.32","19.33","19.34","19.35","19.36","20.1","31.29","31.30","31.31","31.32","31.33","31.34","31.35","31.36","32.1"],"设置和获取区间循序播放":["4.29","9.29"],"单位秒":["4.29","9.29","27.4"],"当容器只有宽度":["4.30","9.30"],"动态获取和设置":["4.31","9.31"],"开启隔空播放":["4.35","9.35"],"视频缓存的比例":["4.36","9.36"],"范围是":["4.36","4.37","9.36","9.37"],"视频播放的比例":["4.37","9.37"],"事件的代理函数":["4.38","9.38"],"实质上代理了":["4.38","9.38"],"的查询函数":["4.39","9.39"],"element":["4.40","9.40","19.1","20.1","20.3","20.4","31.1","32.1","32.3","32.4"],"快捷返回播放器的":["4.40","9.40"],"group":["10.1","10.2","10.3","10.4","10.5","14.2","14.3","15.2","15.3","16.2","16.3","17.3","17.4","17.5","21.1","21.2","21.3","21.4","21.5","25.2","25.3","26.2","26.3","27.2","27.3","28.2","28.3","29.3","29.4","29.5"],"bash":["10.2","14.2","14.3","15.2","15.3","16.2","16.3","17.3","17.4","21.2","25.2","25.3","26.2","26.3","27.2","27.3","28.2","28.3","29.3","29.4"],"index":["10.3","14.4","17.5","17.8","21.3","25.4","29.5","29.8"],"import":["10.3","10.5","21.3","21.5"],"artplayer":["10.3","10.5","14.4","19.1","21.3","21.5","25.4","27.5","27.15","31.1"],"from":["10.3","10.5","21.5"],"jsx":["10.5","21.5"],"useeffect":["10.5","21.5"],"useref":["10.5","21.5"],"hint":["10.6"],"sometimes":["10.6"],"your":["10.6"],"file":["10.6"],"will":["10.6"],"https":["11.0","12.0","13.0","22.0","23.0","24.0"],"github":["11.0","12.0","13.0","22.0","23.0","24.0"],"com":["11.0","12.0","13.0","22.0","23.0","24.0"],"industry":["11.0","22.0"],"forum":["11.0","22.0"],"bilibili":["12.0","23.0"],"data":["12.0","13.0","14.4","23.0","24.0","25.4","27.5","27.7","27.9","27.10","27.14"],"dev":["13.0","24.0"],"libs":["13.0","14.4","24.0","25.4","27.5","27.7","27.10"],"查看完整演示":["14.1","15.1","16.1","17.2","25.1","26.1","27.1","28.1","29.2"],"jsdelivr":["14.3","15.3","16.3","17.4","25.3","26.3","27.3","28.3","29.4"],"uncompiled":["14.4","25.4","27.5"],"plugin":["14.4","25.4","27.5"],"ads":["14.4","25.4"],"是否启用新的控制器皮肤":["15.5","26.5"],"画质":["16.0","28.0"],"控制":["17.0","29.0"],"通过该插件":["17.1","29.1"],"你可以轻松在":["17.1","29.1"],"html":["17.5","17.6","17.7","17.8","19.40","20.1","20.3","20.4","29.5","29.6","29.7","29.8","31.40","32.1","32.3","32.4"],"doctype":["17.5","29.5"],"接口":["17.6","17.7","29.6","29.7"],"commit":["17.6","29.6"],"从":["17.6","29.6"],"将消息推送到":["17.6","29.6"],"iframe":["17.6","17.8","29.6","29.8"],"该函数将在":["17.6","29.6"],"warning":["17.7","18.2","29.7","30.2"],"提示":["17.7","29.7"],"最常遇到的问题是":["17.8","29.8"],"播放器在":["17.8","29.8"],"里进行网页全屏":["17.8","29.8"],"但在":["17.8","29.8"],"这里所说的组件配置主要是指":["18.0","30.0"],"layers":["18.0","30.0"],"controls":["18.0","19.39","30.0","31.39"],"contextmenu":["18.0","30.0"],"这三个共用的配置":["18.0","30.0"],"实例化时添加一个层":["18.1","30.1"],"例如可以添加":["18.1","30.1"],"logo":["18.1","30.1"],"或者":["18.1","30.1"],"广告":["18.1","30.1"],"等等":["18.1","30.1"],"var":["18.1","20.2","27.15","30.1","32.2"],"img":["18.1","30.1"],"实例化时添加一个控制器":["18.2","30.2"],"还有三个额外的选项":["18.2","30.2"],"position":["18.2","30.2"],"left":["18.2","30.2"],"right":["18.2","30.2"],"控制控制器出现的左右位置":["18.2","30.2"],"selector":["18.2","20.1","30.2","32.1"],"快速创建选择列表的对象数组":["18.2","30.2"],"onselect":["18.2","20.1","30.2","32.1"],"选择列表的元素被点击时触发的函数":["18.2","30.2"],"实例化时添加一个右键菜单":["18.3","30.3"],"default":["19.1","19.2","19.3","19.4","19.5","19.6","19.7","19.8","19.9","19.10","19.11","19.12","19.13","19.14","19.15","19.16","19.17","19.18","19.19","19.20","19.21","19.22","19.23","19.24","19.25","19.26","19.27","19.28","19.29","19.30","19.31","19.32","19.33","19.34","19.35","19.36","19.37","19.38","19.39","19.40","19.41","19.42","19.43","19.44","19.45","19.46","19.47","19.48","19.49","31.1","31.2","31.3","31.4","31.5","31.6","31.7","31.8","31.9","31.10","31.11","31.12","31.13","31.14","31.15","31.16","31.17","31.18","31.19","31.20","31.21","31.22","31.23","31.24","31.25","31.26","31.27","31.28","31.29","31.30","31.31","31.32","31.33","31.34","31.35","31.36","31.37","31.38","31.39","31.40","31.41","31.42","31.43","31.44","31.45","31.46","31.47","31.48","31.49"],"the":["19.1","19.3","19.4","19.7","19.12","19.27","19.29","19.30"],"source":["19.2"],"address":["19.2"],"unique":["19.3"],"undefined":["19.4","31.4"],"constructor":["19.4"],"accepts":["19.4"],"a":["19.4"],"as":["19.4"],"second":["19.4"],"which":["19.4"],"posters":["19.5"],"f00":["19.7","31.7"],"false":["19.9","19.10","19.11","19.12","19.13","19.14","19.15","19.16","19.17","19.18","19.19","19.21","19.23","19.24","19.25","19.26","19.27","19.45","19.47","19.49","31.11","31.12","31.13","31.15","31.16","31.17","31.18","31.25","31.27","31.45","31.47","31.49"],"when":["19.9","19.13"],"whether":["19.11","19.15","19.16","19.17","19.18","19.19","19.20","19.21","19.23","19.24","19.27"],"to":["19.11","19.18","19.20","19.27"],"of":["19.12"],"display":["19.18"],"true":["19.20","19.22","19.28","31.20"],"use":["19.20","19.27"],"shortcut":["19.20"],"if":["19.22"],"subtitle":["19.25"],"mini":["19.26"],"ssr":["19.27","31.27"],"initialize":["19.29","19.30"],"customized":["19.29","19.30"],"setting":["19.30"],"初始化自定义的":["19.31","19.35","31.29","31.30","31.31","31.35"],"右键菜单":["19.31","31.31"],"初始化自定义的底部":["19.32","31.32"],"控制栏":["19.32","31.32"],"是否在底部控制栏里显示":["19.33","31.33"],"画质选择":["19.33","31.33"],"列表":["19.33","31.33"],"在进度条上显示":["19.34","31.34"],"高亮信息":["19.34","31.34"],"类型":["19.34","19.37","20.1","20.3","20.4","31.34","31.37","32.1","32.3","32.4"],"插件":["19.35","31.35"],"因为不同的移动设备存在多种差异和限制":["19.36","31.36"],"有时候你希望在某些移动设备上不使用本播放器":["19.36","31.36"],"而是直接使用原生的功能时":["19.36","31.36"],"可以通过该选项控制":["19.36","31.36"],"白名单是一个数组类型":["19.36","31.36"],"object":["19.37","19.38","19.39","19.40","19.42","19.44","31.37","31.38","31.39","31.40","31.42","31.44"],"在进度条上设置":["19.37","31.37"],"预览图":["19.37","31.37"],"设置视频的字幕":["19.38","31.38"],"支持字幕格式":["19.38","31.38"],"vtt":["19.38","31.38"],"srt":["19.38","31.38"],"ass":["19.38","31.38"],"用于替换默认图标":["19.40","31.40"],"支持":["19.40","31.40"],"用于指明视频的格式":["19.41","31.41"],"需要配合":["19.41","31.41"],"customtype":["19.41","31.41"],"通过视频的":["19.42","31.42"],"navigator":["19.43","31.43"],"language":["19.43","31.43"],"自定义":["19.44","31.44"],"配置":["19.44","31.44"],"该配置会和自带的":["19.44","31.44"],"进行深度合并":["19.44","31.44"],"新增你的语言":["19.44","31.44"],"是否使用自动":["19.47","31.47"],"回放功能":["19.47","31.47"],"需先打开设置面板":["20.0","32.0"],"播放器默认自带四个设置项":["20.0","32.0"],"flip":["20.0","32.0"],"playbackrate":["20.0","32.0"],"描述":["20.1","20.3","20.4","32.1","32.3","32.4"],"元素的":["20.1","20.3","20.4","32.1","32.3","32.4"],"icon":["20.1","20.3","20.4","32.1","32.3","32.4"],"元素的图标":["20.1","20.4","32.1","32.4"],"元素列表":["20.1","32.1"],"元素点击事件":["20.1","32.1"],"有时你的":["21.6"],"文件会丢失":["21.6"],"typescript":["21.6"],"danmuku":["27.4","27.11"],"弹幕库":["27.4"],"支持数组":["27.4"],"xml":["27.4","27.6"],"promise返回数组":["27.4"],"speed":["27.4","27.11"],"弹幕持续时间":["27.4"],"范围在":["27.4"],"opacity":["27.4","27.11"],"通过方法":["27.8","27.10","27.11"],"进行隐藏或者显示弹幕":["27.8"],"通过属性":["27.9"],"判断当前弹幕是隐藏或者显示":["27.9"],"发送一条实时弹幕":["27.10"],"实时改变弹幕配置":["27.11"],"支持属性有":["27.11"],"fontsize":["27.11"],"color":["27.11"],"mode":["27.11"],"margin":["27.11"],"通过":["27.12"],"方法可以重载弹幕源":["27.12"],"或者切换新弹幕":["27.12"],"用于清空当前显示的弹幕":["27.13"],"用于获取当前弹幕配置":["27.14"],"new":["27.15"],"container":["27.15"],"app":["27.15"],"assets":["27.15"],"sample":["27.15"],"播放器挂载的":["31.1"],"视频源地址":["31.2"],"播放器的唯一标识":["31.3"],"构造函数接受一个函数作为第二个参数":["31.4"],"播放器初始化成功且视频可以播放时触发":["31.4"],"ready":["31.4"],"视频的海报":["31.5"],"视频标题":["31.6"],"是否自动播放":["31.11"],"是否使用快捷键":["31.20"],"字幕时间偏移":["31.25"],"是否使用":["31.27"],"层":["31.29"],"设置面板":["31.30"]},{"0":["4.8","9.8","13.0","24.0","27.4"],"1":["4.8","4.36","4.37","9.8","9.36","9.37","12.0","23.0"],"2":["11.0","12.0","22.0","23.0"],"3":["13.0","19.2","24.0","31.2"],"4":["11.0","19.44","22.0","31.44"],"5":["11.0","19.29","19.30","22.0","31.29","31.30"],"6":["2.0","7.0","12.0","23.0"],"7":["31.8"],"8":["13.0","24.0"],"9":["19.44","31.44"],"10":["2.7","7.7","18.2","30.2"],"11":["2.27","7.27"],"13":["2.30","7.30"],"23":["19.29","31.29"],"25":["27.4"],"34":["19.30","31.30"],"code":["0.1","0.2","0.3","0.5","0.6","0.7","0.8","0.9","0.10","0.11","0.13","0.14","0.15","0.16","0.17","1.1","1.6","2.1","2.2","2.3","2.4","2.5","2.6","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.18","2.19","2.20","2.21","2.22","2.23","2.24","2.25","2.26","2.28","2.29","4.1","4.2","4.3","4.12","4.14","4.15","4.18","4.19","4.20","4.21","4.23","4.25","4.27","4.28","4.29","4.31","4.32","4.33","4.34","4.35","5.1","5.2","5.3","5.5","5.6","5.7","5.8","5.9","5.10","5.11","5.13","5.14","5.15","5.16","5.17","6.1","6.6","7.1","7.2","7.3","7.4","7.5","7.6","7.8","7.9","7.10","7.11","7.12","7.13","7.14","7.15","7.16","7.17","7.18","7.19","7.20","7.21","7.22","7.23","7.24","7.25","7.26","7.28","7.29","9.1","9.2","9.3","9.12","9.14","9.15","9.18","9.19","9.20","9.21","9.23","9.25","9.27","9.28","9.29","9.31","9.32","9.33","9.34","9.35","15.5","19.1","19.8","19.11","19.20","19.29","19.30","19.31","19.32","19.35","19.40","19.44","19.47","20.1","26.5","27.8","27.11","31.1","31.4","31.11","31.20","31.30","31.31","31.32","31.35","31.40","31.44","31.47","32.1"],"run":["0.2","0.5","0.6","0.7","0.8","0.9","0.10","0.11","0.12","0.13","0.14","0.15","0.16","0.17","1.1","1.6","2.1","2.3","2.4","2.5","2.8","2.9","2.10","2.11","2.13","2.14","2.15","2.16","2.19","2.26","4.1","4.2","4.3","4.7","4.9","4.12","4.14","4.15","4.16","4.17","4.18","4.19","4.20","4.21","4.23","4.25","4.27","4.28","4.29","4.30","4.31","4.32","4.33","4.34","4.35","5.2","5.5","5.6","5.7","5.8","5.9","5.10","5.11","5.12","5.13","5.14","5.15","5.16","5.17","6.1","6.6","7.1","7.3","7.4","7.5","7.8","7.9","7.10","7.11","7.13","7.14","7.15","7.16","7.19","7.26","9.1","9.2","9.3","9.7","9.9","9.12","9.14","9.15","9.16","9.17","9.18","9.19","9.20","9.21","9.23","9.25","9.27","9.28","9.29","9.30","9.31","9.32","9.33","9.34","9.35","15.5","19.1","19.8","19.11","19.20","19.30","19.31","19.32","19.35","19.40","19.44","19.47","20.0","20.1","26.5","27.8","27.11","31.1","31.4","31.5","31.8","31.11","31.20","31.31","31.32","31.35","31.40","31.44","31.47","32.0","32.1"],"js":["0.2","0.3","0.5","0.14","0.17","2.2","2.7","2.18","2.23","2.27","2.28","2.29","2.30","5.2","5.3","5.5","5.14","5.17","7.2","7.7","7.18","7.23","7.27","7.28","7.29","7.30","17.6","18.2","19.2","19.29","19.30","19.32","19.44","20.1","20.4","27.5","27.7","27.9","27.10","27.12","29.6","30.2","31.2","31.4","31.29","31.30","31.32","31.44","32.1","32.4"],"var":["0.3","0.5","2.0","2.30","3.0","5.3","5.5","7.0","7.30","8.0","14.4","17.6","18.2","18.3","19.2","19.29","19.30","19.44","20.1","25.4","27.5","29.6","30.2","30.3","31.2","31.29","31.30","31.44","32.1"],"hover":["0.4","5.4"],"方法用于代理自定义的":["0.4","5.4"],"loadimg":["0.4","5.4"],"方法用于监听图片的":["0.4","5.4"],"load":["0.4","5.4"],"加载事件":["0.4","5.4"],"div":["0.4","0.7","0.9","0.10","0.11","0.12","0.13","0.15","0.16","1.2","1.3","1.4","1.5","1.7","1.8","1.9","1.10","1.11","1.12","4.5","4.6","4.7","4.8","4.9","4.12","4.13","4.15","4.16","4.17","4.18","4.19","4.20","4.21","4.22","4.23","4.24","4.26","4.27","4.28","4.29","4.30","4.31","4.32","4.33","4.34","4.38","4.40","5.4","5.7","5.9","5.10","5.11","5.12","5.13","5.15","5.16","6.2","6.3","6.4","6.5","6.7","6.8","6.9","6.10","6.11","6.12","9.5","9.6","9.7","9.8","9.9","9.12","9.13","9.15","9.16","9.17","9.18","9.19","9.20","9.21","9.22","9.23","9.24","9.26","9.27","9.28","9.29","9.30","9.31","9.32","9.33","9.34","9.38","9.40","10.4","19.1","19.8","19.11","19.20","19.35","19.40","19.44","19.46","19.47","20.0","20.1","21.4","27.11","31.1","31.3","31.4","31.5","31.8","31.9","31.10","31.11","31.14","31.18","31.20","31.22","31.26","31.35","31.40","31.44","31.46","31.47","32.0","32.1"],"classname":["0.5","0.6","0.7","0.8","0.9","0.10","0.11","0.12","0.13","0.14","0.15","0.16","1.1","1.2","1.3","1.4","1.5","1.6","1.7","1.8","1.9","1.10","1.12","4.1","4.2","4.3","4.5","4.6","4.7","4.8","4.9","4.12","4.14","4.15","4.16","4.17","4.18","4.19","4.20","4.21","4.22","4.23","4.24","4.25","4.27","4.28","4.29","4.30","4.31","4.32","4.33","4.34","4.35","4.40","5.5","5.6","5.7","5.8","5.9","5.10","5.11","5.12","5.13","5.14","5.15","5.16","6.1","6.2","6.3","6.4","6.5","6.6","6.7","6.8","6.9","6.10","6.12","9.1","9.2","9.3","9.5","9.6","9.7","9.8","9.9","9.12","9.14","9.15","9.16","9.17","9.18","9.19","9.20","9.21","9.22","9.23","9.24","9.25","9.27","9.28","9.29","9.30","9.31","9.32","9.33","9.34","9.35","9.40","15.5","19.1","19.8","19.11","19.20","19.31","19.32","19.35","19.40","19.44","19.46","19.47","20.0","20.1","26.5","27.8","27.11","31.1","31.3","31.4","31.5","31.8","31.10","31.11","31.14","31.18","31.20","31.31","31.32","31.35","31.40","31.44","31.46","31.47","32.0","32.1"],"art":["0.5","2.0","5.5","7.0","10.3","10.5","14.4","17.6","18.1","18.2","18.3","19.2","20.1","21.3","25.4","27.5","29.6","30.1","30.2","30.3","31.2","32.1"],"new":["0.5","2.0","3.0","5.5","7.0","8.0","10.3","14.4","17.6","18.1","18.2","18.3","19.2","20.1","20.2","21.3","25.4","29.6","30.1","30.2","30.3","31.2","32.1","32.2"],"artplayer":["0.5","2.0","3.0","5.5","7.0","8.0","10.4","15.4","15.5","16.2","17.5","17.6","18.1","18.2","18.3","19.2","20.1","20.2","21.4","26.4","26.5","27.6","27.7","27.8","27.9","27.10","27.12","27.13","27.14","28.2","29.5","29.6","30.1","30.2","30.3","31.2","32.1","32.2"],"container":["0.5","2.0","3.0","5.5","7.0","8.0","10.3","14.4","17.6","18.1","18.2","18.3","19.2","19.12","20.1","20.2","21.3","25.4","29.6","30.1","30.2","30.3","31.12","32.1","32.2"],"方法用于更新":["0.7","5.7"],"对象":["0.7","5.7"],"属性用于切换是否显示全部层":["0.9","5.9"],"属性用于切换是否显示全部控制器":["0.10","5.10"],"属性用于切换是否显示全部菜单":["0.11","5.11"],"switch":["0.12","5.12","19.19","20.3","32.3"],"方法设置当前字幕地址和选项":["0.12","5.12"],"属性用于切换是否显示加载层":["0.13","5.13"],"属性用于切换是否显示遮罩层":["0.15","5.15"],"update":["0.16","5.16"],"方法动态更新设置项":["0.16","5.16"],"是指挂载在":["1.0","6.0"],"字符串":["1.11","6.11","19.36","31.36"],"width":["1.17","1.23","1.24","6.17","6.23","6.24"],"height":["1.18","6.18"],"icon":["1.20","6.20"],"mobile":["1.21","1.22","6.21","6.22"],"max":["1.28","1.31","6.28","6.31"],"min":["1.29","6.29","13.0","24.0"],"timeout":["1.30","6.30"],"time":["1.32","1.33","1.34","1.38","1.40","6.32","6.33","6.34","6.38","6.40","19.34","31.34"],"playbackrate":["1.35","1.36","6.35","6.36"],"orientation":["1.37","6.37"],"value":["1.39","6.39"],"ratio":["1.41","6.41","19.17"],"app":["2.0","3.0","7.0","8.0","10.3","14.4","18.1","18.2","18.3","19.2","20.2","25.4","30.1","30.2","30.3","32.2"],"url":["2.0","3.0","4.10","7.0","8.0","9.10","10.3","14.4","18.1","18.2","18.3","19.37","19.38","20.2","25.4","30.1","30.2","30.3","31.37","31.38","32.2"],"assets":["2.0","3.0","7.0","8.0","14.4","18.1","18.2","18.3","19.2","19.29","20.2","25.4","30.1","30.2","30.3","31.29","32.2"],"sample":["2.0","3.0","7.0","8.0","14.4","18.1","18.2","18.3","19.2","19.29","20.2","25.4","30.1","30.2","30.3","31.29","32.2"],"mp4":["2.0","3.0","7.0","8.0","18.1","18.2","18.3","20.2","27.15","30.1","30.2","30.3","32.2"],"on":["2.0","3.0","7.0","8.0"],"canplay":["2.0","7.0"],"浏览器可以播放媒体文件了":["2.31","7.31"],"浏览器估计它可以在不停止内容缓冲的情况下播放媒体直到结束":["2.32","7.32"],"offlineaudiocontext":["2.33","7.33"],"duration":["2.34","7.34"],"媒体内容变为空":["2.35","7.35"],"例如":["2.35","7.35"],"视频停止播放":["2.36","7.36"],"获取媒体数据时出错":["2.37","7.37"],"media":["2.38","7.38"],"已加载元数据":["2.39","7.39"],"播放已暂停":["2.40","7.40"],"播放已开始":["2.41","7.41"],"由于缺乏数据而暂停或延迟后":["2.42","7.42"],"在浏览器加载资源时周期性触发":["2.43","7.43"],"播放速率发生变化":["2.44","7.44"],"跳帧":["2.45","2.46","7.45","7.46"],"用户代理":["2.47","7.47"],"媒体数据加载已暂停":["2.48","7.48"],"currenttime":["2.49","7.49"],"音量发生变化":["2.50","7.50"],"由于暂时缺少数据":["2.51","7.51"],"dosomething":["3.0","8.0"],"video":["3.0","4.31","4.36","4.37","8.0","9.31","9.36","9.37","18.1","18.2","18.3","19.4","19.15","19.16","19.17","19.18","19.42","20.2","27.15","30.1","30.2","30.3","31.42","32.2"],"plugins":["3.0","8.0","27.15"],"ready":["3.0","8.0"],"可以在实例化之后再加载插件的函数":["3.0","8.0"],"销毁播放器":["4.4","9.4"],"接受一个参数表示是否销毁后同时移除播放器的":["4.4","9.4"],"html":["4.4","9.4","17.1","19.33","29.1","31.27","31.33"],"默认为":["4.4","9.4"],"true":["4.4","4.24","4.30","9.4","9.24","9.30","27.15","31.22","31.28"],"视频时间跳转":["4.5","9.5"],"单位秒":["4.5","4.6","4.7","9.5","9.6","9.7","19.34","31.34"],"视频时间快进":["4.6","9.6"],"视频时间快退":["4.7","9.7"],"设置和获取视频音量":["4.8","9.8"],"范围在":["4.8","9.8","31.25"],"string":["4.9","9.9","19.33","19.34","19.37","19.38","31.33","31.34","31.37","31.38"],"设置和获取视频地址":["4.9","9.9"],"类似":["4.10","4.11","4.13","4.39","9.10","9.11","9.13","9.39"],"但会执行一些优化操作":["4.10","9.10"],"函数支持两个参数":["4.10","4.11","9.10","9.11"],"第一个为新的视频地址":["4.10","4.11","9.10","9.11"],"第二个为可选新的视频名字":["4.10","4.11","9.10","9.11"],"switchurl":["4.11","9.11"],"但会带上之前的播放进度":["4.11","9.11"],"设置和获取视频是否静音":["4.12","9.12"],"设置和获取视频当前时间":["4.13","9.13"],"设置时间时和":["4.13","9.13"],"seek":["4.13","9.13"],"但它不会触发额外的事件":["4.13","9.13"],"返回的是一个":["4.16","4.17","9.16","9.17"],"promise":["4.16","4.17","9.16","9.17"],"设置和获取播放器窗口全屏":["4.18","9.18"],"设置和获取播放器网页全屏":["4.19","9.19"],"设置和获取播放器画中画模式":["4.20","9.20"],"只有在视频播放前才能看到海报效果":["4.21","9.21"],"boolean":["4.22","9.22","18.0","19.33","20.1","20.3","30.0","31.33","32.1","32.3"],"设置和获取播放器迷你模式":["4.22","9.22"],"获取视频是否正在播放中":["4.23","9.23"],"设置视频是否自适应尺寸":["4.24","9.24"],"设置为":["4.24","4.30","9.24","9.30"],"之后它会只执行一次":["4.24","4.30","9.24","9.30"],"设置和获取播放器翻转":["4.26","9.26"],"支持":["4.26","9.26","19.36","31.36"],"normal":["4.26","9.26"],"horizontal":["4.26","9.26"],"vertical":["4.26","9.26"],"设置和获取播放器播放速度":["4.27","9.27"],"设置和获取播放器长宽比":["4.28","9.28"],"该属性可以自动计算出并设置视频的高度":["4.30","9.30"],"元素的属性":["4.31","9.31"],"动态获取和设置播放器标题":["4.32","9.32"],"动态获取和设置视频类型":["4.33","9.33"],"动态获取和设置播放器主题颜色":["4.34","9.34"],"常配合":["4.36","4.37","9.36","9.37"],"timeupdate":["4.36","4.37","9.36","9.37"],"事件使用":["4.36","4.37","9.36","9.37"],"和":["4.38","9.38","31.6","31.7","31.15","31.16","31.17"],"removeeventlistener":["4.38","9.38"],"当使用":["4.38","9.38"],"来处理事件":["4.38","9.38"],"播放器销毁时也会自动销毁该事件":["4.38","9.38"],"document":["4.39","9.39"],"queryselector":["4.39","9.39"],"但被查询的对象局限于当前播放器内":["4.39","9.39"],"可以避免同类名的错误":["4.39","9.39"],"元素":["4.40","9.40"],"bash":["10.1","21.1"],"npm":["10.1","14.2","15.2","16.2","17.3","21.1","25.2","26.2","27.2","28.2","29.3"],"jsdelivr":["10.2","21.2"],"net":["10.2","14.3","15.3","16.3","17.4","21.2","25.3","26.3","27.3","28.3","29.4"],"https":["10.2","14.3","15.3","16.3","17.4","21.2","25.3","26.3","27.3","28.3","29.4"],"const":["10.3","10.5","21.3","21.5"],"path":["10.3"],"to":["10.3","19.1","19.10","19.14","19.15","19.16","19.17","19.19","19.21","19.23","19.24","19.28"],"template":["10.4","21.4"],"ref":["10.4"],"export":["10.5","21.5"],"default":["10.5","20.1","21.5","32.1"],"function":["10.5","19.15","19.18","20.3","20.4","21.5","32.3","32.4"],"player":["10.5","19.1","19.3","19.4","19.7","19.8","19.12","19.13","19.23","19.24","21.5"],"option":["10.5","21.5"],"getinstance":["10.5","21.5"],"rest":["10.5","21.5"],"artref":["10.5","21.5"],"lose":["10.6"],"the":["10.6","19.5","19.9","19.13","19.15","19.16","19.17","19.18","19.19","19.21","19.22","19.23","19.24","19.25","19.28"],"type":["10.6"],"prompt":["10.6"],"of":["10.6","19.3","19.8","19.25"],"typescript":["10.6"],"data":["11.0","15.4","15.5","22.0","26.4","26.5","27.6","27.8","27.11","27.12","27.13"],"libs":["11.0","12.0","15.4","15.5","22.0","23.0","26.4","26.5","27.6","27.8","27.9","27.11","27.12","27.13","27.14"],"cdnjs":["11.0","12.0","13.0","22.0","23.0","24.0"],"cloudflare":["11.0","12.0","13.0","22.0","23.0","24.0"],"ajax":["11.0","12.0","13.0","22.0","23.0","24.0"],"dashjs":["11.0","22.0"],"beta":["13.0","24.0"],"install":["14.2","15.2","16.2","17.3","25.2","26.2","27.2","28.2","29.3"],"uncompiled":["15.4","15.5","26.4","26.5","27.6","27.7","27.8","27.9","27.10","27.11","27.12","27.13","27.14"],"plugin":["15.4","15.5","26.4","26.5","27.6","27.7","27.8","27.9","27.10","27.12","27.13","27.14"],"index":["17.1","18.2","27.5","27.7","27.9","27.10","27.12","27.14","29.1","30.2"],"里控制跨域":["17.1","29.1"],"head":["17.5","29.5"],"title":["17.5","29.5"],"meta":["17.5","29.5"],"内部运行":["17.6","29.6"],"同时它也能用于异步获取":["17.6","29.6"],"里的值":["17.6","29.6"],"只能运行在":["17.7","29.7"],"是不生效的":["17.8","29.8"],"这时候只要监听":["17.8","29.8"],"里的":["17.8","29.8"],"fullscreenweb":["17.8","29.8"],"事件并通知到":["17.8","29.8"],"类型":["18.0","19.33","19.38","30.0","31.33","31.38"],"描述":["18.0","19.33","19.34","19.37","19.38","30.0","31.33","31.34","31.37","31.38"],"disable":["18.0","30.0"],"是否禁用组件":["18.0","30.0"],"name":["18.0","18.1","18.2","30.0","30.1","30.2"],"layer":["18.1","30.1"],"png":["18.1","30.1"],"your":["18.2","30.2"],"button":["18.2","19.19","30.2"],"attached":["19.1"],"identifier":["19.3"],"currently":["19.3","19.6","19.7"],"is":["19.4","19.7","19.27"],"triggered":["19.4"],"when":["19.4","19.5","19.26"],"initialized":["19.4"],"successfully":["19.4"],"and":["19.4"],"can":["19.4"],"be":["19.4"],"played":["19.4"],"just":["19.4"],"will":["19.5","19.12"],"only":["19.5","19.26"],"appear":["19.5"],"which":["19.6"],"appears":["19.6","19.26"],"in":["19.6","19.14","19.18","19.21","19.22"],"color":["19.7","27.4"],"using":["19.9"],"live":["19.9"],"mode":["19.9","19.27","27.4"],"progress":["19.9","19.26"],"whether":["19.10","19.14","19.28"],"mute":["19.10"],"by":["19.10","19.12"],"automatically":["19.11"],"fill":["19.12"],"entire":["19.12"],"scrolls":["19.13"],"outside":["19.13"],"play":["19.14"],"display":["19.15","19.16","19.17","19.19","19.21","19.23","19.24"],"playback":["19.16"],"speed":["19.16"],"aspect":["19.17"],"bottom":["19.18"],"control":["19.18"],"keys":["19.20"],"picture":["19.21"],"there":["19.22"],"are":["19.22"],"multiple":["19.22"],"players":["19.22"],"window":["19.23","19.36","31.36"],"full":["19.24"],"offset":["19.25"],"with":["19.25"],"range":["19.25","20.4","32.4"],"5s":["19.25","31.25"],"bar":["19.26"],"mount":["19.27"],"useful":["19.27"],"if":["19.27"],"you":["19.27"],"want":["19.27"],"render":["19.27"],"use":["19.28"],"img":["19.29","31.29"],"默认画质":["19.33","31.33"],"画质名字":["19.33","31.33"],"number":["19.34","19.37","20.1","31.34","31.37","32.1"],"高亮时间":["19.34","31.34"],"text":["19.34","31.34"],"高亮文本":["19.34","31.34"],"分别与":["19.36","31.36"],"navigator":["19.36","31.36"],"useragent":["19.36","31.36"],"进行匹配":["19.36","19.42","31.36","31.42"],"只要其中一项匹配成功则启用播放器":["19.36","31.36"],"预览图地址":["19.37","31.37"],"预览图数量":["19.37","31.37"],"column":["19.37","31.37"],"属性":["19.38","31.38"],"字幕地址":["19.38","31.38"],"字幕类型":["19.38","31.38"],"false":["19.39","19.46","19.48","31.9","31.10","31.14","31.19","31.21","31.23","31.24","31.26","31.39","31.46","31.48"],"preload":["19.39","31.39"],"metadata":["19.39","31.39"],"更多视频属性":["19.39","31.39"],"这些属性将直接写入视频元素里":["19.39","31.39"],"字符串和":["19.40","31.40"],"htmlelement":["19.40","31.40"],"一起使用":["19.41","31.41"],"默认视频的格式就是视频地址的后缀":["19.41","31.41"],"如":["19.41","31.41"],"m3u8":["19.41","31.41"],"mkv":["19.41","31.41"],"ts":["19.41","31.41"],"但有时候视频地地址没有正确的后缀":["19.41","31.41"],"把视频解码权交给第三方程序进行处理":["19.42","31.42"],"处理的函数能接收三个参数":["19.42","31.42"],"视频":["19.42","31.42"],"dom":["19.42","31.1","31.42"],"tolowercase":["19.43","31.43"],"默认显示语言":["19.43","31.43"],"目前支持":["19.43","31.43"],"en":["19.43","31.43"],"zh":["19.43","31.43"],"是否在移动端显示一个":["19.45","31.45"],"锁定按钮":["19.45","31.45"],"用于隐藏底部":["19.45","31.45"],"控制栏":["19.45","31.45"],"是否在移动端添加长按视频快进功能":["19.46","31.46"],"是否在移动端的网页全屏时":["19.48","31.48"],"根据视频尺寸和视口尺寸":["19.48","31.48"],"旋转播放器":["19.48","31.48"],"是否显示":["19.49","31.49"],"按钮":["19.49","31.23","31.24","31.49"],"当前只有部分浏览器支持该功能":["19.49","31.49"],"aspectratio":["20.0","32.0"],"subtitleoffset":["20.0","32.0"],"列表宽度":["20.1","32.1"],"是否默认选中":["20.1","32.1"],"tooltip":["20.1","20.3","20.4","32.1","32.3","32.4"],"提示文本":["20.1","20.3","20.4","32.1","32.3","32.4"],"元素的图标":["20.3","32.3"],"按钮默认状态":["20.3","32.3"],"onswitch":["20.3","32.3"],"按钮切换事件":["20.3","32.3"],"array":["20.4","32.4"],"默认状态数组":["20.4","32.4"],"onrange":["20.4","32.4"],"完成时触发的事件":["20.4","32.4"],"onchange":["20.4","32.4"],"变化时触发的事件":["20.4","32.4"],"from":["21.3"],"的类型提示":["21.6"],"这时候你可以手动导入类型":["21.6"],"变量":["21.6"],"弹幕透明度":["27.4"],"fontsize":["27.4"],"字体大小":["27.4"],"支持数字和百分比":["27.4"],"ffffff":["27.4"],"默认字体颜色":["27.4"],"默认模式":["27.4"],"danmuku":["27.5","27.7","27.9","27.10","27.12","27.13","27.14","27.15"],"antioverlap":["27.11"],"synchronousplayback":["27.11"],"filter":["27.11"],"locktime":["27.11"],"beforeemit":["27.11"],"setting":["27.15"],"artplayerplugindanmuku":["27.15"],"xml":["27.15"],"容器":["31.1"],"目前只用于记忆播放":["31.3"],"autoplayback":["31.3"],"事件一样":["31.4"],"只会出现在播放器初始化且未播放的状态下":["31.5"],"目前会出现在":["31.6"],"视频截图":["31.6","31.18"],"迷你模式":["31.6"],"下":["31.6"],"播放器主题颜色":["31.7"],"目前用于":["31.7"],"进度条":["31.7"],"播放器的默认音量":["31.8"],"使用直播模式":["31.9"],"会隐藏进度条和播放时间":["31.9"],"是否默认静音":["31.10"],"播放器的尺寸默认会填充整个":["31.12"],"容器尺寸":["31.12"],"所以经常出现黑边":["31.12"],"该值能自动调整播放器尺寸以隐藏黑边":["31.12"],"当播放器滚动到浏览器视口以外时":["31.13"],"自动进入":["31.13"],"迷你播放":["31.13"],"模式":["31.13","31.28"],"是否循环播放":["31.14"],"是否显示视频翻转功能":["31.15"],"目前只出现在":["31.15"],"设置面板":["31.15","31.16","31.17","31.19","31.25"],"右键菜单":["31.15","31.16","31.17"],"是否显示视频播放速度功能":["31.16"],"会出现在":["31.16","31.17"],"是否显示视频长宽比功能":["31.17"],"是否在底部控制栏里显示":["31.18","31.19","31.21"],"功能":["31.18"],"的开关按钮":["31.19","31.21"],"画中画":["31.21"],"假如页面里同时存在多个播放器":["31.22"],"是否只能让一个播放器播放":["31.22"],"是否在底部控制栏里显示播放器":["31.23","31.24"],"窗口全屏":["31.23"],"网页全屏":["31.24"],"出现在":["31.25"],"迷你进度条":["31.26"],"只在播放器失去焦点后且正在播放时出现":["31.26"],"挂载模式":["31.27"],"假如你希望在播放器挂载前":["31.27"],"就提前渲染好播放器所需的":["31.27"],"时有用":["31.27"],"你可以通过":["31.27"],"在移动端是否使用":["31.28"]},{"0":["20.4","32.4"],"1":["20.4","32.4"],"2":["19.1","31.1"],"4":["19.8","19.11","19.20","19.31","19.32","19.40","19.47","31.11","31.20","31.31","31.32","31.40","31.47"],"5":["17.6","19.47","20.4","29.6","31.47","32.4"],"6":["2.1","2.3","2.4","2.5","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.26","7.1","7.3","7.4","7.5","7.8","7.9","7.10","7.11","7.12","7.13","7.14","7.15","7.16","7.26"],"7":["2.19","2.21","2.22","2.24","2.25","4.14","4.25","4.30","7.19","7.21","7.22","7.24","7.25","9.14","9.25","9.30","19.4","19.40","31.4","31.40"],"8":["2.17","2.20","4.1","4.12","4.19","4.27","4.28","4.29","4.31","4.32","4.33","4.34","7.17","7.20","9.1","9.12","9.19","9.27","9.28","9.29","9.31","9.32","9.33","9.34","17.5","29.5"],"9":["2.28","2.29","4.18","4.20","4.21","7.28","7.29","9.18","9.20","9.21","19.4","31.4"],"10":["2.2","2.6","2.18","2.23","4.35","7.2","7.6","7.18","7.23","9.35","20.4","32.4"],"11":["4.2","4.3","4.19","9.2","9.3","9.19"],"12":["19.31","31.31"],"15":["19.35","31.35"],"16":["19.32","31.32"],"17":["3.0","8.0"],"18":["11.0","22.0"],"19":["12.0","23.0"],"21":["11.0","13.0","22.0","24.0"],"22":["12.0","23.0"],"24":["13.0","24.0"],"25":["11.0","22.0"],"26":["12.0","23.0"],"28":["13.0","24.0"],"250":["20.1","32.1"],"是指挂载在":["0.0","4.0","5.0","9.0"],"js":["0.1","0.4","0.6","0.7","0.8","0.9","0.10","0.11","0.12","0.13","0.15","0.16","1.1","2.1","2.3","2.4","2.5","2.6","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.19","2.20","2.21","2.22","2.24","2.25","2.26","4.1","4.2","4.3","4.7","4.8","4.9","4.12","4.14","4.15","4.16","4.17","4.18","4.19","4.20","4.21","4.23","4.24","4.25","4.27","4.28","4.29","4.30","4.31","4.32","4.33","4.34","4.35","4.38","5.1","5.4","5.6","5.7","5.8","5.9","5.10","5.11","5.12","5.13","5.15","5.16","6.1","7.1","7.3","7.4","7.5","7.6","7.8","7.9","7.10","7.11","7.12","7.13","7.14","7.15","7.16","7.17","7.19","7.20","7.21","7.22","7.24","7.25","7.26","9.1","9.2","9.3","9.7","9.8","9.9","9.12","9.14","9.15","9.16","9.17","9.18","9.19","9.20","9.21","9.23","9.24","9.25","9.27","9.28","9.29","9.30","9.31","9.32","9.33","9.34","9.35","9.38","15.4","15.5","19.1","19.4","19.8","19.11","19.20","19.31","19.34","19.35","19.40","19.47","20.0","20.3","26.4","26.5","27.6","27.8","27.11","27.13","27.14","31.1","31.8","31.11","31.20","31.31","31.34","31.35","31.40","31.47","32.0","32.3"],"var":["0.1","0.2","0.4","0.6","0.7","0.8","0.9","0.10","0.11","0.12","0.13","0.14","0.15","0.16","0.17","2.1","2.2","2.3","2.4","2.5","2.6","2.7","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.18","2.19","2.20","2.21","2.22","2.23","2.24","2.25","2.26","2.27","2.28","2.29","4.2","4.3","4.12","4.14","4.18","4.20","4.21","4.25","4.27","4.28","4.29","4.31","4.32","4.33","4.34","4.35","5.1","5.2","5.4","5.6","5.7","5.8","5.9","5.10","5.11","5.12","5.13","5.14","5.15","5.16","5.17","7.1","7.2","7.3","7.4","7.5","7.6","7.7","7.8","7.9","7.10","7.11","7.12","7.13","7.14","7.15","7.16","7.17","7.18","7.19","7.20","7.21","7.22","7.23","7.24","7.25","7.26","7.27","7.28","7.29","9.2","9.3","9.12","9.14","9.18","9.20","9.21","9.25","9.27","9.28","9.29","9.31","9.32","9.33","9.34","9.35","15.5","19.1","19.4","19.8","19.11","19.20","19.31","19.32","19.40","19.47","20.3","26.5","27.7","27.8","27.9","27.10","27.11","27.12","27.14","31.1","31.4","31.11","31.20","31.31","31.32","31.40","31.47","32.3"],"art":["0.1","0.2","0.3","0.6","0.7","0.8","0.9","0.10","0.11","0.14","0.16","0.17","2.2","2.6","2.7","2.12","2.17","2.18","2.20","2.21","2.22","2.23","2.24","2.25","2.27","2.28","2.29","2.30","4.14","4.18","4.20","4.21","4.25","4.29","5.1","5.2","5.3","5.6","5.7","5.8","5.9","5.10","5.11","5.14","5.16","5.17","7.2","7.6","7.7","7.12","7.17","7.18","7.20","7.21","7.22","7.23","7.24","7.25","7.27","7.28","7.29","7.30","9.14","9.18","9.20","9.21","9.25","9.29","13.0","19.1","19.8","19.11","19.20","19.29","19.30","19.31","19.32","19.35","19.40","19.42","19.44","19.47","20.3","21.5","21.6","24.0","27.7","27.9","27.10","27.11","27.12","31.1","31.4","31.20","31.29","31.30","31.31","31.32","31.35","31.40","31.42","31.44","31.47","32.3"],"new":["0.1","0.2","0.3","0.7","0.8","0.9","0.10","0.11","0.14","0.16","0.17","2.2","2.6","2.7","2.17","2.18","2.20","2.23","2.27","2.28","2.29","2.30","4.21","4.29","5.1","5.2","5.3","5.7","5.8","5.9","5.10","5.11","5.14","5.16","5.17","7.2","7.6","7.7","7.17","7.18","7.20","7.23","7.27","7.28","7.29","7.30","9.21","9.29","10.5","19.1","19.8","19.11","19.20","19.29","19.30","19.31","19.32","19.44","19.47","20.3","21.5","27.5","27.7","27.9","27.10","27.11","27.12","31.4","31.29","31.30","31.31","31.32","31.44","31.47","32.3"],"artplayer":["0.2","0.3","0.4","0.8","0.10","0.11","0.14","0.16","0.17","2.2","2.7","2.18","2.23","2.27","2.28","2.29","2.30","4.21","4.29","5.2","5.3","5.4","5.8","5.10","5.11","5.14","5.16","5.17","7.2","7.7","7.18","7.23","7.27","7.28","7.29","7.30","9.21","9.29","10.1","14.2","14.3","15.2","15.3","16.3","17.3","17.4","19.8","19.11","19.20","19.29","19.30","19.31","19.32","19.44","21.1","21.6","25.2","25.3","26.2","26.3","27.2","27.3","27.11","28.3","29.3","29.4","31.4","31.27","31.29","31.30","31.31","31.32","31.44"],"container":["0.2","0.3","0.4","0.11","0.14","0.16","0.17","2.7","2.27","2.30","4.29","5.2","5.3","5.4","5.11","5.14","5.16","5.17","7.7","7.27","7.30","9.29","10.5","19.8","19.11","19.20","19.29","19.30","19.32","19.44","21.5","27.5","27.9","27.10","27.12","31.2","31.4","31.29","31.30","31.32","31.44"],"app":["0.2","0.3","0.5","0.14","2.30","5.2","5.3","5.5","5.14","7.30","10.4","17.6","19.20","19.29","19.30","19.44","20.1","21.3","27.5","27.9","27.10","29.6","31.2","31.4","31.29","31.30","31.44","32.1"],"url":["0.3","0.5","5.3","5.5","11.0","12.0","13.0","17.6","19.29","19.30","19.33","19.42","19.44","20.1","21.3","22.0","23.0","24.0","27.5","27.10","29.6","31.29","31.30","31.33","31.42","31.44","32.1"],"classname":["0.4","1.11","4.4","4.10","4.11","4.13","4.26","4.36","4.37","4.38","4.39","5.4","6.11","9.4","9.10","9.11","9.13","9.26","9.36","9.37","9.38","9.39","19.4","19.6","19.10","19.14","19.18","19.33","19.34","19.36","19.39","19.41","19.45","19.48","19.49","20.3","31.6","31.7","31.9","31.13","31.15","31.16","31.17","31.19","31.21","31.22","31.23","31.24","31.25","31.26","31.27","31.28","31.33","31.34","31.36","31.39","31.41","31.45","31.48","31.49","32.3"],"run":["0.4","1.2","1.3","1.4","1.5","1.7","1.8","1.9","1.10","1.11","1.12","4.4","4.5","4.6","4.8","4.10","4.11","4.13","4.22","4.24","4.26","4.36","4.37","4.38","4.39","4.40","5.4","6.2","6.3","6.4","6.5","6.7","6.8","6.9","6.10","6.11","6.12","9.4","9.5","9.6","9.8","9.10","9.11","9.13","9.22","9.24","9.26","9.36","9.37","9.38","9.39","9.40","19.4","19.10","19.14","19.18","19.33","19.34","19.36","19.39","19.41","19.45","19.46","19.48","19.49","20.3","31.3","31.6","31.7","31.9","31.10","31.13","31.14","31.15","31.16","31.17","31.18","31.19","31.21","31.22","31.23","31.24","31.25","31.26","31.28","31.33","31.34","31.36","31.39","31.41","31.45","31.46","31.48","31.49","32.3"],"code":["0.4","0.12","1.2","1.3","1.4","1.5","1.7","1.8","1.9","1.10","1.12","4.4","4.5","4.6","4.7","4.8","4.9","4.10","4.11","4.13","4.16","4.17","4.22","4.24","4.26","4.30","4.36","4.37","4.38","4.39","4.40","5.4","5.12","6.2","6.3","6.4","6.5","6.7","6.8","6.9","6.10","6.12","9.4","9.5","9.6","9.7","9.8","9.9","9.10","9.11","9.13","9.16","9.17","9.22","9.24","9.26","9.30","9.36","9.37","9.38","9.39","9.40","17.8","19.4","19.18","19.33","19.34","19.39","19.41","19.45","19.46","19.48","19.49","20.0","20.3","29.8","31.3","31.5","31.6","31.8","31.9","31.10","31.13","31.14","31.18","31.19","31.21","31.22","31.23","31.24","31.25","31.26","31.28","31.33","31.34","31.39","31.41","31.45","31.46","31.48","31.49","32.0","32.3"],"document":["0.4","5.4"],"queryselector":["0.4","5.4"],"assets":["0.5","5.5","19.30","19.44","20.1","27.5","27.10","31.2","31.30","31.44","32.1"],"sample":["0.5","5.5","19.30","19.44","20.1","27.5","31.2","31.30","31.44","32.1"],"video":["0.5","5.5","10.3","11.0","12.0","14.4","17.6","19.30","19.44","20.1","21.3","22.0","23.0","25.4","27.5","29.6","31.2","31.44","32.1"],"mp4":["0.5","5.5","10.3","14.4","17.6","19.2","20.1","21.3","25.4","29.6","31.2","32.1"],"test":["0.5","5.5"],"foo":["0.5","5.5"],"bar":["0.5","5.5","19.7","19.9","19.18"],"const":["0.5","5.5","20.4","32.4"],"构造函数":["1.0","6.0"],"的":["1.0","6.0","31.12"],"console":["1.1","2.0","6.1","7.0","18.2","18.3","27.15","30.2","30.3"],"icon":["1.22","6.22"],"time":["1.36","1.37","6.36","6.37","10.6","19.9","19.22"],"info":["2.0","7.0","18.2","18.3","27.15","30.2","30.3"],"只监听一次事件":["2.0","7.0"],"但估计没有足够的数据来支撑播放到结束":["2.31","7.31"],"渲染完成":["2.33","7.33"],"属性的值改变时触发":["2.34","7.34"],"当这个":["2.35","7.35"],"因为":["2.36","7.36"],"或者资源类型不是受支持的媒体格式":["2.37","7.37"],"中的首帧已经完成加载":["2.38","7.38"],"播放准备开始":["2.42","7.42"],"seek":["2.45","2.46","7.45","7.46","17.6","29.6"],"user":["2.47","7.47"],"属性指定的时间发生变化":["2.49","7.49"],"播放已停止":["2.51","7.51"],"div":["4.4","4.10","4.11","4.36","4.37","4.39","9.4","9.10","9.11","9.36","9.37","9.39","19.3","19.4","19.6","19.10","19.14","19.18","19.25","19.33","19.34","19.36","19.39","19.41","19.42","19.45","19.48","19.49","20.3","31.6","31.7","31.13","31.15","31.16","31.17","31.19","31.21","31.23","31.24","31.25","31.27","31.28","31.33","31.34","31.36","31.39","31.41","31.42","31.45","31.48","31.49","32.3"],"html":["10.3","14.4","18.1","18.2","18.3","19.27","20.2","25.4","30.1","30.2","30.3","32.2"],"head":["10.3"],"title":["10.3"],"demo":["10.3"],"artref":["10.4","21.4"],"current":["10.5","21.5"],"if":["10.5","13.0","21.5","24.0"],"typeof":["10.5","21.5"],"return":["10.5"],"at":["10.6","19.2","19.22"],"this":["10.6","19.2","19.12"],"you":["10.6"],"can":["10.6","19.12","19.22"],"manually":["10.6"],"import":["10.6","21.6"],"all":["11.0","22.0"],"min":["11.0","12.0","20.4","22.0","23.0","32.4"],"function":["11.0","12.0","13.0","18.2","18.3","19.16","19.17","19.35","22.0","23.0","24.0","30.2","30.3","31.35"],"plaympd":["11.0","22.0"],"playflv":["12.0","23.0"],"playm3u8":["13.0","24.0"],"plugin":["14.2","14.3","15.2","15.3","16.2","16.3","17.3","17.4","25.2","25.3","26.2","26.3","27.2","27.3","27.11","28.2","28.3","29.3","29.4"],"ads":["14.2","25.2"],"npm":["14.3","15.3","16.3","17.4","25.3","26.3","27.3","28.3","29.4"],"autosize":["14.4","25.4"],"true":["14.4","20.1","20.2","25.4","27.4","32.1","32.2"],"fullscreen":["14.4","25.4"],"fullscreenweb":["14.4","25.4"],"plugins":["14.4","25.4"],"artplayerpluginads":["14.4","25.4"],"html广告":["14.4","25.4"],"假如是视频广告则忽略该值":["14.4","25.4"],"control":["15.2","15.4","15.5","26.2","26.4","26.5"],"index":["15.4","15.5","17.7","18.0","26.4","26.5","27.6","27.8","27.11","27.13","29.7","30.0"],"hls":["16.2","16.3","28.2","28.3"],"quality":["16.2","16.3","28.2","28.3"],"iframe":["17.1","17.3","17.5","29.1","29.3","29.5"],"charset":["17.5","29.5"],"utf":["17.5","29.5"],"body":["17.5","29.5"],"id":["17.5","29.5"],"path":["17.6","21.3","29.6"],"to":["17.6","21.3","29.6"],"get":["17.6","29.6"],"里":["17.7","29.7","31.15","31.16","31.17","31.25"],"inject":["17.7","29.7"],"注入脚本":["17.7","29.7"],"接收来自":["17.7","29.7"],"即可":["17.8","29.8"],"group":["17.8","29.8"],"doctype":["17.8","29.8"],"string":["18.0","30.0"],"组件唯一名称":["18.0","30.0"],"用于标记类名":["18.0","30.0"],"number":["18.0","30.0"],"组件索引":["18.0","30.0"],"用于显示的优先级":["18.0","30.0"],"potser":["18.1","30.1"],"style":["18.1","18.2","19.38","30.1","30.2","31.38"],"width":["18.1","19.37","20.2","30.1","31.37","32.2"],"100px":["18.1","30.1"],"src":["18.1","30.1"],"tooltip":["18.1","18.2","30.1","30.2"],"tip":["18.1","30.1"],"position":["18.1","30.1"],"absolute":["18.1","30.1"],"top":["18.1","30.1"],"50px":["18.1","30.1"],"right":["18.1","30.1"],"color":["18.2","30.2"],"red":["18.2","30.2"],"click":["18.2","18.3","30.2","30.3"],"args":["18.2","18.3","30.2","30.3"],"mounted":["18.2","30.2"],"name":["18.3","30.3"],"your":["18.3","30.3"],"menu":["18.3","30.3"],"sometimes":["19.2"],"the":["19.2","19.26"],"is":["19.2","19.5"],"not":["19.2","19.5"],"known":["19.2"],"so":["19.2","19.12"],"quickly":["19.2"],"only":["19.3","19.15"],"used":["19.3","19.7"],"for":["19.3"],"autoplayback":["19.3"],"like":["19.4"],"ready":["19.4"],"event":["19.4"],"player":["19.5","19.26","19.27"],"initialized":["19.5"],"and":["19.5","19.6","19.7","19.9","19.26"],"played":["19.5"],"screenshot":["19.6"],"mini":["19.6"],"mode":["19.6","19.28"],"on":["19.7","19.28","27.15"],"progress":["19.7"],"playback":["19.9"],"will":["19.9","19.16","19.17"],"black":["19.12"],"edges":["19.12"],"often":["19.12"],"appear":["19.12","19.16","19.17"],"value":["19.12","20.4","32.4"],"automatically":["19.12","19.13"],"viewport":["19.13"],"it":["19.13"],"enters":["19.13"],"a":["19.14"],"currently":["19.15"],"appears":["19.15","19.25"],"in":["19.15","19.16","19.17","19.19","19.23","19.24","19.25","19.27"],"setting":["19.15","19.16","19.17","20.1","20.2","32.1","32.2"],"of":["19.19"],"bottom":["19.19","19.21","19.23"],"switch":["19.21"],"button":["19.21","19.23","19.24"],"page":["19.22","19.24"],"same":["19.22"],"full":["19.23"],"screen":["19.23","19.24"],"web":["19.24"],"settings":["19.25","20.1","20.2","32.1","32.2"],"loses":["19.26"],"focus":["19.26"],"required":["19.27"],"by":["19.27"],"advance":["19.27"],"before":["19.27"],"mobile":["19.28"],"end":["19.28"],"layer":["19.29","31.29"],"png":["19.29","31.29"],"画质地址":["19.33","31.33"],"myplugin":["19.35","31.35"],"匹配":["19.36","31.36"],"函数":["19.36","31.36"],"正则":["19.36","31.36"],"预览图列数":["19.37","31.37"],"预览图宽度":["19.37","31.37"],"height":["19.37","31.37"],"预览图高度":["19.37","31.37"],"可选":["19.38","31.38"],"字幕样式":["19.38","31.38"],"encoding":["19.38","31.38"],"所以需要特别指明":["19.41","31.41"],"元素":["19.42","31.42"],"视频地址":["19.42","31.42"],"当前实例":["19.42","31.42"],"cn":["19.43","31.43"],"tw":["19.43","31.43"],"cs":["19.43","31.43"],"pl":["19.43","31.43"],"subtitle":["20.1","32.1"],"01":["20.1","20.2","32.1","32.2"],"multi":["20.2","32.2"],"level":["20.2","32.2"],"selector":["20.2","32.2"],"install":["21.1"],"ref":["21.4"],"type":["21.6"],"let":["21.6"],"danmuku":["27.2","27.6","27.8"],"滚动":["27.4"],"静止":["27.4"],"margin":["27.4"],"弹幕上下边距":["27.4"],"antioverlap":["27.4"],"是否防重叠":["27.4"],"useworker":["27.4"],"是否使用":["27.4"],"emit":["27.15"],"danmu":["27.15"],"新增弹幕":["27.15"],"loaded":["27.15"],"高亮元素":["31.7"],"上":["31.7"],"类似":["31.12"],"css":["31.12"],"object":["31.12"],"fit":["31.12"],"访问到播放器所需的":["31.27"]},{"1":["20.1","32.1"],"2":["20.4","31.3","32.4"],"3":["20.4","32.4"],"4":["19.18","19.33","19.34","19.36","19.39","19.41","19.46","20.0","31.5","31.6","31.8","31.9","31.10","31.14","31.18","31.22","31.25","31.26","31.33","31.34","31.36","31.39","31.41","31.46","32.0"],"6":["4.39","4.40","9.39","9.40"],"7":["4.4","4.5","4.6","4.9","4.15","4.16","4.17","4.22","4.36","4.37","4.38","9.4","9.5","9.6","9.9","9.15","9.16","9.17","9.22","9.36","9.37","9.38","15.4","19.39","26.4","31.39"],"8":["4.8","4.13","4.23","4.24","4.26","9.8","9.13","9.23","9.24","9.26","10.3","17.8","19.38","29.8","31.38"],"9":["4.10","4.11","9.10","9.11"],"10":["4.7","4.38","9.7","9.38"],"11":["4.30","9.30"],"14":["19.33","31.33"],"25":["19.34","31.34"],"50":["27.4"],"111":["27.5"],"150":["20.2","32.2"],"实例":["0.0","4.0","5.0","9.0"],"artplayer":["0.1","0.6","0.7","0.9","0.12","0.13","0.15","1.1","2.1","2.3","2.4","2.5","2.6","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.19","2.20","2.21","2.22","2.24","2.25","2.26","4.1","4.2","4.3","4.7","4.8","4.9","4.10","4.11","4.12","4.13","4.14","4.16","4.17","4.18","4.19","4.20","4.23","4.24","4.25","4.26","4.27","4.28","4.30","4.31","4.32","4.33","4.34","4.35","4.38","5.1","5.6","5.7","5.9","5.12","5.13","5.15","6.1","7.1","7.3","7.4","7.5","7.6","7.8","7.9","7.10","7.11","7.12","7.13","7.14","7.15","7.16","7.17","7.19","7.20","7.21","7.22","7.24","7.25","7.26","9.1","9.2","9.3","9.7","9.8","9.9","9.10","9.11","9.12","9.13","9.14","9.16","9.17","9.18","9.19","9.20","9.23","9.24","9.25","9.26","9.27","9.28","9.30","9.31","9.32","9.33","9.34","9.35","9.38","10.2","17.8","19.4","19.18","19.34","19.40","19.41","19.47","20.0","20.3","21.2","29.8","31.11","31.20","31.34","31.40","31.41","31.47","32.0","32.3"],"container":["0.1","0.6","0.7","0.8","0.9","0.10","0.12","0.13","0.15","2.2","2.5","2.6","2.12","2.13","2.14","2.16","2.17","2.18","2.19","2.20","2.21","2.22","2.23","2.24","2.25","2.26","2.28","2.29","4.2","4.3","4.8","4.12","4.14","4.18","4.19","4.20","4.21","4.25","4.27","4.28","4.30","4.31","4.32","4.33","4.34","4.35","4.38","5.1","5.6","5.7","5.8","5.9","5.10","5.12","5.13","5.15","7.2","7.5","7.6","7.12","7.13","7.14","7.16","7.17","7.18","7.19","7.20","7.21","7.22","7.23","7.24","7.25","7.26","7.28","7.29","9.2","9.3","9.8","9.12","9.14","9.18","9.19","9.20","9.21","9.25","9.27","9.28","9.30","9.31","9.32","9.33","9.34","9.35","9.38","15.5","19.4","19.18","19.31","19.34","19.40","19.47","20.3","26.5","27.7","27.8","27.11","27.13","27.14","31.11","31.20","31.31","31.34","31.40","31.47","32.3"],"app":["0.1","0.4","0.6","0.7","0.8","0.9","0.10","0.11","0.16","0.17","2.2","2.6","2.7","2.17","2.18","2.20","2.23","2.27","2.28","2.29","4.14","4.18","4.20","4.21","4.25","4.29","4.31","5.1","5.4","5.6","5.7","5.8","5.9","5.10","5.11","5.16","5.17","7.2","7.6","7.7","7.17","7.18","7.20","7.23","7.27","7.28","7.29","9.14","9.18","9.20","9.21","9.25","9.29","9.31","15.5","19.1","19.4","19.8","19.11","19.31","19.32","19.40","19.47","20.3","21.4","26.5","27.7","27.8","27.11","27.12","27.14","31.1","31.20","31.31","31.32","31.40","31.47","32.3"],"url":["0.2","0.4","0.7","0.8","0.9","0.10","0.11","0.14","0.16","0.17","2.2","2.18","2.23","2.27","2.28","2.29","2.30","4.21","4.29","5.2","5.4","5.7","5.8","5.9","5.10","5.11","5.14","5.16","5.17","7.2","7.18","7.23","7.27","7.28","7.29","7.30","9.21","9.29","15.5","19.1","19.4","19.8","19.11","19.20","19.31","19.32","19.40","19.47","20.3","26.5","27.7","27.8","27.9","27.11","27.12","31.4","31.31","31.32","31.40","31.47","32.3"],"assets":["0.2","0.3","0.4","0.7","0.8","0.9","0.10","0.11","0.14","0.16","0.17","2.2","2.7","2.27","2.30","4.21","4.29","5.2","5.3","5.4","5.7","5.8","5.9","5.10","5.11","5.14","5.16","5.17","7.2","7.7","7.27","7.30","9.21","9.29","15.5","19.4","19.8","19.11","19.20","19.31","19.32","20.3","26.5","27.7","27.8","27.9","27.11","27.12","31.4","31.31","31.32","32.3"],"sample":["0.2","0.3","0.4","0.7","0.10","0.11","0.14","0.16","0.17","2.7","2.27","2.30","4.21","4.29","5.2","5.3","5.4","5.7","5.10","5.11","5.14","5.16","5.17","7.7","7.27","7.30","9.21","9.29","19.4","19.8","19.11","19.20","19.31","19.32","20.3","27.7","27.9","27.10","27.11","27.12","31.4","31.31","31.32","32.3"],"video":["0.2","0.3","0.4","0.11","0.14","0.16","0.17","2.7","2.30","4.29","5.2","5.3","5.4","5.11","5.14","5.16","5.17","7.7","7.30","9.29","19.8","19.11","19.20","19.29","19.32","20.3","27.7","27.9","27.10","27.11","27.12","31.4","31.29","31.30","31.32","32.3"],"mp4":["0.2","0.3","0.14","0.16","0.17","2.30","4.29","5.2","5.3","5.14","5.16","5.17","7.30","9.29","19.4","19.8","19.11","19.20","19.29","19.30","19.44","20.3","27.5","27.9","27.10","27.11","27.12","31.4","31.29","31.30","31.44","32.3"],"console":["0.3","0.5","1.6","5.3","5.5","6.6","18.1","19.35","30.1","31.35"],"info":["0.3","0.5","1.1","5.3","5.5","6.1","18.1","19.35","30.1","31.35"],"art":["0.4","0.12","0.13","0.15","2.1","2.3","2.4","2.5","2.8","2.9","2.10","2.11","2.13","2.14","2.15","2.16","2.19","2.26","4.1","4.2","4.3","4.5","4.6","4.7","4.8","4.9","4.10","4.11","4.12","4.13","4.15","4.16","4.17","4.19","4.22","4.23","4.24","4.26","4.27","4.28","4.30","4.31","4.32","4.33","4.34","4.35","5.4","5.12","5.13","5.15","7.1","7.3","7.4","7.5","7.8","7.9","7.10","7.11","7.13","7.14","7.15","7.16","7.19","7.26","9.1","9.2","9.3","9.5","9.6","9.7","9.8","9.9","9.10","9.11","9.12","9.13","9.15","9.16","9.17","9.19","9.22","9.23","9.24","9.26","9.27","9.28","9.30","9.31","9.32","9.33","9.34","9.35","11.0","12.0","15.5","19.4","19.18","19.33","19.34","19.36","19.41","20.0","22.0","23.0","26.5","27.6","27.8","27.13","27.14","31.5","31.8","31.11","31.18","31.33","31.34","31.36","31.41","32.0"],"new":["0.4","0.6","0.12","0.13","0.15","2.1","2.3","2.4","2.5","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.19","2.21","2.22","2.24","2.25","2.26","4.1","4.2","4.3","4.7","4.8","4.9","4.10","4.11","4.12","4.13","4.14","4.15","4.16","4.17","4.18","4.19","4.20","4.23","4.24","4.25","4.26","4.27","4.28","4.30","4.31","4.32","4.33","4.34","4.35","5.4","5.6","5.12","5.13","5.15","7.1","7.3","7.4","7.5","7.8","7.9","7.10","7.11","7.12","7.13","7.14","7.15","7.16","7.19","7.21","7.22","7.24","7.25","7.26","9.1","9.2","9.3","9.7","9.8","9.9","9.10","9.11","9.12","9.13","9.14","9.15","9.16","9.17","9.18","9.19","9.20","9.23","9.24","9.25","9.26","9.27","9.28","9.30","9.31","9.32","9.33","9.34","9.35","13.0","15.5","19.4","19.18","19.34","19.40","19.41","20.0","24.0","26.5","27.6","27.8","27.13","27.14","31.1","31.8","31.11","31.20","31.34","31.40","31.41","32.0"],"function":["0.14","5.14","17.6","18.1","29.6","30.1"],"一级属性":["1.0","6.0"],"var":["1.1","4.1","4.5","4.6","4.7","4.8","4.9","4.10","4.11","4.13","4.15","4.16","4.17","4.19","4.22","4.23","4.24","4.26","4.30","4.36","4.37","4.38","4.40","6.1","9.1","9.5","9.6","9.7","9.8","9.9","9.10","9.11","9.13","9.15","9.16","9.17","9.19","9.22","9.23","9.24","9.26","9.30","9.36","9.37","9.38","9.40","15.4","19.18","19.33","19.34","19.36","19.41","20.0","26.4","27.6","27.13","31.3","31.5","31.8","31.18","31.25","31.33","31.34","31.36","31.41","32.0"],"js":["1.6","4.4","4.5","4.6","4.10","4.11","4.13","4.22","4.26","4.36","4.37","4.39","4.40","6.6","9.4","9.5","9.6","9.10","9.11","9.13","9.22","9.26","9.36","9.37","9.39","9.40","17.7","19.18","19.33","19.36","19.39","19.41","19.45","19.46","19.48","19.49","29.7","31.3","31.5","31.6","31.9","31.10","31.13","31.14","31.15","31.16","31.17","31.18","31.19","31.21","31.22","31.23","31.24","31.25","31.26","31.27","31.28","31.33","31.36","31.39","31.41","31.45","31.46","31.48","31.49"],"code":["1.11","6.11","19.3","19.5","19.6","19.10","19.14","19.25","19.28","19.36","19.37","19.38","19.42","20.4","31.7","31.12","31.15","31.16","31.17","31.27","31.36","31.37","31.38","31.42","32.4"],"once":["2.0","7.0"],"subtitle":["2.30","7.30","18.2","30.2"],"不必停下来进一步缓冲内容":["2.31","7.31"],"media":["2.35","2.36","7.35","7.36"],"已经加载完成":["2.35","7.35"],"操作完成":["2.45","7.45"],"操作开始":["2.46","7.46"],"agent":["2.47","7.47"],"add":["3.0","8.0","14.2","15.2","16.2","17.3","25.2","26.2","27.2","28.2","29.3"],"例如我想写一个在视频暂停后":["3.0","8.0"],"显示一个图片广告的插件":["3.0","8.0"],"document":["4.38","9.38","19.1","31.1"],"queryselector":["4.38","9.38","19.1"],"yarn":["10.1","14.2","15.2","16.2","17.3","21.1","25.2","26.2","27.2","28.2","29.3"],"npm":["10.2","21.2"],"dist":["10.2","14.3","15.3","16.3","17.4","21.2","25.3","26.3","27.3","28.3","29.4"],"meta":["10.3","17.8","29.8"],"charset":["10.3","17.8","29.8"],"utf":["10.3","17.8","19.38","29.8","31.38"],"body":["10.3"],"div":["10.3","10.5","19.5","19.7","19.9","19.13","19.15","19.16","19.17","19.19","19.21","19.22","19.23","19.24","19.26","19.28","19.37","19.38","19.43","20.4","21.5","31.12","31.37","31.38","31.43","32.4"],"class":["10.3"],"get":["10.4"],"instance":["10.4"],"destroy":["10.5","21.5"],"false":["10.5","18.3","21.5","27.4","30.3"],"ref":["10.5","21.5"],"variable":["10.6"],"if":["11.0","12.0","22.0","23.0"],"supportsmediasource":["11.0","22.0"],"const":["11.0","12.0","13.0","22.0","23.0","24.0"],"mediaplayer":["11.0","22.0"],"create":["11.0","22.0"],"initialize":["11.0","22.0"],"flvjs":["12.0","23.0"],"issupported":["12.0","13.0","23.0","24.0"],"createplayer":["12.0","23.0"],"type":["12.0","23.0"],"loadsource":["13.0","24.0"],"attachmedia":["13.0","24.0"],"optional":["13.0","24.0"],"ads":["14.3","25.3"],"img":["14.4","25.4"],"src":["14.4","25.4"],"poster":["14.4","25.4"],"jpg":["14.4","25.4"],"视频广告的地址":["14.4","25.4"],"test1":["14.4","25.4"],"广告跳转网址":["14.4","25.4"],"control":["15.3","19.19","19.21","19.23","19.24","26.3"],"页面里的播放器":["17.1","29.1"],"如在":["17.1","29.1"],"iframe":["17.4","29.4"],"the":["17.6","29.6"],"value":["17.6","29.6"],"from":["17.6","29.6"],"async":["17.6","29.6"],"use":["17.6","29.6"],"return":["17.6","19.35","21.5","29.6","31.35"],"keyword":["17.6","29.6"],"的消息":["17.7","29.7"],"artplayerpluginiframe":["17.7","29.7"],"head":["17.8","21.3","29.8"],"title":["17.8","21.3","29.8"],"html":["18.0","19.29","19.30","21.3","30.0","31.29","31.30"],"element":["18.0","19.7","30.0"],"组件的":["18.0","30.0"],"dom":["18.0","30.0"],"元素":["18.0","30.0"],"click":["18.1","30.1"],"args":["18.1","30.1"],"mounted":["18.1","19.27","30.1"],"default":["18.2","30.2"],"true":["18.2","19.4","19.11","19.30","20.3","27.5","30.2","31.4","31.30","32.3"],"span":["18.2","20.1","30.2","32.1"],"01":["18.2","30.2"],"show":["18.3","30.3"],"也可以实例化之后添加一个右键菜单":["18.3","30.3"],"time":["19.2"],"you":["19.2"],"can":["19.2","19.27"],"set":["19.2"],"asynchronously":["19.2"],"classname":["19.3","19.5","19.7","19.9","19.13","19.15","19.16","19.17","19.19","19.21","19.23","19.24","19.25","19.26","19.28","19.37","19.38","19.42","19.43","20.4","31.12","31.37","31.38","31.42","31.43","32.4"],"run":["19.3","19.5","19.6","19.7","19.9","19.13","19.15","19.16","19.17","19.19","19.21","19.23","19.25","19.26","19.28","19.37","19.38","19.42","19.43","20.4","31.12","31.27","31.37","31.38","31.42","31.43","32.4"],"muted":["19.4","31.4"],"highlighted":["19.7"],"be":["19.9"],"hidden":["19.9"],"adjust":["19.12"],"to":["19.12"],"hide":["19.12"],"mini":["19.13"],"mode":["19.13"],"and":["19.15","19.16","19.17"],"contextmenu":["19.15","19.16","19.17"],"bar":["19.19","19.21","19.23","19.24"],"hotkeys":["19.20"],"only":["19.22"],"one":["19.22"],"player":["19.22"],"play":["19.22","19.44","31.44"],"bottom":["19.24"],"is":["19.26"],"playing":["19.26"],"access":["19.27"],"name":["19.29","19.35","31.29","31.35"],"potser":["19.29","31.29"],"style":["19.29","20.1","32.1"],"width":["19.29"],"setting01":["19.30","31.30"],"selector":["19.30","31.30"],"字幕编码":["19.38","31.38"],"默认":["19.38","31.38"],"es":["19.43","31.43"],"fa":["19.43","31.43"],"lang":["19.44","31.44"],"your":["19.44","31.44"],"修改现有的语言":["19.44","31.44"],"gb":["19.47","31.47"],"color":["20.1","32.1"],"red":["20.1","32.1"],"srt":["20.1","32.1"],"id":["20.1","32.1"],"yellow":["20.1","32.1"],"02":["20.2","32.2"],"setting":["20.3","27.5","31.30","32.3"],"max":["20.4","32.4"],"step":["20.4","32.4"],"null":["21.6"],"参数":["21.6"],"param":["21.6"],"danmuku":["27.3"],"web":["27.4"],"worker":["27.4"],"synchronousplayback":["27.4"],"是否同步到播放速度":["27.4"],"filter":["27.4"],"danmu":["27.4"],"text":["27.4","27.5"],"length":["27.4","27.15"],"弹幕过滤函数":["27.4"],"返回":["27.4"],"则可以发送":["27.4"],"plugins":["27.5","27.9","27.10","27.11","27.12"],"artplayerplugindanmuku":["27.5","27.9","27.10","27.11","27.12"],"弹幕数组":["27.5"],"danmus":["27.15"],"加载弹幕":["27.15"],"error":["27.15"],"有时候":["31.2"],"地址没那么快知道":["31.2"],"这时候你可以异步设置":["31.2"],"cover":["31.12"]},{"1":["27.5"],"2":["19.3","20.1","32.1"],"4":["19.5","19.6","19.9","19.10","19.13","19.14","19.15","19.16","19.17","19.19","19.25","19.26","19.28","19.37","19.38","19.42","19.43","19.45","19.48","19.49","31.7","31.12","31.13","31.15","31.16","31.17","31.19","31.21","31.23","31.24","31.28","31.37","31.38","31.42","31.43","31.45","31.48","31.49"],"5":["14.4","19.8","25.4"],"6":["18.3","19.2","30.3","31.2"],"7":["18.1","30.1","31.27"],"8":["19.37","19.42","21.3","31.37","31.42"],"11":["19.44","31.44"],"12":["19.38","31.38"],"22":["20.3","32.3"],"60":["27.4"],"100":["27.4"],"200":["27.4"],"500":["27.4"],"的":["0.0","0.5","4.0","5.0","5.5","9.0"],"url":["0.1","0.6","0.13","0.15","2.1","2.3","2.4","2.5","2.6","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.19","2.20","2.21","2.22","2.24","2.25","2.26","4.1","4.2","4.3","4.7","4.8","4.11","4.12","4.13","4.14","4.16","4.17","4.18","4.19","4.20","4.23","4.24","4.25","4.26","4.27","4.28","4.30","4.31","4.32","4.33","4.34","4.35","5.1","5.6","5.13","5.15","7.1","7.3","7.4","7.5","7.6","7.8","7.9","7.10","7.11","7.12","7.13","7.14","7.15","7.16","7.17","7.19","7.20","7.21","7.22","7.24","7.25","7.26","9.1","9.2","9.3","9.7","9.8","9.11","9.12","9.13","9.14","9.16","9.17","9.18","9.19","9.20","9.23","9.24","9.25","9.26","9.27","9.28","9.30","9.31","9.32","9.33","9.34","9.35","19.18","19.34","19.36","19.41","20.0","20.4","27.6","27.13","27.14","31.1","31.8","31.11","31.20","31.34","31.36","31.41","32.0","32.4"],"assets":["0.1","0.6","0.12","0.13","0.15","2.5","2.6","2.12","2.13","2.14","2.16","2.17","2.18","2.19","2.20","2.21","2.22","2.23","2.24","2.25","2.26","2.28","2.29","4.2","4.3","4.7","4.8","4.9","4.10","4.11","4.12","4.13","4.14","4.16","4.17","4.18","4.19","4.20","4.23","4.24","4.25","4.26","4.27","4.28","4.30","4.31","4.32","4.33","4.34","4.35","5.1","5.6","5.12","5.13","5.15","7.5","7.6","7.12","7.13","7.14","7.16","7.17","7.18","7.19","7.20","7.21","7.22","7.23","7.24","7.25","7.26","7.28","7.29","9.2","9.3","9.7","9.8","9.9","9.10","9.11","9.12","9.13","9.14","9.16","9.17","9.18","9.19","9.20","9.23","9.24","9.25","9.26","9.27","9.28","9.30","9.31","9.32","9.33","9.34","9.35","19.1","19.18","19.33","19.34","19.36","19.40","19.41","19.47","20.0","20.4","27.6","27.13","27.14","31.1","31.11","31.20","31.33","31.34","31.36","31.40","31.41","31.47","32.0","32.4"],"sample":["0.1","0.6","0.8","0.9","0.12","0.13","0.15","2.2","2.6","2.12","2.17","2.18","2.20","2.21","2.22","2.23","2.24","2.25","2.28","2.29","4.2","4.3","4.8","4.10","4.11","4.12","4.13","4.14","4.16","4.17","4.18","4.19","4.20","4.24","4.25","4.26","4.27","4.28","4.30","4.31","4.32","4.33","4.34","5.1","5.6","5.8","5.9","5.12","5.13","5.15","7.2","7.6","7.12","7.17","7.18","7.20","7.21","7.22","7.23","7.24","7.25","7.28","7.29","9.2","9.3","9.8","9.10","9.11","9.12","9.13","9.14","9.16","9.17","9.18","9.19","9.20","9.24","9.25","9.26","9.27","9.28","9.30","9.31","9.32","9.33","9.34","15.5","19.1","19.18","19.33","19.34","19.36","19.40","19.41","19.47","20.4","26.5","27.6","27.8","27.13","27.14","31.1","31.11","31.20","31.33","31.34","31.36","31.40","31.41","31.47","32.4"],"video":["0.1","0.6","0.7","0.8","0.9","0.10","0.12","0.13","0.15","2.2","2.6","2.17","2.18","2.20","2.21","2.22","2.23","2.24","2.25","2.27","2.28","2.29","4.2","4.3","4.8","4.10","4.11","4.12","4.14","4.18","4.20","4.21","4.25","4.27","4.28","4.30","4.32","4.33","4.34","5.1","5.6","5.7","5.8","5.9","5.10","5.12","5.13","5.15","7.2","7.6","7.17","7.18","7.20","7.21","7.22","7.23","7.24","7.25","7.27","7.28","7.29","9.2","9.3","9.8","9.10","9.11","9.12","9.14","9.18","9.20","9.21","9.25","9.27","9.28","9.30","9.32","9.33","9.34","15.5","19.1","19.31","19.34","19.40","19.41","19.47","26.5","27.8","27.13","27.14","31.1","31.11","31.20","31.31","31.34","31.40","31.41","31.47"],"ua":["0.2","5.2"],"iphone":["0.2","5.2"],"gi":["0.2","5.2"],"test":["0.2","5.2"],"console":["0.2","0.4","0.7","0.14","0.17","4.29","5.2","5.4","5.7","5.14","5.17","9.29","19.30","20.1","20.2","32.1","32.2"],"info":["0.2","0.4","0.7","0.14","0.17","1.6","4.29","5.2","5.4","5.7","5.14","5.17","6.6","9.29","19.30","20.1","20.2","32.1","32.2"],"mp4":["0.4","0.6","0.7","0.8","0.9","0.10","0.11","0.12","2.2","2.7","2.17","2.18","2.20","2.23","2.27","2.28","2.29","4.14","4.18","4.20","4.21","4.25","4.28","4.30","4.31","5.4","5.6","5.7","5.8","5.9","5.10","5.11","5.12","7.2","7.7","7.17","7.18","7.20","7.23","7.27","7.28","7.29","9.14","9.18","9.20","9.21","9.25","9.28","9.30","9.31","15.5","19.1","19.18","19.31","19.32","19.34","19.40","19.47","26.5","27.7","27.8","27.13","27.14","31.11","31.20","31.31","31.32","31.34","31.40","31.47"],"click":["0.4","0.14","5.4","5.14","18.0","27.10","30.0"],"event":["0.4","0.14","5.4","5.14","20.1","20.2","32.1","32.2"],"warning":["0.5","1.0","5.5","6.0","10.3","19.8","19.11"],"提示":["0.5","5.5"],"默认所有播放器实例都是共享同一个":["0.5","5.5"],"localstorage":["0.5","5.5"],"而且默认的":["0.5","5.5"],"是":["0.5","5.5"],"settings":["0.5","5.5","20.3","32.3"],"如果你想不同的播放器使用不同的":["0.5","5.5"],"play":["0.7","5.7","19.4","31.4"],"on":["0.8","0.9","0.10","0.11","2.2","2.7","4.29","5.8","5.9","5.10","5.11","7.2","7.7","9.29"],"ready":["0.9","0.10","0.11","2.7","4.29","5.9","5.10","5.11","7.7","9.29"],"app":["0.12","0.13","0.15","2.1","2.3","2.4","2.5","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.19","2.21","2.22","2.24","2.25","2.26","4.1","4.2","4.3","4.7","4.8","4.9","4.10","4.11","4.12","4.13","4.15","4.16","4.17","4.19","4.23","4.24","4.26","4.27","4.28","4.30","4.32","4.33","4.34","4.35","4.38","5.12","5.13","5.15","7.1","7.3","7.4","7.5","7.8","7.9","7.10","7.11","7.12","7.13","7.14","7.15","7.16","7.19","7.21","7.22","7.24","7.25","7.26","9.1","9.2","9.3","9.7","9.8","9.9","9.10","9.11","9.12","9.13","9.15","9.16","9.17","9.19","9.23","9.24","9.26","9.27","9.28","9.30","9.32","9.33","9.34","9.35","9.38","10.5","19.18","19.33","19.34","19.36","19.41","20.0","20.4","21.5","27.6","27.13","31.8","31.11","31.18","31.25","31.27","31.33","31.34","31.36","31.41","32.0","32.4"],"hotkeyevent":["0.14","5.14"],"true":["0.16","2.27","5.16","7.27","15.5","19.18","26.5"],"flip":["0.16","5.16"],"playbackrate":["0.16","5.16"],"aspectratio":["0.16","5.16"],"function":["0.17","5.17","18.0","19.30","20.2","21.6","27.10","30.0","31.30","32.2"],"myplugin":["0.17","5.17"],"非常少使用":["1.0","6.0"],"art":["1.1","4.4","4.36","4.37","4.38","4.39","4.40","6.1","9.4","9.36","9.37","9.38","9.39","9.40","10.6","15.4","19.3","19.5","19.6","19.10","19.14","19.25","19.37","19.38","19.39","19.45","19.46","19.48","19.49","20.4","26.4","31.3","31.6","31.7","31.9","31.10","31.13","31.14","31.15","31.16","31.17","31.19","31.21","31.22","31.23","31.24","31.25","31.26","31.28","31.37","31.38","31.39","31.45","31.46","31.48","31.49","32.4"],"new":["1.1","4.4","4.5","4.6","4.22","4.36","4.37","4.38","4.39","4.40","6.1","9.4","9.5","9.6","9.22","9.36","9.37","9.38","9.39","9.40","15.4","19.6","19.10","19.25","19.33","19.36","19.37","19.38","19.39","19.45","19.46","19.48","19.49","20.4","26.4","31.3","31.5","31.6","31.9","31.10","31.13","31.14","31.15","31.16","31.17","31.18","31.19","31.21","31.22","31.23","31.24","31.25","31.26","31.28","31.33","31.36","31.37","31.38","31.39","31.45","31.46","31.48","31.49","32.4"],"container":["1.1","2.1","2.3","2.4","2.8","2.9","2.10","2.11","2.15","4.1","4.4","4.5","4.6","4.7","4.9","4.10","4.11","4.13","4.15","4.16","4.17","4.22","4.23","4.24","4.26","4.36","4.37","4.39","4.40","6.1","7.1","7.3","7.4","7.8","7.9","7.10","7.11","7.15","9.1","9.4","9.5","9.6","9.7","9.9","9.10","9.11","9.13","9.15","9.16","9.17","9.22","9.23","9.24","9.26","9.36","9.37","9.39","9.40","15.4","19.25","19.33","19.36","19.37","19.39","19.41","20.0","20.4","26.4","27.6","31.5","31.6","31.8","31.18","31.25","31.27","31.33","31.36","31.37","31.39","31.41","32.0","32.4"],"js":["1.2","1.3","1.4","1.5","1.7","1.8","1.9","1.10","1.12","6.2","6.3","6.4","6.5","6.7","6.8","6.9","6.10","6.12","10.2","14.3","15.3","16.3","17.4","19.3","19.5","19.6","19.7","19.9","19.10","19.13","19.14","19.15","19.16","19.17","19.19","19.21","19.23","19.24","19.25","19.26","19.28","19.37","19.38","19.42","19.43","21.2","25.3","26.3","27.3","28.3","29.4","31.7","31.12","31.37","31.38","31.42","31.43"],"artplayer":["1.6","4.4","4.5","4.6","4.15","4.22","4.36","4.37","4.39","4.40","6.6","9.4","9.5","9.6","9.15","9.22","9.36","9.37","9.39","9.40","10.6","19.25","19.27","19.33","19.36","19.37","19.38","19.39","19.46","20.4","31.3","31.5","31.6","31.8","31.9","31.10","31.14","31.15","31.16","31.17","31.18","31.22","31.25","31.26","31.33","31.36","31.37","31.38","31.39","31.46","32.4"],"手动触发事件":["2.0","7.0"],"subtitle":["2.27","2.28","2.29","7.27","7.28","7.29"],"srt":["2.30","7.30"],"或者部分加载完成":["2.35","7.35"],"则发送此事件":["2.35","7.35"],"已经到达结束点":["2.36","7.36"],"正在尝试获取媒体数据":["2.47","7.47"],"adsplugin":["3.0","8.0"],"option":["3.0","8.0","10.4","11.0","21.4","22.0","27.15"],"layers":["3.0","8.0"],"ads":["3.0","8.0"],"html":["3.0","8.0","19.31","19.32","27.9","27.10","27.11","27.12","31.31","31.32"],"img":["3.0","8.0","19.40","20.3","31.40","32.3"],"style":["3.0","8.0","10.4","18.0","30.0","31.29"],"width":["3.0","8.0","20.3","31.29","32.3"],"100px":["3.0","8.0","19.29","31.29"],"src":["3.0","8.0","19.29","31.29"],"display":["3.0","8.0"],"none":["3.0","8.0"],"position":["3.0","8.0","19.29","19.32","27.9","27.10","27.11","27.12","31.29","31.32"],"absolute":["3.0","8.0","19.29","31.29"],"top":["3.0","8.0","19.29","31.29"],"20px":["3.0","8.0","19.29","31.29"],"right":["3.0","8.0","19.29","27.9","27.10","27.11","27.12"],"var":["4.4","4.39","9.4","9.39","19.3","19.5","19.6","19.10","19.14","19.25","19.28","19.37","19.38","19.39","19.42","19.45","19.46","19.48","19.49","20.4","31.6","31.7","31.9","31.10","31.13","31.14","31.15","31.16","31.17","31.19","31.21","31.22","31.23","31.24","31.26","31.27","31.28","31.37","31.38","31.39","31.42","31.45","31.46","31.48","31.49","32.4"],"controls":["4.18","4.20","9.18","9.20","15.5","26.5","27.9","27.10","27.11","27.12"],"jpg":["4.21","9.21"],"add":["10.1","21.1"],"unpkg":["10.2","14.3","15.3","16.3","17.4","21.2","25.3","26.3","27.3","28.3","29.4"],"tip":["10.3","19.8","19.11"],"the":["10.3","19.8"],"size":["10.3"],"of":["10.3"],"getinstance":["10.4","21.4","21.6"],"let":["10.6"],"null":["10.6"],"parameters":["10.6"],"autoplay":["11.0","22.0"],"optional":["11.0","12.0","22.0","23.0"],"once":["11.0","12.0","13.0","22.0","23.0","24.0"],"destroy":["11.0","12.0","13.0","22.0","23.0","24.0"],"attachmediaelement":["12.0","23.0"],"load":["12.0","23.0"],"else":["13.0","24.0"],"canplaytype":["13.0","24.0"],"com":["14.3","15.3","16.3","17.4","25.3","26.3","27.3","28.3","29.4"],"为空则不跳转":["14.4","25.4"],"http":["14.4","25.4"],"org":["14.4","25.4"],"必须观看的时长":["14.4","25.4"],"期间不能被跳过":["14.4","25.4"],"单位为秒":["14.4","25.4"],"当该值大于或等于totalduration时":["14.4","25.4"],"不能提前关闭广告":["14.4","25.4"],"当该值等于或小于0时":["14.4","25.4"],"则随时都可以关闭广告":["14.4","25.4"],"playduration":["14.4","25.4"],"fullscreen":["15.5","26.5"],"fullscreenweb":["15.5","26.5"],"里通过代码控制":["17.1","29.1"],"currenttime":["17.6","29.6"],"await":["17.6","29.6"],"or":["17.6","29.6"],"resolve":["17.6","29.6"],"method":["17.6","29.6"],"postmessage":["17.7","29.7"],"将消息推送到":["17.7","29.7"],"body":["17.8","21.3","29.8"],"id":["17.8","19.47","29.8","31.47"],"object":["18.0","19.12","30.0"],"组件样式对象":["18.0","30.0"],"组件点击事件":["18.0","30.0"],"也可以实例化之后添加一个层":["18.1","30.1"],"yellow":["18.2","30.2"],"02":["18.2","19.30","20.1","30.2","31.30","32.1"],"item":["18.2","20.1","20.2","30.2","32.1","32.2"],"dom":["18.2","20.2","30.2","32.2"],"return":["18.2","30.2"],"you":["19.1","19.11"],"may":["19.1"],"need":["19.1"],"initialize":["19.1"],"settimeout":["19.2"],"this":["19.4","31.4"],"equivalent":["19.4"],"to":["19.4"],"code":["19.7","19.9","19.13","19.15","19.16","19.17","19.19","19.21","19.22","19.23","19.24","19.26","19.27","19.43","31.43"],"will":["19.8"],"cache":["19.8"],"muted":["19.11"],"if":["19.11"],"want":["19.11"],"similar":["19.12"],"fit":["19.12"],"contain":["19.12"],"sescribe":["19.20"],"volume":["19.20"],"up":["19.20"],"down":["19.20"],"fast":["19.20"],"forward":["19.20"],"rewind":["19.20"],"classname":["19.22","19.27"],"run":["19.22","19.24","19.27"],"through":["19.27"],"div":["19.27"],"opacity":["19.29"],"01":["19.30","31.30"],"onselect":["19.30","20.2","31.30","32.2"],"args":["19.30","31.30"],"your":["19.31","19.32","19.47","31.31","31.32","31.47"],"menu":["19.31","31.31"],"left":["19.32","31.32"],"control":["19.32","31.32"],"something":["19.35","31.35"],"dosomething":["19.35","31.35"],"loading":["19.40","31.40"],"pip":["20.3","32.3"],"mode":["20.3","32.3"],"close":["20.3","32.3"],"heigth":["20.3","32.3"],"demo":["21.3"],"meta":["21.3"],"charset":["21.3"],"utf":["21.3"],"get":["21.4"],"instance":["21.4"],"locktime":["27.4"],"输入框锁定时间":["27.4"],"maxlength":["27.4"],"输入框最大可输入的字数":["27.4"],"minwidth":["27.4"],"弹幕文本":["27.5"],"time":["27.5"],"发送时间":["27.5"],"单位秒":["27.5"],"color":["27.5"],"fff":["27.5"],"弹幕局部颜色":["27.5"],"border":["27.5"],"false":["27.5"],"plugins":["27.7","27.8"],"artplayerplugindanmuku":["27.7","27.8"],"使用":["27.7"],"promise":["27.7"],"异步返回":["27.7"],"xml":["27.9","27.10","27.11","27.12"],"隐藏弹幕":["27.9"],"发送弹幕":["27.10"],"text":["27.10"],"弹幕大小":["27.11"],"input":["27.11"],"type":["27.11"],"range":["27.11"],"重载弹幕":["27.12"],"setting":["27.14"],"加载错误":["27.15"],"config":["27.15"],"配置变化":["27.15"],"queryselector":["31.1","31.27"],"等同于":["31.4"],"document":["31.27"]},{"0":["27.5"],"1":["27.11"],"3":["31.1"],"4":["19.7","19.21","19.22","19.23","19.24"],"5":["4.29","9.29"],"6":["18.2","30.2"],"7":["19.27"],"9":["19.29","31.29"],"10":["4.29","9.29","14.4","25.4"],"11":["19.36","31.36"],"12":["27.11"],"22":["18.2","20.4","30.2","32.4"],"25":["27.11"],"32":["0.14","5.14"],"50":["27.11"],"60":["19.34","31.34"],"120":["19.34","31.34"],"150":["20.1","32.1"],"222":["27.5"],"400":["27.4"],"404":["2.12","7.12"],"1000":["17.6","19.2","29.6"],"二级属性":["0.0","5.0"],"mp4":["0.1","0.13","0.15","2.1","2.3","2.4","2.5","2.6","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.19","2.21","2.22","2.24","2.25","2.26","4.1","4.2","4.3","4.7","4.8","4.9","4.10","4.11","4.12","4.13","4.16","4.17","4.19","4.23","4.24","4.26","4.27","4.32","4.33","4.34","4.35","4.38","5.1","5.13","5.15","7.1","7.3","7.4","7.5","7.6","7.8","7.9","7.10","7.11","7.12","7.13","7.14","7.15","7.16","7.19","7.21","7.22","7.24","7.25","7.26","9.1","9.2","9.3","9.7","9.8","9.9","9.10","9.11","9.12","9.13","9.16","9.17","9.19","9.23","9.24","9.26","9.27","9.32","9.33","9.34","9.35","9.38","10.5","19.33","19.36","19.37","19.38","20.0","20.4","21.5","27.6","31.1","31.8","31.25","31.33","31.36","31.37","31.38","32.0","32.4"],"console":["0.1","0.6","1.2","1.3","1.4","1.5","1.7","1.8","1.9","1.10","1.11","1.12","4.8","4.12","4.13","4.14","4.21","4.24","4.25","4.26","4.27","4.28","4.31","4.32","4.33","4.34","5.1","5.6","6.2","6.3","6.4","6.5","6.7","6.8","6.9","6.10","6.11","6.12","9.8","9.12","9.13","9.14","9.21","9.24","9.25","9.26","9.27","9.28","9.31","9.32","9.33","9.34","17.7","19.29","19.31","29.7","31.29","31.30","31.31"],"info":["0.1","0.6","1.2","1.3","1.4","1.5","1.7","1.8","1.9","1.10","1.12","4.8","4.12","4.14","4.21","4.25","4.27","4.28","4.31","4.32","4.33","4.34","5.1","5.6","6.2","6.3","6.4","6.5","6.7","6.8","6.9","6.10","6.12","9.8","9.12","9.14","9.21","9.25","9.27","9.28","9.31","9.32","9.33","9.34","17.7","19.29","19.31","29.7","31.29","31.30","31.31"],"warning":["0.2","0.3","1.6","4.29","5.2","5.3","6.6","9.29","10.4","18.0","19.2","19.4","19.18","19.20","19.41","19.47","21.4","30.0","31.11","31.41","31.47"],"提示":["0.2","0.3","1.0","5.2","5.3","6.0","19.47","31.47"],"在上面这个例子中":["0.2","5.2"],"为了方便区别":["0.3","5.3"],"元素和普通对象":["0.3","5.3"],"播放器里的所有":["0.3","5.3"],"mouseenter":["0.4","5.4"],"你可以修改":["0.5","5.5"],"即可":["0.5","5.5"],"zh":["0.7","5.7"],"cn":["0.7","5.7"],"your":["0.7","5.7","19.3","31.3"],"ready":["0.8","0.12","0.13","0.14","0.15","0.16","2.2","2.6","2.18","2.23","2.30","4.8","4.10","4.11","4.12","4.13","4.14","4.16","4.17","4.21","4.24","4.25","4.26","4.27","4.28","4.30","4.31","4.32","4.33","4.34","5.8","5.12","5.13","5.14","5.15","5.16","7.2","7.6","7.18","7.23","7.30","9.8","9.10","9.11","9.12","9.13","9.14","9.16","9.17","9.21","9.24","9.25","9.26","9.27","9.28","9.30","9.31","9.32","9.33","9.34"],"html":["0.9","0.10","0.11","4.18","4.20","5.9","5.10","5.11","9.18","9.20","15.5","26.5","27.8"],"some":["0.9","0.10","0.11","5.9","5.10","5.11"],"text":["0.9","0.10","0.11","5.9","5.10","5.11"],"settimeout":["0.9","5.9","17.6","29.6","31.2"],"position":["0.10","4.18","4.20","4.35","5.10","9.18","9.20","9.35","15.5","26.5","27.8"],"left":["0.10","5.10"],"true":["0.11","2.17","2.18","2.20","2.21","2.22","2.23","2.24","2.25","4.2","4.3","4.19","5.11","7.17","7.18","7.20","7.21","7.22","7.23","7.24","7.25","9.2","9.3","9.19","19.33","19.47","20.0","20.4","27.13","27.14","31.11","31.33","31.47","32.0","32.4"],"on":["0.12","0.13","0.14","0.15","0.16","2.6","2.12","2.18","2.23","2.30","4.7","4.8","4.9","4.10","4.11","4.12","4.13","4.14","4.16","4.17","4.19","4.21","4.24","4.25","4.26","4.27","4.28","4.30","4.31","4.32","4.33","4.34","5.12","5.13","5.14","5.15","5.16","7.6","7.12","7.18","7.23","7.30","9.7","9.8","9.9","9.10","9.11","9.12","9.13","9.14","9.16","9.17","9.19","9.21","9.24","9.25","9.26","9.27","9.28","9.30","9.31","9.32","9.33","9.34","10.3","19.4"],"subtitleoffset":["0.16","5.16"],"return":["0.17","5.17","20.1","20.2","27.7","27.10","32.1","32.2"],"name":["0.17","5.17"],"something":["0.17","5.17"],"dosomething":["0.17","5.17"],"有些属性是全大写的":["1.0","6.0"],"app":["1.1","4.4","4.5","4.6","4.22","4.36","4.37","4.39","4.40","6.1","9.4","9.5","9.6","9.22","9.36","9.37","9.39","9.40","15.4","19.5","19.6","19.10","19.14","19.25","19.37","19.38","19.39","19.42","19.45","19.46","19.48","19.49","26.4","31.5","31.6","31.7","31.9","31.10","31.13","31.14","31.15","31.16","31.17","31.19","31.21","31.22","31.23","31.24","31.26","31.28","31.37","31.38","31.39","31.42","31.45","31.46","31.48","31.49"],"url":["1.1","4.4","4.5","4.6","4.15","4.22","4.36","4.37","4.38","4.39","4.40","6.1","9.4","9.5","9.6","9.15","9.22","9.36","9.37","9.38","9.39","9.40","10.5","15.4","19.3","19.6","19.25","19.39","19.46","21.5","26.4","31.3","31.5","31.6","31.9","31.10","31.14","31.15","31.16","31.17","31.18","31.22","31.25","31.26","31.39","31.46"],"assets":["1.1","2.1","2.3","2.4","2.8","2.9","2.10","2.11","2.15","4.1","4.4","4.5","4.6","4.15","4.22","4.36","4.37","4.38","4.39","4.40","6.1","7.1","7.3","7.4","7.8","7.9","7.10","7.11","7.15","9.1","9.4","9.5","9.6","9.15","9.22","9.36","9.37","9.38","9.39","9.40","10.5","15.4","19.6","19.25","19.37","19.38","19.39","21.5","26.4","31.5","31.6","31.8","31.18","31.25","31.37","31.38","31.39"],"全部工具函数请参考以下地址":["1.6","6.6"],"js":["1.11","6.11","19.22","19.27"],"emit":["2.0","7.0"],"focus":["2.0","7.0"],"移除事件":["2.0","7.0"],"sample":["2.1","2.3","2.4","2.5","2.8","2.9","2.10","2.11","2.13","2.14","2.15","2.16","2.19","2.26","4.1","4.5","4.6","4.7","4.9","4.15","4.22","4.23","4.35","4.36","4.37","4.38","4.39","7.1","7.3","7.4","7.5","7.8","7.9","7.10","7.11","7.13","7.14","7.15","7.16","7.19","7.26","9.1","9.5","9.6","9.7","9.9","9.15","9.22","9.23","9.35","9.36","9.37","9.38","9.39","10.5","15.4","19.25","19.37","19.38","19.39","20.0","21.5","26.4","31.5","31.6","31.8","31.18","31.25","31.37","31.38","31.39","32.0"],"video":["2.1","2.3","2.4","2.5","2.8","2.9","2.10","2.11","2.13","2.14","2.15","2.16","2.19","2.26","4.1","4.5","4.6","4.7","4.9","4.13","4.15","4.16","4.17","4.19","4.22","4.23","4.24","4.26","4.35","4.38","7.1","7.3","7.4","7.5","7.8","7.9","7.10","7.11","7.13","7.14","7.15","7.16","7.19","7.26","9.1","9.5","9.6","9.7","9.9","9.13","9.15","9.16","9.17","9.19","9.22","9.23","9.24","9.26","9.35","9.38","10.5","19.25","19.33","19.36","19.37","19.38","20.0","20.4","21.5","27.6","31.8","31.18","31.25","31.33","31.36","31.37","31.38","32.0","32.4"],"t":["2.7","7.7"],"setting":["2.17","2.20","2.27","7.17","7.20","7.27","20.0","20.4","27.13","32.0","32.4"],"srt":["2.27","2.28","2.29","7.27","7.28","7.29"],"并调用":["2.35","7.35"],"但数据意外未出现":["2.47","7.47"],"show":["3.0","8.0","11.0","12.0","13.0","19.29","22.0","23.0","24.0"],"block":["3.0","8.0"],"hide":["3.0","8.0"],"controls":["3.0","4.35","8.0","9.35","27.8"],"tooltip":["3.0","8.0","18.0","19.32","30.0","31.32"],"一级属性":["4.0","9.0"],"muted":["4.2","4.3","4.23","9.2","9.3","9.23","14.4","25.4","31.11"],"seek":["4.10","4.11","9.10","9.11"],"right":["4.18","4.20","9.18","9.20","15.5","26.5","27.8","31.29"],"全屏开关":["4.18","9.18"],"click":["4.18","4.20","9.18","9.20","19.29","19.31","19.32","27.8","27.9","27.12","31.29","31.31","31.32"],"function":["4.18","4.20","9.18","9.20","10.6","19.29","19.31","27.7","27.9","27.12","31.29","31.31"],"pnpm":["10.1","14.2","15.2","16.2","17.3","21.1","25.2","26.2","27.2","28.2","29.3"],"com":["10.2","21.2"],"player":["10.3"],"depends":["10.3"],"so":["10.3"],"tip":["10.4","19.2","19.4","19.18","19.20"],"modifying":["10.4"],"https":["10.5","21.5"],"org":["10.5","21.5"],"style":["10.5","19.32","21.4","21.5","27.11","31.32"],"width":["10.5","20.4","32.4"],"600px":["10.5"],"height":["10.5"],"param":["10.6"],"getinstance":["10.6"],"else":["11.0","12.0","22.0","23.0"],"notice":["11.0","12.0","13.0","22.0","23.0","24.0"],"unsupported":["11.0","12.0","13.0","22.0","23.0","24.0"],"playback":["11.0","12.0","13.0","22.0","23.0","24.0"],"format":["11.0","12.0","13.0","22.0","23.0","24.0"],"mpd":["11.0","22.0"],"var":["11.0","19.7","19.9","19.13","19.15","19.16","19.17","19.19","19.21","19.22","19.23","19.24","19.26","19.27","19.35","19.43","22.0","31.12","31.35","31.43"],"application":["13.0","24.0"],"vnd":["13.0","24.0"],"apple":["13.0","24.0"],"mpegurl":["13.0","24.0"],"src":["13.0","19.40","20.3","24.0","31.40","32.3"],"m3u8":["13.0","24.0"],"广告总时长":["14.4","25.4"],"totalduration":["14.4","25.4"],"视频广告是否默认静音":["14.4","25.4"],"false":["14.4","20.3","25.4","32.3"],"多语言支持":["14.4","25.4"],"i18n":["14.4","25.4"],"close":["14.4","25.4"],"关闭广告":["14.4","25.4"],"countdown":["14.4","25.4"],"s秒":["14.4","25.4"],"button":["15.5","26.5"],"switch":["15.5","26.5"],"ui":["15.5","26.5"],"播放器的功能":["17.1","29.1"],"currenttime2":["17.6","29.6"],"message":["17.6","17.7","29.6","29.7"],"在":["17.6","29.6"],"event":["17.7","27.9","29.7"],"mounted":["18.0","30.0"],"组件挂载后触发":["18.0","30.0"],"组件的提示文本":["18.0","30.0"],"add":["18.1","30.1"],"也可以实例化之后添加一个控制器":["18.2","30.2"],"size":["19.1","19.8"],"of":["19.1"],"elements":["19.1"],"such":["19.1"],"as":["19.1"],"css":["19.1","19.12","31.1"],"three":["19.2"],"file":["19.2"],"formats":["19.2"],"are":["19.2"],"supported":["19.2"],"new":["19.3","19.5","19.7","19.9","19.13","19.14","19.15","19.16","19.17","19.19","19.21","19.22","19.23","19.24","19.26","19.28","19.35","19.42","19.43","31.7","31.12","31.35","31.42","31.43"],"artplayer":["19.3","19.5","19.6","19.7","19.9","19.10","19.13","19.14","19.15","19.16","19.17","19.19","19.21","19.22","19.23","19.24","19.26","19.28","19.35","19.42","19.43","19.45","19.48","19.49","31.7","31.12","31.13","31.19","31.21","31.23","31.24","31.28","31.35","31.42","31.43","31.45","31.48","31.49"],"container":["19.5","19.6","19.7","19.9","19.10","19.13","19.14","19.15","19.16","19.17","19.19","19.21","19.23","19.26","19.27","19.28","19.38","19.42","19.43","19.45","19.46","19.48","19.49","31.3","31.7","31.9","31.10","31.13","31.14","31.15","31.16","31.17","31.19","31.21","31.22","31.23","31.24","31.26","31.28","31.38","31.42","31.43","31.45","31.46","31.48","31.49"],"art":["19.7","19.9","19.13","19.15","19.16","19.17","19.19","19.21","19.22","19.23","19.24","19.26","19.28","19.43","31.12","31.27","31.43"],"last":["19.8"],"and":["19.8"],"enter":["19.11"],"the":["19.11"],"page":["19.11"],"by":["19.11"],"div":["19.12","21.3"],"classname":["19.12"],"run":["19.12"],"code":["19.12"],"due":["19.18"],"browser":["19.18"],"security":["19.18"],"policy":["19.18"],"space":["19.20"],"toggle":["19.20"],"play":["19.20"],"pause":["19.20"],"these":["19.20"],"document":["19.27"],"queryselector":["19.27"],"args":["19.29","19.31","31.29","31.31"],"setting02":["19.30","31.30"],"color":["19.32","31.32"],"green":["19.32","31.32"],"sd":["19.33","31.33"],"one":["19.34","31.34"],"more":["19.34","31.34"],"chance":["19.34","31.34"],"ua":["19.36","31.36"],"iphone":["19.36","31.36"],"os":["19.36","31.36"],"gi":["19.36","31.36"],"ploading":["19.40","31.40"],"gif":["19.40","31.40"],"state":["19.40","20.3","31.40","32.3"],"后缀的识别":["19.41","31.41"],"播放器只能解析这种后缀":["19.41","31.41"],"因为播放器默认使用":["19.47","31.47"],"quality":["20.1","32.1"],"1080p":["20.1","32.1"],"svg":["20.3","32.3"],"item":["20.3","32.3"],"settings":["20.4","32.4"],"slider":["20.4","32.4"],"5x":["20.4","32.4"],"img":["20.4","32.4"],"heigth":["20.4","32.4"],"class":["21.3"],"属性":["21.6"],"export":["21.6"],"输入框最小宽度":["27.4"],"填":["27.4"],"则为无限制":["27.4"],"maxwidth":["27.4"],"输入框最大宽度":["27.4"],"infinity":["27.4"],"是否显示描边":["27.5"],"mode":["27.5"],"弹幕模式":["27.5"],"0表示滚动":["27.5"],"1静止":["27.5"],"plugins":["27.6","27.13","27.14"],"artplayerplugindanmuku":["27.6","27.13","27.14"],"弹幕":["27.6"],"resovle":["27.7"],"xml":["27.8"],"隐藏弹幕":["27.8"],"if":["27.9","27.10"],"prompt":["27.10"],"请输入弹幕文本":["27.10"],"弹幕测试文本":["27.10"],"trim":["27.10"],"min":["27.11"],"max":["27.11"],"step":["27.11"],"value":["27.11"],"display":["27.11"],"flex":["27.11"],"alignitems":["27.11"],"stop":["27.15"],"弹幕停止":["27.15"],"start":["27.15"],"您可能需要初始化容器元素的大小":["31.1"],"如":["31.1"],"热键":["31.20"],"描述":["31.20"],"增加音量":["31.20"],"降低音量":["31.20"],"innerhtml":["31.27"],"opacity":["31.29"]},{"0":["2.7","7.7","10.5","21.5"],"1":["27.7"],"2":["4.27","9.27","27.5"],"3":["19.1"],"4":["19.12"],"5":["4.7","4.8","4.13","9.7","9.8","9.13","31.8"],"8":["2.0","7.0"],"9":["4.28","9.28"],"10":["4.10","4.11","9.10","9.11"],"16":["4.28","9.28","27.10"],"100":["17.5","19.37","29.5","31.37"],"111":["27.7"],"180":["19.34","31.34"],"222":["27.7"],"240":["19.34","31.34"],"333":["27.5"],"360":["20.1","32.1"],"720":["20.1","32.1"],"1000":["0.9","0.10","0.11","0.16","5.9","5.10","5.11","5.16","31.2"],"1080":["20.1","32.1"],"5000":["0.14","5.14"],"比较少用":["0.0","5.0"],"warning":["0.1","0.6","0.7","0.8","0.9","0.10","0.11","4.14","4.18","4.20","4.25","4.30","4.38","5.1","5.6","5.7","5.8","5.9","5.10","5.11","9.14","9.18","9.20","9.25","9.30","9.38","19.1","19.29","19.30","19.31","19.32","19.40","21.3","31.1","31.2","31.4","31.8","31.18","31.20","31.31","31.32","31.40"],"提示":["0.1","4.14","4.18","4.20","4.29","4.30","5.1","9.14","9.18","9.20","9.29","9.30","18.0","21.3","30.0","31.2","31.8","31.11","31.18"],"假如直接修改这个":["0.1","5.1"],"当使用":["0.2","5.2"],"访问播放器时":["0.2","5.2"],"会返回":["0.2","5.2"],"元素都是以":["0.3","5.3"],"开头命名的":["0.3","5.3"],"这是所有":["0.3","5.3"],"元素的定义":["0.3","5.3"],"mouseleave":["0.4","5.4"],"poster":["0.4","5.4"],"jpg":["0.4","5.4"],"then":["0.4","5.4"],"img":["0.4","5.4"],"loading":["0.6","5.6"],"这是所有图标的定义":["0.6","5.6"],"types":["0.6","1.6","5.6","6.6"],"使用":["0.7","5.7"],"只能更新实例化之后的":["0.7","5.7"],"to":["0.8","5.8","19.2","19.30"],"play":["0.8","3.0","4.2","5.8","8.0","9.2","19.2"],"如果想马上隐藏":["0.8","5.8"],"false":["0.9","0.10","0.11","0.15","0.16","5.9","5.10","5.11","5.15","5.16","19.29","19.31","31.29","31.31"],"settimeout":["0.10","0.11","0.13","0.14","0.15","0.16","4.2","4.3","4.7","4.10","4.11","4.19","5.10","5.11","5.13","5.14","5.15","5.16","9.2","9.3","9.7","9.10","9.11","9.19"],"srt":["0.12","5.12"],"true":["0.13","2.19","4.1","4.12","4.23","4.31","5.13","7.19","9.1","9.12","9.23","9.31","15.4","19.25","26.4","31.18","31.25"],"on":["0.17","2.1","2.3","2.4","2.5","2.8","2.9","2.10","2.11","2.13","2.14","2.15","2.16","2.17","2.19","2.20","2.21","2.22","2.24","2.25","2.26","2.27","2.28","2.29","4.1","4.2","4.3","4.4","4.5","4.6","4.15","4.22","4.23","4.36","4.37","5.17","7.1","7.3","7.4","7.5","7.8","7.9","7.10","7.11","7.13","7.14","7.15","7.16","7.17","7.19","7.20","7.21","7.22","7.24","7.25","7.26","7.27","7.28","7.29","9.1","9.2","9.3","9.4","9.5","9.6","9.15","9.22","9.23","9.36","9.37","14.4","25.4","27.13","27.14","31.4"],"说明这些属性是不稳定的":["1.0","6.0"],"可能会在将来被更改":["1.0","6.0"],"sample":["1.1","4.4","4.40","6.1","9.4","9.40","12.0","19.5","19.6","19.7","19.9","19.10","19.13","19.14","19.15","19.16","19.17","19.19","19.21","19.22","19.23","19.24","19.26","19.28","19.35","19.42","19.43","19.45","19.46","19.48","19.49","23.0","31.7","31.9","31.10","31.12","31.13","31.14","31.15","31.16","31.17","31.19","31.21","31.22","31.23","31.24","31.26","31.28","31.35","31.42","31.43","31.45","31.46","31.48","31.49"],"video":["1.1","4.4","4.39","6.1","9.4","9.39","15.4","19.10","19.14","19.28","19.39","19.45","19.46","19.48","19.49","26.4","31.5","31.6","31.7","31.9","31.10","31.13","31.14","31.15","31.16","31.17","31.19","31.21","31.22","31.23","31.24","31.26","31.28","31.39","31.45","31.46","31.48","31.49"],"mp4":["1.1","4.4","4.5","4.6","4.15","4.22","4.36","4.37","4.39","4.40","6.1","9.4","9.5","9.6","9.15","9.22","9.36","9.37","9.39","9.40","15.4","19.5","19.6","19.15","19.16","19.17","19.25","19.39","19.46","26.4","31.5","31.6","31.9","31.10","31.14","31.15","31.16","31.17","31.18","31.22","31.26","31.39","31.46"],"artplayer":["1.2","1.3","1.4","1.5","1.7","1.8","1.9","1.10","1.11","1.12","6.2","6.3","6.4","6.5","6.7","6.8","6.9","6.10","6.11","6.12","11.0","12.0","13.0","19.12","22.0","23.0","24.0"],"d":["1.6","6.6"],"info":["1.11","4.13","4.24","4.26","4.38","4.39","6.11","9.13","9.24","9.26","9.38","9.39","10.5","17.6","19.32","20.3","21.5","29.6","31.32","32.3"],"const":["2.0","4.16","4.17","7.0","9.16","9.17","15.5","20.3","26.5","27.11","32.3"],"onready":["2.0","7.0"],"console":["2.1","2.3","2.4","2.5","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.18","2.20","2.21","2.22","2.23","2.24","2.25","2.26","2.28","2.29","4.23","4.38","4.39","4.40","7.1","7.3","7.4","7.5","7.8","7.9","7.10","7.11","7.12","7.13","7.14","7.15","7.16","7.17","7.18","7.20","7.21","7.22","7.23","7.24","7.25","7.26","7.28","7.29","9.23","9.38","9.39","9.40","10.5","14.4","17.6","19.32","20.3","21.5","25.4","27.14","29.6","31.32","32.3"],"event":["2.5","2.14","4.38","7.5","7.14","9.38","17.6","20.3","29.6","32.3"],"reconnecttime":["2.12","7.12"],"state":["2.13","2.16","2.21","2.22","2.23","2.24","7.13","7.16","7.21","7.22","7.23","7.24","20.4","32.4"],"height":["2.18","7.18","19.1","21.5","31.1"],"datauri":["2.25","7.25"],"currenttime":["2.26","7.26"],"offset":["2.27","7.27"],"text":["2.28","7.28","27.7"],"ass":["2.30","7.30"],"load":["2.35","7.35"],"方法重新加载它":["2.35","7.35"],"click":["3.0","4.35","4.38","8.0","9.35","9.38","14.4","15.5","25.4","26.5"],"marginright":["3.0","8.0"],"比较常用":["4.0","9.0"],"muted":["4.1","9.1"],"ready":["4.2","4.3","4.5","4.6","4.7","4.9","4.15","4.19","4.22","4.23","9.2","9.3","9.5","9.6","9.7","9.9","9.15","9.19","9.22","9.23","27.14"],"seek":["4.7","9.7"],"有的视频是没有时长的":["4.14","9.14"],"async":["4.16","4.17","9.16","9.17"],"await":["4.16","4.17","9.16","9.17"],"t":["4.21","9.21"],"json":["4.25","9.25"],"stringify":["4.25","9.25"],"删除区间循环播放":["4.29","9.29"],"只需要设置":["4.29","9.29"],"为":["4.29","9.29"],"即可":["4.29","9.29"],"resize":["4.30","9.30","27.13"],"playsinline":["4.31","9.31","19.39","31.39"],"新标题":["4.32","9.32"],"m3u8":["4.33","9.33","19.2","19.42","31.42"],"000":["4.34","9.34"],"right":["4.35","9.35"],"html":["4.35","9.35","10.1","21.1"],"your":["10.3","19.6","31.6"],"must":["10.3","19.11"],"have":["10.3"],"a":["10.3"],"following":["10.3"],"links":["10.3"],"directly":["10.4"],"in":["10.4","19.4"],"will":["10.4","19.20"],"400px":["10.5","19.1","21.5","31.1"],"margin":["10.5","21.5"],"60px":["10.5","21.5"],"auto":["10.5","21.5"],"properties":["10.6"],"export":["10.6"],"default":["10.6","21.6"],"data":["10.6","21.6"],"return":["10.6","21.6"],"new":["11.0","12.0","19.12","19.27","22.0","23.0","31.27"],"container":["11.0","12.0","13.0","19.3","19.22","19.24","19.35","22.0","23.0","24.0","31.35"],"app":["11.0","12.0","13.0","17.5","17.8","19.3","19.7","19.9","19.12","19.13","19.15","19.16","19.17","19.19","19.21","19.22","19.23","19.24","19.26","19.27","19.28","19.35","19.43","22.0","23.0","24.0","29.5","29.8","31.3","31.12","31.35","31.43"],"akamaized":["11.0","22.0"],"net":["11.0","22.0"],"envivio":["11.0","22.0"],"enviviodash3":["11.0","22.0"],"manifest":["11.0","22.0"],"var":["12.0","13.0","19.12","23.0","24.0"],"assets":["12.0","19.5","19.7","19.9","19.10","19.13","19.14","19.15","19.16","19.17","19.19","19.21","19.22","19.23","19.24","19.26","19.28","19.35","19.42","19.43","19.45","19.46","19.48","19.49","23.0","31.3","31.7","31.9","31.10","31.12","31.13","31.14","31.15","31.16","31.17","31.19","31.21","31.22","31.23","31.24","31.26","31.27","31.28","31.35","31.42","31.43","31.45","31.46","31.48","31.49"],"test":["13.0","19.36","24.0","31.36"],"streams":["13.0","24.0"],"mux":["13.0","24.0"],"x36xhzz":["13.0","24.0"],"detail":["14.4","25.4"],"查看详情":["14.4","25.4"],"canbeclosed":["14.4","25.4"],"s秒后可关闭广告":["14.4","25.4"],"ad":["14.4","25.4"],"is":["14.4","25.4"],"clicked":["14.4","25.4"],"fullscreen":["15.4","26.4"],"fullscreenweb":["15.4","26.4"],"function":["15.5","19.32","26.5","27.8","27.11","31.32"],"plugins":["15.5","26.5"],"artplayerplugincontrol":["15.5","26.5"],"或者获取":["17.1","29.1"],"div":["17.5","17.8","29.5","29.8"],"class":["17.5","17.8","29.5","29.8"],"style":["17.5","29.5"],"width":["17.5","19.1","21.5","29.5","31.1"],"接收来自":["17.6","29.6"],"的消息":["17.6","29.6"],"commit":["17.7","29.7"],"type":["17.7","29.7"],"当前组件只能添加":["18.0","30.0"],"并没有销毁的功能":["18.0","30.0"],"通过":["18.0","30.0"],"选项可以快速获取组件的":["18.0","30.0"],"add":["18.2","18.3","30.2","30.3"],"button1":["18.2","30.2"],"300px":["19.1","31.1"],"tip":["19.1"],"by":["19.2"],"ogg":["19.2","31.2"],"and":["19.2","19.18"],"webm":["19.2","31.2"],"if":["19.2","19.4","19.18"],"need":["19.2"],"or":["19.2"],"callback":["19.4"],"instance":["19.4"],"but":["19.4"],"url":["19.5","19.7","19.9","19.10","19.13","19.14","19.15","19.16","19.17","19.19","19.21","19.22","19.23","19.24","19.26","19.28","19.35","19.43","19.45","19.48","19.49","31.7","31.12","31.13","31.19","31.21","31.23","31.24","31.27","31.28","31.35","31.43","31.45","31.48","31.49"],"read":["19.8"],"value":["19.8"],"at":["19.8"],"be":["19.11"],"for":["19.11"],"more":["19.11"],"js":["19.12"],"art":["19.12","19.27"],"source":["19.18"],"address":["19.18"],"website":["19.18"],"are":["19.18"],"only":["19.20"],"take":["19.20"],"effect":["19.20"],"after":["19.20"],"the":["19.20"],"player":["19.20"],"gets":["19.20"],"innerhtml":["19.27"],"mounted":["19.29","27.11","31.29"],"please":["19.29","19.30"],"refer":["19.29","19.30"],"show":["19.31","27.9","31.29","31.31"],"组件配置":["19.31","31.31"],"args":["19.32","31.32"],"480p":["19.33","31.33"],"hd":["19.33","31.33"],"谁でもいいはずなのに":["19.34","31.34"],"夏の想い出がまわる":["19.34","31.34"],"png":["19.37","19.40","31.37","31.40"],"webkit":["19.39","31.39"],"全部图标的定义":["19.40","31.40"],"但无法解析这种后缀":["19.41","31.41"],"zh":["19.44","31.44"],"cn":["19.44","31.44"],"tw":["19.44","31.44"],"作为":["19.47","31.47"],"key":["19.47","31.47"],"来缓存播放进度的":["19.47","31.47"],"但假如你的同一个视频的":["19.47","31.47"],"720p":["20.1","32.1"],"360p":["20.1","32.1"],"nextstate":["20.3","32.3"],"src":["20.4","32.4"],"svg":["20.4","32.4"],"播放器的尺寸依赖于容器":["21.3"],"的尺寸":["21.3"],"所以你的容器":["21.3"],"非响应式":["21.4"],"在":["21.4"],"600px":["21.5"],"则为":["27.4"],"宽度":["27.4"],"theme":["27.4"],"dark":["27.4"],"输入框自定义挂载时的主题色":["27.4"],"默认为":["27.4"],"可以选填亮色":["27.4"],"light":["27.4"],"beforeemit":["27.4"],"trim":["27.4"],"red":["27.5"],"文件":["27.6"],"和":["27.6"],"bilibili":["27.6"],"网站的弹幕格式一致":["27.6"],"time":["27.7"],"target":["27.9"],"innertext":["27.9"],"else":["27.9"],"color":["27.10"],"math":["27.10"],"floor":["27.10"],"random":["27.10"],"0xffffff":["27.10"],"tostring":["27.10"],"center":["27.11"],"setting":["27.11"],"queryselector":["27.11"],"切换弹幕":["27.12"],"config":["27.12"],"xml":["27.13","27.14"],"弹幕开始":["27.15"],"hide":["27.15"],"弹幕隐藏":["27.15"],"默认支持三种视频文件格式":["31.2"],"播放器会缓存最后一次音量的大小":["31.8"],"假如希望默认进入页面就能自动播放视频":["31.11"],"必需为":["31.11"],"视频快进":["31.20"],"视频快退":["31.20"],"space":["31.20"],"切换播放":["31.20"],"暂停":["31.20"],"subtitle":["31.25"]},{"0":["4.9","4.10","4.11","4.14","4.21","9.9","9.10","9.11","9.14","9.21"],"2":["4.7","9.7","27.7"],"3":["27.5","27.7"],"5":["4.5","4.6","9.5","9.6"],"10":["19.37","31.37"],"100":["17.8","29.8"],"300":["19.34","31.34"],"333":["27.7"],"1000":["0.13","0.15","5.13","5.15"],"3000":["4.2","4.3","4.7","4.10","4.11","4.19","9.2","9.3","9.7","9.10","9.11","9.19"],"对象":["0.1","5.1"],"播放器不会马上做出响应":["0.1","5.1"],"false":["0.2","0.13","4.19","5.2","5.13","9.19"],"即使用原生的播放器":["0.2","5.2"],"而不是":["0.2","5.2"],"播放器":["0.2","5.2"],"types":["0.3","2.0","5.3","7.0","19.40","19.44","31.40","31.44"],"d":["0.3","0.6","2.0","5.3","5.6","7.0","19.40","19.44","31.40","31.44"],"ts":["0.3","0.6","1.6","2.0","5.3","5.6","6.6","7.0","19.40","19.44","31.40","31.44"],"warning":["0.4","0.14","0.16","2.0","5.4","5.14","5.16","7.0","10.5","19.36","19.37","19.44","21.5","31.29","31.30","31.36","31.37","31.44"],"提示":["0.4","0.14","4.25","4.38","5.4","5.14","9.25","9.38","19.36","31.1","31.4","31.20","31.36"],"假如你需要一些":["0.4","4.38","5.4","9.38"],"事件只存在于播放器的生命周期上时":["0.4","4.38","5.4","9.38"],"强烈建议使用这些函数":["0.4","5.4"],"以避免造成内存泄漏":["0.4","4.38","5.4","9.38"],"your":["0.5","5.5"],"假如想在实例化之前更新":["0.7","5.7"],"请使用基础选项的":["0.7","5.7"],"来更新":["0.7","5.7"],"的显示":["0.8","5.8"],"组件配置":["0.9","0.10","0.11","5.9","5.10","5.11","19.32","31.29","31.32"],"请参考以下地址":["0.9","0.10","0.11","0.16","5.9","5.10","5.11","5.16","19.31","19.32","31.29","31.30","31.31","31.32"],"start":["0.9","0.10","0.11","0.16","5.9","5.10","5.11","5.16","19.29","19.30","19.31","19.32","31.29","31.30","31.31","31.32"],"component":["0.9","0.10","0.11","5.9","5.10","5.11","19.29","19.31","19.32","31.29","31.31","31.32"],"color":["0.12","5.12","19.38","31.38"],"red":["0.12","5.12"],"只在播放器获得焦点后":["0.14","5.14","31.20"],"如点击了播放器后":["0.14","5.14","31.20"],"这些快捷键才会生效":["0.14","5.14","31.20"],"true":["0.15","4.22","5.15","9.22","19.6","19.9","19.10","19.12","19.13","19.14","19.15","19.16","19.17","19.19","19.21","19.23","19.24","19.26","19.27","19.39","19.45","19.46","19.48","19.49","27.10","31.6","31.9","31.10","31.12","31.13","31.14","31.15","31.16","31.17","31.19","31.21","31.23","31.24","31.26","31.27","31.39","31.45","31.46","31.48","31.49"],"设置面板":["0.16","5.16"],"html":["0.16","5.16","14.2","15.2","16.2","17.3","25.2","26.2","27.2","28.2","29.3"],"ready":["0.17","2.0","4.1","4.4","5.17","7.0","9.1","9.4","11.0","12.0","13.0","22.0","23.0","24.0"],"off":["2.0","7.0"],"全部事件请参考以下地址":["2.0","7.0"],"events":["2.0","7.0"],"info":["2.1","2.2","2.3","2.4","2.5","2.6","2.7","2.8","2.9","2.10","2.11","2.12","2.13","2.14","2.15","2.16","2.17","2.18","2.19","2.20","2.21","2.22","2.23","2.24","2.25","2.26","2.27","2.28","2.29","2.30","4.16","4.17","4.23","4.36","4.37","4.40","7.1","7.2","7.3","7.4","7.5","7.6","7.7","7.8","7.9","7.10","7.11","7.12","7.13","7.14","7.15","7.16","7.17","7.18","7.19","7.20","7.21","7.22","7.23","7.24","7.25","7.26","7.27","7.28","7.29","7.30","9.16","9.17","9.23","9.36","9.37","9.40","11.0","12.0","13.0","14.4","20.4","22.0","23.0","24.0","25.4","27.14","32.4"],"console":["2.2","2.6","2.7","2.19","2.27","2.30","4.16","4.17","4.36","4.37","7.2","7.6","7.7","7.19","7.27","7.30","9.16","9.17","9.36","9.37","11.0","12.0","13.0","20.4","22.0","23.0","24.0","32.4"],"pause":["3.0","8.0"],"layer":["3.0","8.0"],"png":["3.0","8.0"],"t":["4.9","4.10","4.11","9.9","9.10","9.11"],"新视频名字":["4.10","9.10"],"新视频地址":["4.11","9.11"],"例如直播中的视频或者没被解码完成的视频":["4.14","9.14"],"这个时候获取的时长会是":["4.14","9.14"],"由于浏览器安全机制":["4.18","4.20","9.18","9.20","31.18"],"触发窗口全屏前":["4.18","9.18"],"页面必须先存在交互":["4.18","4.20","9.18","9.20"],"例如用户点击过页面":["4.18","4.20","9.18","9.20"],"触发画中画前":["4.20","9.20"],"尺寸和坐标信息是通过":["4.25","9.25"],"getboundingclientrect":["4.25","9.25"],"获取的":["4.25","9.25"],"与":["4.29","9.29"],"option":["4.29","9.29"],"是两个不同的东西":["4.29","9.29"],"请勿弄乱":["4.29","9.29"],"当你的容器只有宽度":["4.30","9.30"],"但不知道具体高度时":["4.30","9.30"],"这个属性很有用":["4.30","9.30"],"它能自动计算出视频的高度":["4.30","9.30"],"但你需要确定设置这个属性的时机":["4.30","9.30"],"强烈建议使用该函数":["4.38","9.38"],"script":["10.1","14.2","15.2","16.2","17.3","21.1","25.2","26.2","27.2","28.2","29.3"],"can":["10.3"],"see":["10.3"],"more":["10.3"],"examples":["10.3"],"packages":["10.3","21.3"],"template":["10.3","21.3"],"not":["10.4","10.5","19.4"],"change":["10.4","10.5","27.11"],"the":["10.4","10.5"],"player":["10.4"],"tip":["10.5","21.3"],"modifying":["10.5"],"directly":["10.5"],"in":["10.5"],"will":["10.5","19.4"],"type":["11.0","13.0","22.0","24.0"],"customtype":["11.0","12.0","13.0","22.0","23.0","24.0"],"on":["11.0","12.0","13.0","19.2","22.0","23.0","24.0"],"skipped":["14.4","25.4"],"skip":["14.4","25.4"],"plugins":["15.4","26.4"],"artplayerplugincontrol":["15.4","26.4"],"播放器的值":["17.1","29.1"],"height":["17.5","17.8","29.5","29.8"],"destroy":["17.6","27.15","29.6"],"销毁后":["17.6","29.6"],"无法与":["17.6","29.6"],"通信":["17.6","29.6"],"currenttime":["17.7","29.7"],"data":["17.7","29.7"],"art":["17.7","29.7"],"style":["17.8","29.8"],"width":["17.8","29.8"],"选项可以控制组件出现的顺序":["18.0","30.0"],"all":["19.1"],"options":["19.1"],"only":["19.1"],"is":["19.1"],"required":["19.1"],"flv":["19.2","31.2"],"other":["19.2"],"please":["19.2","19.11"],"refer":["19.2"],"libraries":["19.2"],"left":["19.2"],"assets":["19.3","19.12","19.27"],"sample":["19.3","19.12","19.27","31.3","31.27"],"video":["19.3","19.7","19.9","19.12","19.13","19.19","19.21","19.22","19.23","19.24","19.26","19.27","19.35","19.43","31.3","31.12","31.27","31.35","31.43"],"mp4":["19.3","19.7","19.9","19.10","19.12","19.13","19.14","19.19","19.21","19.22","19.23","19.24","19.26","19.27","19.28","19.35","19.43","19.45","19.48","19.49","31.3","31.7","31.12","31.13","31.19","31.21","31.23","31.24","31.27","31.28","31.35","31.43","31.45","31.48","31.49"],"uses":["19.4"],"arrow":["19.4"],"point":["19.4"],"jpg":["19.5","31.5"],"ffad00":["19.7","31.7"],"next":["19.8"],"initialization":["19.8"],"such":["19.8","19.20"],"as":["19.8","19.20"],"refreshing":["19.8"],"page":["19.8"],"information":["19.11"],"read":["19.11"],"policy":["19.11","31.11"],"changes":["19.11","31.11"],"url":["19.12","19.27"],"cross":["19.18"],"domain":["19.18"],"may":["19.18"],"fail":["19.18"],"focus":["19.20"],"clicking":["19.20"],"srt":["19.25","31.25"],"setting":["19.25","31.15","31.16","31.17","31.25"],"to":["19.29"],"following":["19.29","19.30"],"address":["19.29","19.30"],"for":["19.29","19.30"],"720p":["19.33","31.33"],"こんなとこにあるはずもないのに":["19.34","31.34"],"终わり":["19.34","31.34"],"假如该选项不填":["19.36","31.36"],"则默认使用本播放器":["19.36","31.36"],"在线生成预览图":["19.37","31.37"],"tool":["19.37","31.37"],"thumbnail":["19.37","31.37"],"03a9f4":["19.38","31.38"],"font":["19.38","31.38"],"size":["19.38","31.38"],"30px":["19.38","31.38"],"所以假如你使用了":["19.41","31.41"],"最好同时要指明":["19.41","31.41"],"function":["19.42","31.42"],"写法参考":["19.44","31.44"],"是不同的话":["19.47","31.47"],"那么你需要使用":["19.47","31.47"],"来标识视频的唯一":["19.47","31.47"],"switchquality":["20.1","32.1"],"open":["20.3","32.3"],"return":["20.3","20.4","32.3","32.4"],"item":["20.4","32.4"],"event":["20.4","32.4"],"x":["20.4","32.4"],"必须是有尺寸的":["21.3"],"以下链接可以看到更多的使用例子":["21.3"],"里直接修改":["21.4","21.5"],"是不会改变播放器的":["21.4","21.5"],"非响应式":["21.5"],"在":["21.5"],"发送弹幕前的自定义校验":["27.4"],"通过":["27.4"],"mount":["27.4"],"选项可以自定义输入框挂载的位置":["27.4"],"默认挂载于播放器底部":["27.4"],"仅在当宽度小于最小值时生效":["27.4"],"document":["27.4"],"queryselector":["27.4"],"artplayer":["27.4"],"green":["27.5"],"显示弹幕":["27.8","27.9"],"hide":["27.9"],"border":["27.10"],"addeventlistener":["27.11"],"number":["27.11"],"v2":["27.12"],"show":["27.15"],"弹幕显示":["27.15"],"弹幕销毁":["27.15"],"全部选项里":["31.1"],"只有":["31.1"],"是必填的":["31.1"],"如需要播放":["31.2"],"m3u8":["31.2"],"或者":["31.2"],"等其它格式":["31.2"],"请参考左侧的":["31.2"],"第三方库":["31.2"],"回调函数里的":["31.4"],"就是播放器实例":["31.4"],"但回调函数假如使用了箭头函数":["31.4"],"则不会指向播放器实例":["31.4"],"screenshot":["31.6"],"下次初始化时":["31.8"],"如刷新页面":["31.8"],"播放器会读取该缓存值":["31.8"],"更多信息请阅读":["31.11"],"假如视频源地址和网站是跨域的":["31.18"],"可能会出现截图失败":["31.18"]}]'},e={"0.0":{t:"高级属性",p:`这里的 高级属性 是指挂载在 实例 的 二级属性,比较少用
-`,l:"advanced/built-in.html",a:"高级属性"},"0.1":{t:"option",p:`播放器的选项
-<div className="run-code">▶ Run Code< ...`,l:"advanced/built-in.html#option",a:"option"},"0.2":{t:"whitelist",p:`管理移动设备的白名单功能,只有一个属性 state 返回是否启用播放器功能
-<div className=" ...`,l:"advanced/built-in.html#whitelist",a:"whitelist"},"0.3":{t:"template",p:`管理播放器所有的 DOM 元素
-<div className="run-code">▶ Ru ...`,l:"advanced/built-in.html#template",a:"template"},"0.4":{t:"events",p:"管理播放器所有的 DOM 事件,实质上是代理了 addEventListener 和 removeEventListener ...",l:"advanced/built-in.html#events",a:"events"},"0.5":{t:"storage",p:`管理播放器的本地存储
-
-name 属性用于设置缓存的 key
-set 方法用于设置缓存
-get 方法用于获取缓存
-del 方 ...`,l:"advanced/built-in.html#storage",a:"storage"},"0.6":{t:"icons",p:`管理播放器所有的 svg 图标
-<div className="run-code">▶ Ru ...`,l:"advanced/built-in.html#icons",a:"icons"},"0.7":{t:"i18n",p:`管理播放器的 i18n
-
-get 方法用于获取 i18n 的值
-update 方法用于更新 i18n 对象
-
-<div ...`,l:"advanced/built-in.html#i18n",a:"i18n"},"0.8":{t:"notice",p:`管理播放器的提示语,只有一个 show 属性用于显示提示语
-<div className="run-code ...`,l:"advanced/built-in.html#notice",a:"notice"},"0.9":{t:"layers",p:`管理播放器的层
-
-add 方法用于动态添加层
-show 属性用于设置是否显示全部层
-toggle 属性用于切换是否显示全部层 ...`,l:"advanced/built-in.html#layers",a:"layers"},"0.10":{t:"controls",p:`管理播放器的控制器
-
-add 方法用于动态添加控制器
-show 属性用于设置是否显示全部控制器
-toggle 属性用于切换是 ...`,l:"advanced/built-in.html#controls",a:"controls"},"0.11":{t:"contextmenu",p:`管理播放器的右键菜单
-
-add 方法用于动态添加菜单
-show 属性用于设置是否显示全部菜单
-toggle 属性用于切换是否 ...`,l:"advanced/built-in.html#contextmenu",a:"contextmenu"},"0.12":{t:"subtitle",p:`管理播放器的字幕功能
-
-url 属性设置和返回当前字幕地址
-style 方法设置当前字幕的样式
-switch 方法设置当前字 ...`,l:"advanced/built-in.html#subtitle",a:"subtitle"},"0.13":{t:"loading",p:`管理播放器的加载层
-
-show 属性用于设置是否显示加载层
-toggle 属性用于切换是否显示加载层
-
-<div cl ...`,l:"advanced/built-in.html#loading",a:"loading"},"0.14":{t:"hotkey",p:`管理播放器的快捷键功能
-
-add 方法用于添加快捷键
-remove 方法用于删除快捷键
-
-<div className ...`,l:"advanced/built-in.html#hotkey",a:"hotkey"},"0.15":{t:"mask",p:`管理播放器的遮罩层
-
-show 属性用于设置是否显示遮罩层
-toggle 属性用于切换是否显示遮罩层
-
-<div cl ...`,l:"advanced/built-in.html#mask",a:"mask"},"0.16":{t:"setting",p:`管理播放器的设置面板
-
-add 方法用于动态添加设置项
-show 属性用于设置是否显示全部设置项
-toggle 属性用于切换 ...`,l:"advanced/built-in.html#setting",a:"setting"},"0.17":{t:"plugins",p:`管理播放器的插件功能,只有一个方法 add 用于动态添加插件
-<div className="run-cod ...`,l:"advanced/built-in.html#plugins",a:"plugins"},"1.0":{t:"静态属性",p:`这里的 静态属性 是指挂载在 构造函数 的 一级属性,非常少使用
-:::warning 提示
-有些属性是全大写的,说明这些属 ...`,l:"advanced/class.html",a:"静态属性"},"1.1":{t:"instances",p:`返回全部播放器实例的数组,假如你想同时管理多个播放器的时候,可以用到该属性
-<div className=" ...`,l:"advanced/class.html#instances",a:"instances"},"1.2":{t:"version",p:`返回播放器的版本信息
-<div className="run-code">▶ Run Cod ...`,l:"advanced/class.html#version",a:"version"},"1.3":{t:"env",p:`返回播放器的环境变量
-<div className="run-code">▶ Run Cod ...`,l:"advanced/class.html#env",a:"env"},"1.4":{t:"build",p:`返回播放器的打包时间
-<div className="run-code">▶ Run Cod ...`,l:"advanced/class.html#build",a:"build"},"1.5":{t:"config",p:`返回视频的默认配置
-<div className="run-code">▶ Run Code ...`,l:"advanced/class.html#config",a:"config"},"1.6":{t:"utils",p:`返回播放器的工具函数集合
-<div className="run-code">▶ Run C ...`,l:"advanced/class.html#utils",a:"utils"},"1.7":{t:"scheme",p:`返回播放器选项的校验方案
-<div className="run-code">▶ Run C ...`,l:"advanced/class.html#scheme",a:"scheme"},"1.8":{t:"emitter",p:`返回事件分发器的构造函数
-<div className="run-code">▶ Run C ...`,l:"advanced/class.html#emitter",a:"emitter"},"1.9":{t:"validator",p:`返回选项的校验函数
-<div className="run-code">▶ Run Code ...`,l:"advanced/class.html#validator",a:"validator"},"1.10":{t:"kindof",p:`返回类型检测的函数工具
-<div className="run-code">▶ Run Co ...`,l:"advanced/class.html#kindof",a:"kindof"},"1.11":{t:"html",p:`返回播放器所需的 html 字符串
-<div className="run-code">▶  ...`,l:"advanced/class.html#html",a:"html"},"1.12":{t:"option",p:`返回播放器的默认选项
-<div className="run-code">▶ Run Cod ...`,l:"advanced/class.html#option",a:"option"},"1.13":{t:"debug",p:"\r",l:"advanced/class.html#debug",a:"debug"},"1.14":{t:"contextmenu",p:"\r",l:"advanced/class.html#contextmenu",a:"contextmenu"},"1.15":{t:"notice-time",p:"\r",l:"advanced/class.html#notice-time",a:"notice-time"},"1.16":{t:"setting-width",p:"\r",l:"advanced/class.html#setting-width",a:"setting-width"},"1.17":{t:"setting-item-width",p:"\r",l:"advanced/class.html#setting-item-width",a:"setting-item-width"},"1.18":{t:"setting-item-height",p:"\r",l:"advanced/class.html#setting-item-height",a:"setting-item-height"},"1.19":{t:"indicator-size",p:"\r",l:"advanced/class.html#indicator-size",a:"indicator-size"},"1.20":{t:"indicator-size-icon",p:"\r",l:"advanced/class.html#indicator-size-icon",a:"indicator-size-icon"},"1.21":{t:"indicator-size-mobile",p:"\r",l:"advanced/class.html#indicator-size-mobile",a:"indicator-size-mobile"},"1.22":{t:"indicator-size-mobile-icon",p:"\r",l:"advanced/class.html#indicator-size-mobile-icon",a:"indicator-size-mobile-icon"},"1.23":{t:"volume-panel-width",p:"\r",l:"advanced/class.html#volume-panel-width",a:"volume-panel-width"},"1.24":{t:"volume-handle-width",p:"\r",l:"advanced/class.html#volume-handle-width",a:"volume-handle-width"},"1.25":{t:"resize-time",p:"\r",l:"advanced/class.html#resize-time",a:"resize-time"},"1.26":{t:"scroll-time",p:"\r",l:"advanced/class.html#scroll-time",a:"scroll-time"},"1.27":{t:"scroll-gap",p:"\r",l:"advanced/class.html#scroll-gap",a:"scroll-gap"},"1.28":{t:"auto-playback-max",p:"\r",l:"advanced/class.html#auto-playback-max",a:"auto-playback-max"},"1.29":{t:"auto-playback-min",p:"\r",l:"advanced/class.html#auto-playback-min",a:"auto-playback-min"},"1.30":{t:"auto-playback-timeout",p:"\r",l:"advanced/class.html#auto-playback-timeout",a:"auto-playback-timeout"},"1.31":{t:"reconnect-time-max",p:"\r",l:"advanced/class.html#reconnect-time-max",a:"reconnect-time-max"},"1.32":{t:"reconnect-sleep-time",p:"\r",l:"advanced/class.html#reconnect-sleep-time",a:"reconnect-sleep-time"},"1.33":{t:"control-hide-time",p:"\r",l:"advanced/class.html#control-hide-time",a:"control-hide-time"},"1.34":{t:"db-clice-time",p:"\r",l:"advanced/class.html#db-clice-time",a:"db-clice-time"},"1.35":{t:"mobile-auto-playbackrate",p:"\r",l:"advanced/class.html#mobile-auto-playbackrate",a:"mobile-auto-playbackrate"},"1.36":{t:"mobile-auto-playbackrate-time",p:"\r",l:"advanced/class.html#mobile-auto-playbackrate-time",a:"mobile-auto-playbackrate-time"},"1.37":{t:"mobile-auto-orientation-time",p:"\r",l:"advanced/class.html#mobile-auto-orientation-time",a:"mobile-auto-orientation-time"},"1.38":{t:"info-loop-time",p:"\r",l:"advanced/class.html#info-loop-time",a:"info-loop-time"},"1.39":{t:"fast-forward-value",p:"\r",l:"advanced/class.html#fast-forward-value",a:"fast-forward-value"},"1.40":{t:"fast-forward-time",p:"\r",l:"advanced/class.html#fast-forward-time",a:"fast-forward-time"},"1.41":{t:"touch-move-ratio",p:"\r",l:"advanced/class.html#touch-move-ratio",a:"touch-move-ratio"},"1.42":{t:"volume-step",p:"\r",l:"advanced/class.html#volume-step",a:"volume-step"},"1.43":{t:"seek-step",p:"\r",l:"advanced/class.html#seek-step",a:"seek-step"},"1.44":{t:"progress-height",p:"\r",l:"advanced/class.html#progress-height",a:"progress-height"},"1.45":{t:"playback-rate",p:"\r",l:"advanced/class.html#playback-rate",a:"playback-rate"},"1.46":{t:"aspect-ratio",p:"\r",l:"advanced/class.html#aspect-ratio",a:"aspect-ratio"},"1.47":{t:"flip",p:"",l:"advanced/class.html#flip",a:"flip"},"2.0":{t:"实例事件",p:`播放器的事件分为两种,一种视频的 原生事件 (前缀 video:),另外一种是 自定义事件
-监听事件:
-<div cl ...`,l:"advanced/event.html",a:"实例事件"},"2.1":{t:"ready",p:`当播放器首次可以播放器时触发
-<div className="run-code">▶ Run ...`,l:"advanced/event.html#ready",a:"ready"},"2.2":{t:"restart",p:`当播放器切换地址后并可以播放时触发
-<div className="run-code">▶  ...`,l:"advanced/event.html#restart",a:"restart"},"2.3":{t:"pause",p:`当播放器暂停时触发
-<div className="run-code">▶ Run Code ...`,l:"advanced/event.html#pause",a:"pause"},"2.4":{t:"play",p:`当播放器播放时触发
-<div className="run-code">▶ Run Code ...`,l:"advanced/event.html#play",a:"play"},"2.5":{t:"hotkey",p:`当播放器热键被按下时触发
-<div className="run-code">▶ Run C ...`,l:"advanced/event.html#hotkey",a:"hotkey"},"2.6":{t:"destroy",p:`当播放器销毁时触发
-<div className="run-code">▶ Run Code ...`,l:"advanced/event.html#destroy",a:"destroy"},"2.7":{t:"url",p:`当视频地址变化时触发
-<div className="run-code">▶ Run Cod ...`,l:"advanced/event.html#url",a:"url"},"2.8":{t:"focus",p:`当播放器获得焦点时触发
-<div className="run-code">▶ Run Co ...`,l:"advanced/event.html#focus",a:"focus"},"2.9":{t:"blur",p:`当播放器失去焦点时触发
-<div className="run-code">▶ Run Co ...`,l:"advanced/event.html#blur",a:"blur"},"2.10":{t:"dblclick",p:`当播放器被双击时触发
-<div className="run-code">▶ Run Cod ...`,l:"advanced/event.html#dblclick",a:"dblclick"},"2.11":{t:"click",p:`当播放器被单击时触发
-<div className="run-code">▶ Run Cod ...`,l:"advanced/event.html#click",a:"click"},"2.12":{t:"error",p:`当播放器加载视频发生错误时触发
-<div className="run-code">▶ Ru ...`,l:"advanced/event.html#error",a:"error"},"2.13":{t:"hover",p:`当播放器被鼠标移出或者移入时触发
-<div className="run-code">▶ R ...`,l:"advanced/event.html#hover",a:"hover"},"2.14":{t:"mousemove",p:`当播放器被鼠标经过时触发
-<div className="run-code">▶ Run C ...`,l:"advanced/event.html#mousemove",a:"mousemove"},"2.15":{t:"resize",p:`当播放器尺寸变化时触发
-<div className="run-code">▶ Run Co ...`,l:"advanced/event.html#resize",a:"resize"},"2.16":{t:"view",p:`当播放器出现在视口时触发
-<div className="run-code">▶ Run C ...`,l:"advanced/event.html#view",a:"view"},"2.17":{t:"aspectratio",p:`当播放器长宽比变化时触发
-<div className="run-code">▶ Run C ...`,l:"advanced/event.html#aspectratio",a:"aspectratio"},"2.18":{t:"autoheight",p:`当播放器自动设置高度时触发
-<div className="run-code">▶ Run  ...`,l:"advanced/event.html#autoheight",a:"autoheight"},"2.19":{t:"autosize",p:`当播放器自动设置尺寸时触发
-<div className="run-code">▶ Run  ...`,l:"advanced/event.html#autosize",a:"autosize"},"2.20":{t:"flip",p:`当播放器发生翻转时触发
-<div className="run-code">▶ Run Co ...`,l:"advanced/event.html#flip",a:"flip"},"2.21":{t:"fullscreen",p:`当播放器发生窗口全屏时触发
-<div className="run-code">▶ Run  ...`,l:"advanced/event.html#fullscreen",a:"fullscreen"},"2.22":{t:"fullscreenweb",p:`当播放器发生网页全屏时触发
-<div className="run-code">▶ Run  ...`,l:"advanced/event.html#fullscreenweb",a:"fullscreenweb"},"2.23":{t:"mini",p:`当播放器进入迷你模式时触发
-<div className="run-code">▶ Run  ...`,l:"advanced/event.html#mini",a:"mini"},"2.24":{t:"pip",p:`当播放器进入画中画时触发
-<div className="run-code">▶ Run C ...`,l:"advanced/event.html#pip",a:"pip"},"2.25":{t:"screenshot",p:`当播放器被截图时触发
-<div className="run-code">▶ Run Cod ...`,l:"advanced/event.html#screenshot",a:"screenshot"},"2.26":{t:"seek",p:`当播放器发生时间跳转时触发
-<div className="run-code">▶ Run  ...`,l:"advanced/event.html#seek",a:"seek"},"2.27":{t:"subtitleoffset",p:`当播放器发生字幕偏移时触发
-<div className="run-code">▶ Run  ...`,l:"advanced/event.html#subtitleoffset",a:"subtitleoffset"},"2.28":{t:"subtitleupdate",p:`当字幕更新时触发
-<div className="run-code">▶ Run Code& ...`,l:"advanced/event.html#subtitleupdate",a:"subtitleupdate"},"2.29":{t:"subtitleload",p:`当字幕加载时触发
-<div className="run-code">▶ Run Code& ...`,l:"advanced/event.html#subtitleload",a:"subtitleload"},"2.30":{t:"subtitleswitch",p:`当字幕切换时触发
-<div className="run-code">▶ Run Code& ...`,l:"advanced/event.html#subtitleswitch",a:"subtitleswitch"},"2.31":{t:"video-canplay",p:`浏览器可以播放媒体文件了,但估计没有足够的数据来支撑播放到结束,不必停下来进一步缓冲内容
-`,l:"advanced/event.html#video-canplay",a:"video-canplay"},"2.32":{t:"video-canplaythrough",p:`浏览器估计它可以在不停止内容缓冲的情况下播放媒体直到结束
-`,l:"advanced/event.html#video-canplaythrough",a:"video-canplaythrough"},"2.33":{t:"video-complete",p:`OfflineAudioContext 渲染完成
-`,l:"advanced/event.html#video-complete",a:"video-complete"},"2.34":{t:"video-durationchange",p:`duration 属性的值改变时触发
-`,l:"advanced/event.html#video-durationchange",a:"video-durationchange"},"2.35":{t:"video-emptied",p:"媒体内容变为空;例如,当这个 media 已经加载完成(或者部分加载完成),则发送此事件,并调用 load() 方法重新加载 ...",l:"advanced/event.html#video-emptied",a:"video-emptied"},"2.36":{t:"video-ended",p:`视频停止播放,因为 media 已经到达结束点
-`,l:"advanced/event.html#video-ended",a:"video-ended"},"2.37":{t:"video-error",p:`获取媒体数据时出错,或者资源类型不是受支持的媒体格式
-`,l:"advanced/event.html#video-error",a:"video-error"},"2.38":{t:"video-loadeddata",p:`media 中的首帧已经完成加载
-`,l:"advanced/event.html#video-loadeddata",a:"video-loadeddata"},"2.39":{t:"video-loadedmetadata",p:`已加载元数据
-`,l:"advanced/event.html#video-loadedmetadata",a:"video-loadedmetadata"},"2.40":{t:"video-pause",p:`播放已暂停
-`,l:"advanced/event.html#video-pause",a:"video-pause"},"2.41":{t:"video-play",p:`播放已开始
-`,l:"advanced/event.html#video-play",a:"video-play"},"2.42":{t:"video-playing",p:`由于缺乏数据而暂停或延迟后,播放准备开始
-`,l:"advanced/event.html#video-playing",a:"video-playing"},"2.43":{t:"video-progress",p:`在浏览器加载资源时周期性触发
-`,l:"advanced/event.html#video-progress",a:"video-progress"},"2.44":{t:"video-ratechange",p:`播放速率发生变化
-`,l:"advanced/event.html#video-ratechange",a:"video-ratechange"},"2.45":{t:"video-seeked",p:`跳帧(seek)操作完成
-`,l:"advanced/event.html#video-seeked",a:"video-seeked"},"2.46":{t:"video-seeking",p:`跳帧(seek)操作开始
-`,l:"advanced/event.html#video-seeking",a:"video-seeking"},"2.47":{t:"video-stalled",p:`用户代理(user agent)正在尝试获取媒体数据,但数据意外未出现
-`,l:"advanced/event.html#video-stalled",a:"video-stalled"},"2.48":{t:"video-suspend",p:`媒体数据加载已暂停
-`,l:"advanced/event.html#video-suspend",a:"video-suspend"},"2.49":{t:"video-timeupdate",p:`currentTime 属性指定的时间发生变化
-`,l:"advanced/event.html#video-timeupdate",a:"video-timeupdate"},"2.50":{t:"video-volumechange",p:`音量发生变化
-`,l:"advanced/event.html#video-volumechange",a:"video-volumechange"},"2.51":{t:"video-waiting",p:`由于暂时缺少数据,播放已停止
-`,l:"advanced/event.html#video-waiting",a:"video-waiting"},"3.0":{t:"编写插件",p:`但你已经知道播放器的属性, 方法和事件后,再编写插件是非常简单的事
-可以在实例化的时候加载插件的函数
-<div cla ...`,l:"advanced/plugin.html",a:"编写插件"},"4.0":{t:"实例属性",p:`这里的 实例属性 是指挂载在 实例 的 一级属性,比较常用
-`,l:"advanced/property.html",a:"实例属性"},"4.1":{t:"play",p:`
-Type: Function
-
-播放视频
-<div className="run-code"&g ...`,l:"advanced/property.html#play",a:"play"},"4.2":{t:"pause",p:`
-Type: Function
-
-暂停视频
-<div className="run-code"&g ...`,l:"advanced/property.html#pause",a:"pause"},"4.3":{t:"toggle",p:`
-Type: Function
-
-切换视频的播放和暂停
-<div className="run-code&q ...`,l:"advanced/property.html#toggle",a:"toggle"},"4.4":{t:"destroy",p:`
-Type: Function
-Parameter: Boolean
-
-销毁播放器,接受一个参数表示是否销毁后同时移除播放器 ...`,l:"advanced/property.html#destroy",a:"destroy"},"4.5":{t:"seek",p:`
-Type: Setter
-Parameter: Number
-
-视频时间跳转,单位秒
-<div className= ...`,l:"advanced/property.html#seek",a:"seek"},"4.6":{t:"forward",p:`
-Type: Setter
-Parameter: Number
-
-视频时间快进,单位秒
-<div className= ...`,l:"advanced/property.html#forward",a:"forward"},"4.7":{t:"backward",p:`
-Type: Setter
-Parameter: Number
-
-视频时间快退,单位秒
-<div className= ...`,l:"advanced/property.html#backward",a:"backward"},"4.8":{t:"volume",p:`
-Type: Setter/Getter
-Parameter: Number
-
-设置和获取视频音量,范围在:[0, 1]
-& ...`,l:"advanced/property.html#volume",a:"volume"},"4.9":{t:"url",p:`
-Type: Setter/Getter
-Parameter: String
-
-设置和获取视频地址
-<div clas ...`,l:"advanced/property.html#url",a:"url"},"4.10":{t:"switchurl",p:`
-Type: Function
-Parameter: String
-
-设置视频地址,设置时和 url 类似,但会执行一些优化 ...`,l:"advanced/property.html#switchurl",a:"switchurl"},"4.11":{t:"switchquality",p:`
-Type: Function
-Parameter: String
-
-设置视频画质地址,和 switchUrl 类似,但会带 ...`,l:"advanced/property.html#switchquality",a:"switchquality"},"4.12":{t:"muted",p:`
-Type: Setter/Getter
-Parameter: Boolean
-
-设置和获取视频是否静音
-<div c ...`,l:"advanced/property.html#muted",a:"muted"},"4.13":{t:"currenttime",p:`
-Type: Setter/Getter
-Parameter: Number
-
-设置和获取视频当前时间,设置时间时和 see ...`,l:"advanced/property.html#currenttime",a:"currenttime"},"4.14":{t:"duration",p:`
-Type: Getter
-
-获取视频时长
-<div className="run-code"&g ...`,l:"advanced/property.html#duration",a:"duration"},"4.15":{t:"screenshot",p:`
-Type: Function
-
-下载当前视频帧的截图
-<div className="run-code&q ...`,l:"advanced/property.html#screenshot",a:"screenshot"},"4.16":{t:"getdataurl",p:`
-Type: Function
-
-获取当前视频帧的截图的base64地址,返回的是一个 Promise
-<div cl ...`,l:"advanced/property.html#getdataurl",a:"getdataurl"},"4.17":{t:"getbloburl",p:`
-Type: Function
-
-获取当前视频帧的截图的blob地址,返回的是一个 Promise
-<div clas ...`,l:"advanced/property.html#getbloburl",a:"getbloburl"},"4.18":{t:"fullscreen",p:`
-Type: Setter/Getter
-Parameter: Boolean
-
-设置和获取播放器窗口全屏
-<div  ...`,l:"advanced/property.html#fullscreen",a:"fullscreen"},"4.19":{t:"fullscreenweb",p:`
-Type: Setter/Getter
-Parameter: Boolean
-
-设置和获取播放器网页全屏
-<div  ...`,l:"advanced/property.html#fullscreenweb",a:"fullscreenweb"},"4.20":{t:"pip",p:`
-Type: Setter/Getter
-Parameter: Boolean
-
-设置和获取播放器画中画模式
-<div ...`,l:"advanced/property.html#pip",a:"pip"},"4.21":{t:"poster",p:`
-Type: Setter/Getter
-Parameter: String
-
-设置和获取视频海报,只有在视频播放前才能看到 ...`,l:"advanced/property.html#poster",a:"poster"},"4.22":{t:"mini",p:`
-Type: Setter/Getter
-Parameter: Boolean
-
-设置和获取播放器迷你模式
-<div  ...`,l:"advanced/property.html#mini",a:"mini"},"4.23":{t:"playing",p:`
-Type: Getter
-Parameter: Boolean
-
-获取视频是否正在播放中
-<div classNam ...`,l:"advanced/property.html#playing",a:"playing"},"4.24":{t:"autosize",p:`
-Type: Setter/Getter
-Parameter: Boolean
-
-设置视频是否自适应尺寸,设置为 true  ...`,l:"advanced/property.html#autosize",a:"autosize"},"4.25":{t:"rect",p:`
-Type: Getter
-
-获取播放器的尺寸和坐标信息
-<div className="run-code& ...`,l:"advanced/property.html#rect",a:"rect"},"4.26":{t:"flip",p:`
-Type: Setter/Getter
-Parameter: String
-
-设置和获取播放器翻转,支持normal,   ...`,l:"advanced/property.html#flip",a:"flip"},"4.27":{t:"playbackrate",p:`
-Type: Setter/Getter
-Parameter: Number
-
-设置和获取播放器播放速度
-<div c ...`,l:"advanced/property.html#playbackrate",a:"playbackrate"},"4.28":{t:"aspectratio",p:`
-Type: Setter/Getter
-Parameter: String
-
-设置和获取播放器长宽比
-<div cl ...`,l:"advanced/property.html#aspectratio",a:"aspectratio"},"4.29":{t:"loop",p:`
-Type: Setter/Getter
-Parameter: Array
-
-设置和获取区间循序播放,单位秒
-<div ...`,l:"advanced/property.html#loop",a:"loop"},"4.30":{t:"autoheight",p:`
-Type: Setter/Getter
-Parameter: Boolean
-
-当容器只有宽度,该属性可以自动计算出并设置 ...`,l:"advanced/property.html#autoheight",a:"autoheight"},"4.31":{t:"attr",p:`
-Type: Function
-Parameter: String
-
-动态获取和设置 video 元素的属性
-<div ...`,l:"advanced/property.html#attr",a:"attr"},"4.32":{t:"title",p:`
-Type: Setter/Getter
-Parameter: String
-
-动态获取和设置播放器标题
-<div c ...`,l:"advanced/property.html#title",a:"title"},"4.33":{t:"type",p:`
-Type: Setter/Getter
-Parameter: String
-
-动态获取和设置视频类型
-<div cl ...`,l:"advanced/property.html#type",a:"type"},"4.34":{t:"theme",p:`
-Type: Setter/Getter
-Parameter: String
-
-动态获取和设置播放器主题颜色
-<div ...`,l:"advanced/property.html#theme",a:"theme"},"4.35":{t:"airplay",p:`
-Type: Function
-
-开启隔空播放
-<div className="run-code" ...`,l:"advanced/property.html#airplay",a:"airplay"},"4.36":{t:"loaded",p:`
-Type: Getter
-
-视频缓存的比例,范围是 [0, 1],常配合 video:timeupdate 事件使用
-&l ...`,l:"advanced/property.html#loaded",a:"loaded"},"4.37":{t:"played",p:`
-Type: Getter
-
-视频播放的比例,范围是 [0, 1],常配合 video:timeupdate 事件使用
-&l ...`,l:"advanced/property.html#played",a:"played"},"4.38":{t:"proxy",p:`
-Type: Function
-
-DOM 事件的代理函数,实质上代理了 addEventListener 和 removeE ...`,l:"advanced/property.html#proxy",a:"proxy"},"4.39":{t:"query",p:`
-Type: Function
-
-DOM 的查询函数,类似 document.querySelector,但被查询的对象局限 ...`,l:"advanced/property.html#query",a:"query"},"4.40":{t:"video",p:`
-Type: Element
-
-快捷返回播放器的 video 元素
-<div className="run- ...`,l:"advanced/property.html#video",a:"video"},"5.0":{t:"高级属性",p:`这里的 高级属性 是指挂载在 实例 的 二级属性,比较少用
-`,l:"en/advanced/built-in.html",a:"高级属性"},"5.1":{t:"option",p:`播放器的选项
-<div className="run-code">▶ Run Code< ...`,l:"en/advanced/built-in.html#option",a:"option"},"5.2":{t:"whitelist",p:`管理移动设备的白名单功能,只有一个属性 state 返回是否启用播放器功能
-<div className=" ...`,l:"en/advanced/built-in.html#whitelist",a:"whitelist"},"5.3":{t:"template",p:`管理播放器所有的 DOM 元素
-<div className="run-code">▶ Ru ...`,l:"en/advanced/built-in.html#template",a:"template"},"5.4":{t:"events",p:"管理播放器所有的 DOM 事件,实质上是代理了 addEventListener 和 removeEventListener ...",l:"en/advanced/built-in.html#events",a:"events"},"5.5":{t:"storage",p:`管理播放器的本地存储
-
-name 属性用于设置缓存的 key
-set 方法用于设置缓存
-get 方法用于获取缓存
-del 方 ...`,l:"en/advanced/built-in.html#storage",a:"storage"},"5.6":{t:"icons",p:`管理播放器所有的 svg 图标
-<div className="run-code">▶ Ru ...`,l:"en/advanced/built-in.html#icons",a:"icons"},"5.7":{t:"i18n",p:`管理播放器的 i18n
-
-get 方法用于获取 i18n 的值
-update 方法用于更新 i18n 对象
-
-<div ...`,l:"en/advanced/built-in.html#i18n",a:"i18n"},"5.8":{t:"notice",p:`管理播放器的提示语,只有一个 show 属性用于显示提示语
-<div className="run-code ...`,l:"en/advanced/built-in.html#notice",a:"notice"},"5.9":{t:"layers",p:`管理播放器的层
-
-add 方法用于动态添加层
-show 属性用于设置是否显示全部层
-toggle 属性用于切换是否显示全部层 ...`,l:"en/advanced/built-in.html#layers",a:"layers"},"5.10":{t:"controls",p:`管理播放器的控制器
-
-add 方法用于动态添加控制器
-show 属性用于设置是否显示全部控制器
-toggle 属性用于切换是 ...`,l:"en/advanced/built-in.html#controls",a:"controls"},"5.11":{t:"contextmenu",p:`管理播放器的右键菜单
-
-add 方法用于动态添加菜单
-show 属性用于设置是否显示全部菜单
-toggle 属性用于切换是否 ...`,l:"en/advanced/built-in.html#contextmenu",a:"contextmenu"},"5.12":{t:"subtitle",p:`管理播放器的字幕功能
-
-url 属性设置和返回当前字幕地址
-style 方法设置当前字幕的样式
-switch 方法设置当前字 ...`,l:"en/advanced/built-in.html#subtitle",a:"subtitle"},"5.13":{t:"loading",p:`管理播放器的加载层
-
-show 属性用于设置是否显示加载层
-toggle 属性用于切换是否显示加载层
-
-<div cl ...`,l:"en/advanced/built-in.html#loading",a:"loading"},"5.14":{t:"hotkey",p:`管理播放器的快捷键功能
-
-add 方法用于添加快捷键
-remove 方法用于删除快捷键
-
-<div className ...`,l:"en/advanced/built-in.html#hotkey",a:"hotkey"},"5.15":{t:"mask",p:`管理播放器的遮罩层
-
-show 属性用于设置是否显示遮罩层
-toggle 属性用于切换是否显示遮罩层
-
-<div cl ...`,l:"en/advanced/built-in.html#mask",a:"mask"},"5.16":{t:"setting",p:`管理播放器的设置面板
-
-add 方法用于动态添加设置项
-show 属性用于设置是否显示全部设置项
-toggle 属性用于切换 ...`,l:"en/advanced/built-in.html#setting",a:"setting"},"5.17":{t:"plugins",p:`管理播放器的插件功能,只有一个方法 add 用于动态添加插件
-<div className="run-cod ...`,l:"en/advanced/built-in.html#plugins",a:"plugins"},"6.0":{t:"静态属性",p:`这里的 静态属性 是指挂载在 构造函数 的 一级属性,非常少使用
-:::warning 提示
-有些属性是全大写的,说明这些属 ...`,l:"en/advanced/class.html",a:"静态属性"},"6.1":{t:"instances",p:`返回全部播放器实例的数组,假如你想同时管理多个播放器的时候,可以用到该属性
-<div className=" ...`,l:"en/advanced/class.html#instances",a:"instances"},"6.2":{t:"version",p:`返回播放器的版本信息
-<div className="run-code">▶ Run Cod ...`,l:"en/advanced/class.html#version",a:"version"},"6.3":{t:"env",p:`返回播放器的环境变量
-<div className="run-code">▶ Run Cod ...`,l:"en/advanced/class.html#env",a:"env"},"6.4":{t:"build",p:`返回播放器的打包时间
-<div className="run-code">▶ Run Cod ...`,l:"en/advanced/class.html#build",a:"build"},"6.5":{t:"config",p:`返回视频的默认配置
-<div className="run-code">▶ Run Code ...`,l:"en/advanced/class.html#config",a:"config"},"6.6":{t:"utils",p:`返回播放器的工具函数集合
-<div className="run-code">▶ Run C ...`,l:"en/advanced/class.html#utils",a:"utils"},"6.7":{t:"scheme",p:`返回播放器选项的校验方案
-<div className="run-code">▶ Run C ...`,l:"en/advanced/class.html#scheme",a:"scheme"},"6.8":{t:"emitter",p:`返回事件分发器的构造函数
-<div className="run-code">▶ Run C ...`,l:"en/advanced/class.html#emitter",a:"emitter"},"6.9":{t:"validator",p:`返回选项的校验函数
-<div className="run-code">▶ Run Code ...`,l:"en/advanced/class.html#validator",a:"validator"},"6.10":{t:"kindof",p:`返回类型检测的函数工具
-<div className="run-code">▶ Run Co ...`,l:"en/advanced/class.html#kindof",a:"kindof"},"6.11":{t:"html",p:`返回播放器所需的 html 字符串
-<div className="run-code">▶  ...`,l:"en/advanced/class.html#html",a:"html"},"6.12":{t:"option",p:`返回播放器的默认选项
-<div className="run-code">▶ Run Cod ...`,l:"en/advanced/class.html#option",a:"option"},"6.13":{t:"debug",p:"\r",l:"en/advanced/class.html#debug",a:"debug"},"6.14":{t:"contextmenu",p:"\r",l:"en/advanced/class.html#contextmenu",a:"contextmenu"},"6.15":{t:"notice-time",p:"\r",l:"en/advanced/class.html#notice-time",a:"notice-time"},"6.16":{t:"setting-width",p:"\r",l:"en/advanced/class.html#setting-width",a:"setting-width"},"6.17":{t:"setting-item-width",p:"\r",l:"en/advanced/class.html#setting-item-width",a:"setting-item-width"},"6.18":{t:"setting-item-height",p:"\r",l:"en/advanced/class.html#setting-item-height",a:"setting-item-height"},"6.19":{t:"indicator-size",p:"\r",l:"en/advanced/class.html#indicator-size",a:"indicator-size"},"6.20":{t:"indicator-size-icon",p:"\r",l:"en/advanced/class.html#indicator-size-icon",a:"indicator-size-icon"},"6.21":{t:"indicator-size-mobile",p:"\r",l:"en/advanced/class.html#indicator-size-mobile",a:"indicator-size-mobile"},"6.22":{t:"indicator-size-mobile-icon",p:"\r",l:"en/advanced/class.html#indicator-size-mobile-icon",a:"indicator-size-mobile-icon"},"6.23":{t:"volume-panel-width",p:"\r",l:"en/advanced/class.html#volume-panel-width",a:"volume-panel-width"},"6.24":{t:"volume-handle-width",p:"\r",l:"en/advanced/class.html#volume-handle-width",a:"volume-handle-width"},"6.25":{t:"resize-time",p:"\r",l:"en/advanced/class.html#resize-time",a:"resize-time"},"6.26":{t:"scroll-time",p:"\r",l:"en/advanced/class.html#scroll-time",a:"scroll-time"},"6.27":{t:"scroll-gap",p:"\r",l:"en/advanced/class.html#scroll-gap",a:"scroll-gap"},"6.28":{t:"auto-playback-max",p:"\r",l:"en/advanced/class.html#auto-playback-max",a:"auto-playback-max"},"6.29":{t:"auto-playback-min",p:"\r",l:"en/advanced/class.html#auto-playback-min",a:"auto-playback-min"},"6.30":{t:"auto-playback-timeout",p:"\r",l:"en/advanced/class.html#auto-playback-timeout",a:"auto-playback-timeout"},"6.31":{t:"reconnect-time-max",p:"\r",l:"en/advanced/class.html#reconnect-time-max",a:"reconnect-time-max"},"6.32":{t:"reconnect-sleep-time",p:"\r",l:"en/advanced/class.html#reconnect-sleep-time",a:"reconnect-sleep-time"},"6.33":{t:"control-hide-time",p:"\r",l:"en/advanced/class.html#control-hide-time",a:"control-hide-time"},"6.34":{t:"db-clice-time",p:"\r",l:"en/advanced/class.html#db-clice-time",a:"db-clice-time"},"6.35":{t:"mobile-auto-playbackrate",p:"\r",l:"en/advanced/class.html#mobile-auto-playbackrate",a:"mobile-auto-playbackrate"},"6.36":{t:"mobile-auto-playbackrate-time",p:"\r",l:"en/advanced/class.html#mobile-auto-playbackrate-time",a:"mobile-auto-playbackrate-time"},"6.37":{t:"mobile-auto-orientation-time",p:"\r",l:"en/advanced/class.html#mobile-auto-orientation-time",a:"mobile-auto-orientation-time"},"6.38":{t:"info-loop-time",p:"\r",l:"en/advanced/class.html#info-loop-time",a:"info-loop-time"},"6.39":{t:"fast-forward-value",p:"\r",l:"en/advanced/class.html#fast-forward-value",a:"fast-forward-value"},"6.40":{t:"fast-forward-time",p:"\r",l:"en/advanced/class.html#fast-forward-time",a:"fast-forward-time"},"6.41":{t:"touch-move-ratio",p:"\r",l:"en/advanced/class.html#touch-move-ratio",a:"touch-move-ratio"},"6.42":{t:"volume-step",p:"\r",l:"en/advanced/class.html#volume-step",a:"volume-step"},"6.43":{t:"seek-step",p:"\r",l:"en/advanced/class.html#seek-step",a:"seek-step"},"6.44":{t:"progress-height",p:"\r",l:"en/advanced/class.html#progress-height",a:"progress-height"},"6.45":{t:"playback-rate",p:"\r",l:"en/advanced/class.html#playback-rate",a:"playback-rate"},"6.46":{t:"aspect-ratio",p:"\r",l:"en/advanced/class.html#aspect-ratio",a:"aspect-ratio"},"6.47":{t:"flip",p:"",l:"en/advanced/class.html#flip",a:"flip"},"7.0":{t:"实例事件",p:`播放器的事件分为两种,一种视频的 原生事件 (前缀 video:),另外一种是 自定义事件
-监听事件:
-<div cl ...`,l:"en/advanced/event.html",a:"实例事件"},"7.1":{t:"ready",p:`当播放器首次可以播放器时触发
-<div className="run-code">▶ Run ...`,l:"en/advanced/event.html#ready",a:"ready"},"7.2":{t:"restart",p:`当播放器切换地址后并可以播放时触发
-<div className="run-code">▶  ...`,l:"en/advanced/event.html#restart",a:"restart"},"7.3":{t:"pause",p:`当播放器暂停时触发
-<div className="run-code">▶ Run Code ...`,l:"en/advanced/event.html#pause",a:"pause"},"7.4":{t:"play",p:`当播放器播放时触发
-<div className="run-code">▶ Run Code ...`,l:"en/advanced/event.html#play",a:"play"},"7.5":{t:"hotkey",p:`当播放器热键被按下时触发
-<div className="run-code">▶ Run C ...`,l:"en/advanced/event.html#hotkey",a:"hotkey"},"7.6":{t:"destroy",p:`当播放器销毁时触发
-<div className="run-code">▶ Run Code ...`,l:"en/advanced/event.html#destroy",a:"destroy"},"7.7":{t:"url",p:`当视频地址变化时触发
-<div className="run-code">▶ Run Cod ...`,l:"en/advanced/event.html#url",a:"url"},"7.8":{t:"focus",p:`当播放器获得焦点时触发
-<div className="run-code">▶ Run Co ...`,l:"en/advanced/event.html#focus",a:"focus"},"7.9":{t:"blur",p:`当播放器失去焦点时触发
-<div className="run-code">▶ Run Co ...`,l:"en/advanced/event.html#blur",a:"blur"},"7.10":{t:"dblclick",p:`当播放器被双击时触发
-<div className="run-code">▶ Run Cod ...`,l:"en/advanced/event.html#dblclick",a:"dblclick"},"7.11":{t:"click",p:`当播放器被单击时触发
-<div className="run-code">▶ Run Cod ...`,l:"en/advanced/event.html#click",a:"click"},"7.12":{t:"error",p:`当播放器加载视频发生错误时触发
-<div className="run-code">▶ Ru ...`,l:"en/advanced/event.html#error",a:"error"},"7.13":{t:"hover",p:`当播放器被鼠标移出或者移入时触发
-<div className="run-code">▶ R ...`,l:"en/advanced/event.html#hover",a:"hover"},"7.14":{t:"mousemove",p:`当播放器被鼠标经过时触发
-<div className="run-code">▶ Run C ...`,l:"en/advanced/event.html#mousemove",a:"mousemove"},"7.15":{t:"resize",p:`当播放器尺寸变化时触发
-<div className="run-code">▶ Run Co ...`,l:"en/advanced/event.html#resize",a:"resize"},"7.16":{t:"view",p:`当播放器出现在视口时触发
-<div className="run-code">▶ Run C ...`,l:"en/advanced/event.html#view",a:"view"},"7.17":{t:"aspectratio",p:`当播放器长宽比变化时触发
-<div className="run-code">▶ Run C ...`,l:"en/advanced/event.html#aspectratio",a:"aspectratio"},"7.18":{t:"autoheight",p:`当播放器自动设置高度时触发
-<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#autoheight",a:"autoheight"},"7.19":{t:"autosize",p:`当播放器自动设置尺寸时触发
-<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#autosize",a:"autosize"},"7.20":{t:"flip",p:`当播放器发生翻转时触发
-<div className="run-code">▶ Run Co ...`,l:"en/advanced/event.html#flip",a:"flip"},"7.21":{t:"fullscreen",p:`当播放器发生窗口全屏时触发
-<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#fullscreen",a:"fullscreen"},"7.22":{t:"fullscreenweb",p:`当播放器发生网页全屏时触发
-<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#fullscreenweb",a:"fullscreenweb"},"7.23":{t:"mini",p:`当播放器进入迷你模式时触发
-<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#mini",a:"mini"},"7.24":{t:"pip",p:`当播放器进入画中画时触发
-<div className="run-code">▶ Run C ...`,l:"en/advanced/event.html#pip",a:"pip"},"7.25":{t:"screenshot",p:`当播放器被截图时触发
-<div className="run-code">▶ Run Cod ...`,l:"en/advanced/event.html#screenshot",a:"screenshot"},"7.26":{t:"seek",p:`当播放器发生时间跳转时触发
-<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#seek",a:"seek"},"7.27":{t:"subtitleoffset",p:`当播放器发生字幕偏移时触发
-<div className="run-code">▶ Run  ...`,l:"en/advanced/event.html#subtitleoffset",a:"subtitleoffset"},"7.28":{t:"subtitleupdate",p:`当字幕更新时触发
-<div className="run-code">▶ Run Code& ...`,l:"en/advanced/event.html#subtitleupdate",a:"subtitleupdate"},"7.29":{t:"subtitleload",p:`当字幕加载时触发
-<div className="run-code">▶ Run Code& ...`,l:"en/advanced/event.html#subtitleload",a:"subtitleload"},"7.30":{t:"subtitleswitch",p:`当字幕切换时触发
-<div className="run-code">▶ Run Code& ...`,l:"en/advanced/event.html#subtitleswitch",a:"subtitleswitch"},"7.31":{t:"video-canplay",p:`浏览器可以播放媒体文件了,但估计没有足够的数据来支撑播放到结束,不必停下来进一步缓冲内容
-`,l:"en/advanced/event.html#video-canplay",a:"video-canplay"},"7.32":{t:"video-canplaythrough",p:`浏览器估计它可以在不停止内容缓冲的情况下播放媒体直到结束
-`,l:"en/advanced/event.html#video-canplaythrough",a:"video-canplaythrough"},"7.33":{t:"video-complete",p:`OfflineAudioContext 渲染完成
-`,l:"en/advanced/event.html#video-complete",a:"video-complete"},"7.34":{t:"video-durationchange",p:`duration 属性的值改变时触发
-`,l:"en/advanced/event.html#video-durationchange",a:"video-durationchange"},"7.35":{t:"video-emptied",p:"媒体内容变为空;例如,当这个 media 已经加载完成(或者部分加载完成),则发送此事件,并调用 load() 方法重新加载 ...",l:"en/advanced/event.html#video-emptied",a:"video-emptied"},"7.36":{t:"video-ended",p:`视频停止播放,因为 media 已经到达结束点
-`,l:"en/advanced/event.html#video-ended",a:"video-ended"},"7.37":{t:"video-error",p:`获取媒体数据时出错,或者资源类型不是受支持的媒体格式
-`,l:"en/advanced/event.html#video-error",a:"video-error"},"7.38":{t:"video-loadeddata",p:`media 中的首帧已经完成加载
-`,l:"en/advanced/event.html#video-loadeddata",a:"video-loadeddata"},"7.39":{t:"video-loadedmetadata",p:`已加载元数据
-`,l:"en/advanced/event.html#video-loadedmetadata",a:"video-loadedmetadata"},"7.40":{t:"video-pause",p:`播放已暂停
-`,l:"en/advanced/event.html#video-pause",a:"video-pause"},"7.41":{t:"video-play",p:`播放已开始
-`,l:"en/advanced/event.html#video-play",a:"video-play"},"7.42":{t:"video-playing",p:`由于缺乏数据而暂停或延迟后,播放准备开始
-`,l:"en/advanced/event.html#video-playing",a:"video-playing"},"7.43":{t:"video-progress",p:`在浏览器加载资源时周期性触发
-`,l:"en/advanced/event.html#video-progress",a:"video-progress"},"7.44":{t:"video-ratechange",p:`播放速率发生变化
-`,l:"en/advanced/event.html#video-ratechange",a:"video-ratechange"},"7.45":{t:"video-seeked",p:`跳帧(seek)操作完成
-`,l:"en/advanced/event.html#video-seeked",a:"video-seeked"},"7.46":{t:"video-seeking",p:`跳帧(seek)操作开始
-`,l:"en/advanced/event.html#video-seeking",a:"video-seeking"},"7.47":{t:"video-stalled",p:`用户代理(user agent)正在尝试获取媒体数据,但数据意外未出现
-`,l:"en/advanced/event.html#video-stalled",a:"video-stalled"},"7.48":{t:"video-suspend",p:`媒体数据加载已暂停
-`,l:"en/advanced/event.html#video-suspend",a:"video-suspend"},"7.49":{t:"video-timeupdate",p:`currentTime 属性指定的时间发生变化
-`,l:"en/advanced/event.html#video-timeupdate",a:"video-timeupdate"},"7.50":{t:"video-volumechange",p:`音量发生变化
-`,l:"en/advanced/event.html#video-volumechange",a:"video-volumechange"},"7.51":{t:"video-waiting",p:`由于暂时缺少数据,播放已停止
-`,l:"en/advanced/event.html#video-waiting",a:"video-waiting"},"8.0":{t:"编写插件",p:`但你已经知道播放器的属性, 方法和事件后,再编写插件是非常简单的事
-可以在实例化的时候加载插件的函数
-<div cla ...`,l:"en/advanced/plugin.html",a:"编写插件"},"9.0":{t:"实例属性",p:`这里的 实例属性 是指挂载在 实例 的 一级属性,比较常用
-`,l:"en/advanced/property.html",a:"实例属性"},"9.1":{t:"play",p:`
-Type: Function
-
-播放视频
-<div className="run-code"&g ...`,l:"en/advanced/property.html#play",a:"play"},"9.2":{t:"pause",p:`
-Type: Function
-
-暂停视频
-<div className="run-code"&g ...`,l:"en/advanced/property.html#pause",a:"pause"},"9.3":{t:"toggle",p:`
-Type: Function
-
-切换视频的播放和暂停
-<div className="run-code&q ...`,l:"en/advanced/property.html#toggle",a:"toggle"},"9.4":{t:"destroy",p:`
-Type: Function
-Parameter: Boolean
-
-销毁播放器,接受一个参数表示是否销毁后同时移除播放器 ...`,l:"en/advanced/property.html#destroy",a:"destroy"},"9.5":{t:"seek",p:`
-Type: Setter
-Parameter: Number
-
-视频时间跳转,单位秒
-<div className= ...`,l:"en/advanced/property.html#seek",a:"seek"},"9.6":{t:"forward",p:`
-Type: Setter
-Parameter: Number
-
-视频时间快进,单位秒
-<div className= ...`,l:"en/advanced/property.html#forward",a:"forward"},"9.7":{t:"backward",p:`
-Type: Setter
-Parameter: Number
-
-视频时间快退,单位秒
-<div className= ...`,l:"en/advanced/property.html#backward",a:"backward"},"9.8":{t:"volume",p:`
-Type: Setter/Getter
-Parameter: Number
-
-设置和获取视频音量,范围在:[0, 1]
-& ...`,l:"en/advanced/property.html#volume",a:"volume"},"9.9":{t:"url",p:`
-Type: Setter/Getter
-Parameter: String
-
-设置和获取视频地址
-<div clas ...`,l:"en/advanced/property.html#url",a:"url"},"9.10":{t:"switchurl",p:`
-Type: Function
-Parameter: String
-
-设置视频地址,设置时和 url 类似,但会执行一些优化 ...`,l:"en/advanced/property.html#switchurl",a:"switchurl"},"9.11":{t:"switchquality",p:`
-Type: Function
-Parameter: String
-
-设置视频画质地址,和 switchUrl 类似,但会带 ...`,l:"en/advanced/property.html#switchquality",a:"switchquality"},"9.12":{t:"muted",p:`
-Type: Setter/Getter
-Parameter: Boolean
-
-设置和获取视频是否静音
-<div c ...`,l:"en/advanced/property.html#muted",a:"muted"},"9.13":{t:"currenttime",p:`
-Type: Setter/Getter
-Parameter: Number
-
-设置和获取视频当前时间,设置时间时和 see ...`,l:"en/advanced/property.html#currenttime",a:"currenttime"},"9.14":{t:"duration",p:`
-Type: Getter
-
-获取视频时长
-<div className="run-code"&g ...`,l:"en/advanced/property.html#duration",a:"duration"},"9.15":{t:"screenshot",p:`
-Type: Function
-
-下载当前视频帧的截图
-<div className="run-code&q ...`,l:"en/advanced/property.html#screenshot",a:"screenshot"},"9.16":{t:"getdataurl",p:`
-Type: Function
-
-获取当前视频帧的截图的base64地址,返回的是一个 Promise
-<div cl ...`,l:"en/advanced/property.html#getdataurl",a:"getdataurl"},"9.17":{t:"getbloburl",p:`
-Type: Function
-
-获取当前视频帧的截图的blob地址,返回的是一个 Promise
-<div clas ...`,l:"en/advanced/property.html#getbloburl",a:"getbloburl"},"9.18":{t:"fullscreen",p:`
-Type: Setter/Getter
-Parameter: Boolean
-
-设置和获取播放器窗口全屏
-<div  ...`,l:"en/advanced/property.html#fullscreen",a:"fullscreen"},"9.19":{t:"fullscreenweb",p:`
-Type: Setter/Getter
-Parameter: Boolean
-
-设置和获取播放器网页全屏
-<div  ...`,l:"en/advanced/property.html#fullscreenweb",a:"fullscreenweb"},"9.20":{t:"pip",p:`
-Type: Setter/Getter
-Parameter: Boolean
-
-设置和获取播放器画中画模式
-<div ...`,l:"en/advanced/property.html#pip",a:"pip"},"9.21":{t:"poster",p:`
-Type: Setter/Getter
-Parameter: String
-
-设置和获取视频海报,只有在视频播放前才能看到 ...`,l:"en/advanced/property.html#poster",a:"poster"},"9.22":{t:"mini",p:`
-Type: Setter/Getter
-Parameter: Boolean
-
-设置和获取播放器迷你模式
-<div  ...`,l:"en/advanced/property.html#mini",a:"mini"},"9.23":{t:"playing",p:`
-Type: Getter
-Parameter: Boolean
-
-获取视频是否正在播放中
-<div classNam ...`,l:"en/advanced/property.html#playing",a:"playing"},"9.24":{t:"autosize",p:`
-Type: Setter/Getter
-Parameter: Boolean
-
-设置视频是否自适应尺寸,设置为 true  ...`,l:"en/advanced/property.html#autosize",a:"autosize"},"9.25":{t:"rect",p:`
-Type: Getter
-
-获取播放器的尺寸和坐标信息
-<div className="run-code& ...`,l:"en/advanced/property.html#rect",a:"rect"},"9.26":{t:"flip",p:`
-Type: Setter/Getter
-Parameter: String
-
-设置和获取播放器翻转,支持normal,   ...`,l:"en/advanced/property.html#flip",a:"flip"},"9.27":{t:"playbackrate",p:`
-Type: Setter/Getter
-Parameter: Number
-
-设置和获取播放器播放速度
-<div c ...`,l:"en/advanced/property.html#playbackrate",a:"playbackrate"},"9.28":{t:"aspectratio",p:`
-Type: Setter/Getter
-Parameter: String
-
-设置和获取播放器长宽比
-<div cl ...`,l:"en/advanced/property.html#aspectratio",a:"aspectratio"},"9.29":{t:"loop",p:`
-Type: Setter/Getter
-Parameter: Array
-
-设置和获取区间循序播放,单位秒
-<div ...`,l:"en/advanced/property.html#loop",a:"loop"},"9.30":{t:"autoheight",p:`
-Type: Setter/Getter
-Parameter: Boolean
-
-当容器只有宽度,该属性可以自动计算出并设置 ...`,l:"en/advanced/property.html#autoheight",a:"autoheight"},"9.31":{t:"attr",p:`
-Type: Function
-Parameter: String
-
-动态获取和设置 video 元素的属性
-<div ...`,l:"en/advanced/property.html#attr",a:"attr"},"9.32":{t:"title",p:`
-Type: Setter/Getter
-Parameter: String
-
-动态获取和设置播放器标题
-<div c ...`,l:"en/advanced/property.html#title",a:"title"},"9.33":{t:"type",p:`
-Type: Setter/Getter
-Parameter: String
-
-动态获取和设置视频类型
-<div cl ...`,l:"en/advanced/property.html#type",a:"type"},"9.34":{t:"theme",p:`
-Type: Setter/Getter
-Parameter: String
-
-动态获取和设置播放器主题颜色
-<div ...`,l:"en/advanced/property.html#theme",a:"theme"},"9.35":{t:"airplay",p:`
-Type: Function
-
-开启隔空播放
-<div className="run-code" ...`,l:"en/advanced/property.html#airplay",a:"airplay"},"9.36":{t:"loaded",p:`
-Type: Getter
-
-视频缓存的比例,范围是 [0, 1],常配合 video:timeupdate 事件使用
-&l ...`,l:"en/advanced/property.html#loaded",a:"loaded"},"9.37":{t:"played",p:`
-Type: Getter
-
-视频播放的比例,范围是 [0, 1],常配合 video:timeupdate 事件使用
-&l ...`,l:"en/advanced/property.html#played",a:"played"},"9.38":{t:"proxy",p:`
-Type: Function
-
-DOM 事件的代理函数,实质上代理了 addEventListener 和 removeE ...`,l:"en/advanced/property.html#proxy",a:"proxy"},"9.39":{t:"query",p:`
-Type: Function
-
-DOM 的查询函数,类似 document.querySelector,但被查询的对象局限 ...`,l:"en/advanced/property.html#query",a:"query"},"9.40":{t:"video",p:`
-Type: Element
-
-快捷返回播放器的 video 元素
-<div className="run- ...`,l:"en/advanced/property.html#video",a:"video"},"10.0":{t:"install",p:"\r",l:"en/index.html",a:"install"},"10.1":{t:"install",p:`::: code-group
-npm install artplayer
-
-yarn add artplayer
-
-pnpm ...`,l:"en/index.html#install",a:"install"},"10.2":{t:"cdn",p:`::: code-group
-https://cdn.jsdelivr.net/npm/artplayer/dist/art ...`,l:"en/index.html#cdn",a:"cdn"},"10.3":{t:"use",p:`::: code-group
-import Artplayer from 'artplayer';
-
-const art = ...`,l:"en/index.html#use",a:"use"},"10.4":{t:"vue-js",p:`::: code-group
-<template>
-  <div ref="artRef&quo ...`,l:"en/index.html#vue-js",a:"vue-js"},"10.5":{t:"react-js",p:`::: code-group
-import { useEffect, useRef } from 'react';
-impo ...`,l:"en/index.html#react-js",a:"react-js"},"10.6":{t:"syntax-hint",p:"Sometimes your js file will lose the type prompt of TypeScript ...",l:"en/index.html#syntax-hint",a:"syntax-hint"},"11.0":{t:"dash-js",p:`👉 https://github.com/Dash-Industry-Forum/dash.js
-<div clas ...`,l:"en/library/dash.html",a:"dash-js"},"12.0":{t:"flv-js",p:`👉 https://github.com/Bilibili/flv.js
-<div className=" ...`,l:"en/library/flv.html",a:"flv-js"},"13.0":{t:"hls-js",p:`👉 https://github.com/video-dev/hls.js
-<div className=" ...`,l:"en/library/hls.html",a:"hls-js"},"14.0":{t:"视频广告",p:"\r",l:"en/plugin/ads.html",a:"视频广告"},"14.1":{t:"演示",p:`👉 查看完整演示
-`,l:"en/plugin/ads.html#演示",a:"演示"},"14.2":{t:"安装",p:`::: code-group
-npm install artplayer-plugin-ads
-
-yarn add artp ...`,l:"en/plugin/ads.html#安装",a:"安装"},"14.3":{t:"cdn",p:`::: code-group
-https://cdn.jsdelivr.net/npm/artplayer-plugin-a ...`,l:"en/plugin/ads.html#cdn",a:"cdn"},"14.4":{t:"使用",p:"<div className="run-code" data-libs="./uncom ...",l:"en/plugin/ads.html#使用",a:"使用"},"15.0":{t:"控制器皮肤",p:"\r",l:"en/plugin/control-ui.html",a:"控制器皮肤"},"15.1":{t:"演示",p:`👉 查看完整演示
-`,l:"en/plugin/control-ui.html#演示",a:"演示"},"15.2":{t:"安装",p:`::: code-group
-npm install artplayer-plugin-control
-
-yarn add  ...`,l:"en/plugin/control-ui.html#安装",a:"安装"},"15.3":{t:"cdn",p:`::: code-group
-https://cdn.jsdelivr.net/npm/artplayer-plugin-c ...`,l:"en/plugin/control-ui.html#cdn",a:"cdn"},"15.4":{t:"使用",p:"<div className="run-code" data-libs="./uncom ...",l:"en/plugin/control-ui.html#使用",a:"使用"},"15.5":{t:"enable",p:`
-Type: Getter/Setter
-Parameter: Boolean
-
-是否启用新的控制器皮肤
-<div c ...`,l:"en/plugin/control-ui.html#enable",a:"enable"},"16.0":{t:"hls-画质",p:"\r",l:"en/plugin/hls-quality.html",a:"hls-画质"},"16.1":{t:"演示",p:`👉 查看完整演示
-`,l:"en/plugin/hls-quality.html#演示",a:"演示"},"16.2":{t:"安装",p:`::: code-group
-npm install artplayer-plugin-hls-quality
-
-yarn  ...`,l:"en/plugin/hls-quality.html#安装",a:"安装"},"16.3":{t:"cdn",p:`::: code-group
-https://cdn.jsdelivr.net/npm/artplayer-plugin-h ...`,l:"en/plugin/hls-quality.html#cdn",a:"cdn"},"17.0":{t:"iframe-控制",p:"\r",l:"en/plugin/iframe.html",a:"iframe-控制"},"17.1":{t:"说明",p:"通过该插件,你可以轻松在 index.html 里控制跨域 iframe.html 页面里的播放器,如在 index.htm ...",l:"en/plugin/iframe.html#说明",a:"说明"},"17.2":{t:"演示",p:`👉 查看完整演示
-`,l:"en/plugin/iframe.html#演示",a:"演示"},"17.3":{t:"安装",p:`::: code-group
-npm install artplayer-plugin-iframe
-
-yarn add a ...`,l:"en/plugin/iframe.html#安装",a:"安装"},"17.4":{t:"cdn",p:`::: code-group
-https://cdn.jsdelivr.net/npm/artplayer-plugin-i ...`,l:"en/plugin/iframe.html#cdn",a:"cdn"},"17.5":{t:"使用",p:`::: code-group
-<!DOCTYPE html>
-<html>
-    <head ...`,l:"en/plugin/iframe.html#使用",a:"使用"},"17.6":{t:"index-html-接口",p:`commit
-从 index.html 将消息推送到 iframe.html,该函数将在 iframe.html 内部运行, ...`,l:"en/plugin/iframe.html#index-html-接口",a:"index-html-接口"},"17.7":{t:"iframe-html-接口",p:`:::warning 提示
-iframe.html 接口 只能运行在 iframe.html 里
-:::
-inject
-注入 ...`,l:"en/plugin/iframe.html#iframe-html-接口",a:"iframe-html-接口"},"17.8":{t:"例子",p:"最常遇到的问题是,播放器在 iframe.html 里进行网页全屏,但在 index.html 是不生效的,这时候只要监听  ...",l:"en/plugin/iframe.html#例子",a:"例子"},"18.0":{t:"组件配置",p:`这里所说的组件配置主要是指:layers , controls , contextmenu 这三个共用的配置:
-
-
-
-属性
- ...`,l:"en/start/component.html",a:"组件配置"},"18.1":{t:"layers",p:`实例化时添加一个层,例如可以添加 logo 或者 广告 等等
-<div className="run-cod ...`,l:"en/start/component.html#layers",a:"layers"},"18.2":{t:"controls",p:`实例化时添加一个控制器
-:::warning controls 还有三个额外的选项
-
-position: left 和 ri ...`,l:"en/start/component.html#controls",a:"controls"},"18.3":{t:"contextmenu",p:`实例化时添加一个右键菜单
-<div className="run-code">▶ Run C ...`,l:"en/start/component.html#contextmenu",a:"contextmenu"},"19.0":{t:"option",p:"\r",l:"en/start/option.html",a:"option"},"19.1":{t:"container",p:`
-Type: String, Element
-Default: #artplayer
-
-The DOM container  ...`,l:"en/start/option.html#container",a:"container"},"19.2":{t:"url",p:`
-Type: String
-Default: ''
-
-Video source address
-<div classN ...`,l:"en/start/option.html#url",a:"url"},"19.3":{t:"id",p:`
-Type: String
-Default: ''
-
-The unique identifier of the player ...`,l:"en/start/option.html#id",a:"id"},"19.4":{t:"onready",p:`
-Type: Function
-Default: undefined
-
-The constructor accepts a  ...`,l:"en/start/option.html#onready",a:"onready"},"19.5":{t:"poster",p:`
-Type: String
-Default: ''
-
-Video posters will only appear when ...`,l:"en/start/option.html#poster",a:"poster"},"19.6":{t:"title",p:`
-Type: String
-Default: ''
-
-Video title, which currently appear ...`,l:"en/start/option.html#title",a:"title"},"19.7":{t:"theme",p:`
-Type: String
-Default: #f00
-
-The player theme color is current ...`,l:"en/start/option.html#theme",a:"theme"},"19.8":{t:"volume",p:`
-Type: Number
-Default: 0.7
-
-Default volume of player
-<div c ...`,l:"en/start/option.html#volume",a:"volume"},"19.9":{t:"islive",p:`
-Type: Boolean
-Default: false
-
-When using live mode, the progr ...`,l:"en/start/option.html#islive",a:"islive"},"19.10":{t:"muted",p:`
-Type: Boolean
-Default: false
-
-Whether to mute by default
-< ...`,l:"en/start/option.html#muted",a:"muted"},"19.11":{t:"autoplay",p:`
-Type: Boolean
-Default: false
-
-Whether to play automatically
-& ...`,l:"en/start/option.html#autoplay",a:"autoplay"},"19.12":{t:"autosize",p:`
-Type: Boolean
-Default: false
-
-The size of the player will fil ...`,l:"en/start/option.html#autosize",a:"autosize"},"19.13":{t:"automini",p:`
-Type: Boolean
-Default: false
-
-When the player scrolls outside ...`,l:"en/start/option.html#automini",a:"automini"},"19.14":{t:"loop",p:`
-Type: Boolean
-Default: false
-
-Whether to play in a loop
-<d ...`,l:"en/start/option.html#loop",a:"loop"},"19.15":{t:"flip",p:`
-Type: Boolean
-Default: false
-
-Whether to display the video fl ...`,l:"en/start/option.html#flip",a:"flip"},"19.16":{t:"playbackrate",p:`
-Type: Boolean
-Default: false
-
-Whether to display the video pl ...`,l:"en/start/option.html#playbackrate",a:"playbackrate"},"19.17":{t:"aspectratio",p:`
-Type: Boolean
-Default: false
-
-Whether to display the video as ...`,l:"en/start/option.html#aspectratio",a:"aspectratio"},"19.18":{t:"screenshot",p:`
-Type: Boolean
-Default: false
-
-Whether to display the video sc ...`,l:"en/start/option.html#screenshot",a:"screenshot"},"19.19":{t:"setting",p:`
-Type: Boolean
-Default: false
-
-Whether to display the switch b ...`,l:"en/start/option.html#setting",a:"setting"},"19.20":{t:"hotkey",p:`
-Type: Boolean
-Default: true
-
-Whether to use shortcut keys
-< ...`,l:"en/start/option.html#hotkey",a:"hotkey"},"19.21":{t:"pip",p:`
-Type: Boolean
-Default: false
-
-Whether to display the picture  ...`,l:"en/start/option.html#pip",a:"pip"},"19.22":{t:"mutex",p:`
-Type: Boolean
-Default: true
-
-If there are multiple players in ...`,l:"en/start/option.html#mutex",a:"mutex"},"19.23":{t:"fullscreen",p:`
-Type: Boolean
-Default: false
-
-Whether to display the player w ...`,l:"en/start/option.html#fullscreen",a:"fullscreen"},"19.24":{t:"fullscreenweb",p:`
-Type: Boolean
-Default: false
-
-Whether to display the player f ...`,l:"en/start/option.html#fullscreenweb",a:"fullscreenweb"},"19.25":{t:"subtitleoffset",p:`
-Type: Boolean
-Default: false
-
-Subtitle time offset, with the  ...`,l:"en/start/option.html#subtitleoffset",a:"subtitleoffset"},"19.26":{t:"miniprogressbar",p:`
-Type: Boolean
-Default: false
-
-Mini progress bar, only appears ...`,l:"en/start/option.html#miniprogressbar",a:"miniprogressbar"},"19.27":{t:"usessr",p:`
-Type: Boolean
-Default: false
-
-Whether to use the SSR mount mo ...`,l:"en/start/option.html#usessr",a:"usessr"},"19.28":{t:"playsinline",p:`
-Type: Boolean
-Default: true
-
-Whether to use the playsInline m ...`,l:"en/start/option.html#playsinline",a:"playsinline"},"19.29":{t:"layers",p:`
-Type: Array
-Default: []
-
-Initialize the customized layers
-< ...`,l:"en/start/option.html#layers",a:"layers"},"19.30":{t:"settings",p:`
-Type: Array
-Default: []
-
-Initialize the customized Setting
-&l ...`,l:"en/start/option.html#settings",a:"settings"},"19.31":{t:"contextmenu",p:`
-Type: Array
-Default: []
-
-初始化自定义的 右键菜单
-<div className=" ...`,l:"en/start/option.html#contextmenu",a:"contextmenu"},"19.32":{t:"controls",p:`
-Type: Array
-Default: []
-
-初始化自定义的底部 控制栏
-<div className=&quo ...`,l:"en/start/option.html#controls",a:"controls"},"19.33":{t:"quality",p:`
-Type: Array
-Default: []
-
-是否在底部控制栏里显示 画质选择 列表
-
-
-
-属性
-类型
-描述
-
-
-
-
- ...`,l:"en/start/option.html#quality",a:"quality"},"19.34":{t:"highlight",p:`
-Type: Array
-Default: []
-
-在进度条上显示 高亮信息
-
-
-
-属性
-类型
-描述
-
-
-
-
-time
-Nu ...`,l:"en/start/option.html#highlight",a:"highlight"},"19.35":{t:"plugins",p:`
-Type: Array
-Default: []
-
-初始化自定义的 插件
-<div className="r ...`,l:"en/start/option.html#plugins",a:"plugins"},"19.36":{t:"whitelist",p:`
-Type: Array
-Default: []
-
-因为不同的移动设备存在多种差异和限制,有时候你希望在某些移动设备上不使用 ...`,l:"en/start/option.html#whitelist",a:"whitelist"},"19.37":{t:"thumbnails",p:`
-Type: Object
-Default: {}
-
-在进度条上设置 预览图
-
-
-
-属性
-类型
-描述
-
-
-
-
-url
-Str ...`,l:"en/start/option.html#thumbnails",a:"thumbnails"},"19.38":{t:"subtitle",p:`
-Type: Object
-Default: {}
-
-设置视频的字幕,支持字幕格式:vtt, srt, ass
-
-
-
-属性
- ...`,l:"en/start/option.html#subtitle",a:"subtitle"},"19.39":{t:"morevideoattr",p:`
-Type: Object
-Default: {'controls': false,'preload': 'metadata ...`,l:"en/start/option.html#morevideoattr",a:"morevideoattr"},"19.40":{t:"icons",p:`
-Type: Object
-Default: {}
-
-用于替换默认图标,支持 Html 字符串和 HTMLElement
-& ...`,l:"en/start/option.html#icons",a:"icons"},"19.41":{t:"type",p:`
-Type: String
-Default: ''
-
-用于指明视频的格式,需要配合 customType 一起使用,默认视频 ...`,l:"en/start/option.html#type",a:"type"},"19.42":{t:"customtype",p:`
-Type: Object
-Default: {}
-
-通过视频的 type 进行匹配,把视频解码权交给第三方程序进行处理,处 ...`,l:"en/start/option.html#customtype",a:"customtype"},"19.43":{t:"lang",p:`
-Type: String
-Default: navigator.language.toLowerCase()
-
-默认显示语 ...`,l:"en/start/option.html#lang",a:"lang"},"19.44":{t:"i18n",p:`
-Type: Object
-Default: {}
-
-自定义 i18n 配置,该配置会和自带的 i18n 进行深度合并
-新增 ...`,l:"en/start/option.html#i18n",a:"i18n"},"19.45":{t:"lock",p:`
-Type: Boolean
-Default: false
-
-是否在移动端显示一个 锁定按钮 ,用于隐藏底部 控制栏
-< ...`,l:"en/start/option.html#lock",a:"lock"},"19.46":{t:"fastforward",p:`
-Type: Boolean
-Default: false
-
-是否在移动端添加长按视频快进功能
-<div classN ...`,l:"en/start/option.html#fastforward",a:"fastforward"},"19.47":{t:"autoplayback",p:`
-Type: Boolean
-Default: false
-
-是否使用自动 回放功能
-<div className=& ...`,l:"en/start/option.html#autoplayback",a:"autoplayback"},"19.48":{t:"autoorientation",p:`
-Type: Boolean
-Default: false
-
-是否在移动端的网页全屏时,根据视频尺寸和视口尺寸,旋转播放器
- ...`,l:"en/start/option.html#autoorientation",a:"autoorientation"},"19.49":{t:"airplay",p:`
-Type: Boolean
-Default: false
-
-是否显示 airplay 按钮,当前只有部分浏览器支持该功能
- ...`,l:"en/start/option.html#airplay",a:"airplay"},"20.0":{t:"设置面板",p:"需先打开设置面板,播放器默认自带四个设置项:flip, playbackRate, aspectRatio, subtitl ...",l:"en/start/setting.html",a:"设置面板"},"20.1":{t:"选择列表",p:`
-
-
-属性
-类型
-描述
-
-
-
-
-html
-String, Element
-元素的 DOM 元素
-
-
-icon
-String, ...`,l:"en/start/setting.html#选择列表",a:"选择列表"},"20.2":{t:"列表嵌套",p:"<div className="run-code">▶ Run Code</div&g ...",l:"en/start/setting.html#列表嵌套",a:"列表嵌套"},"20.3":{t:"切换按钮",p:`
-
-
-属性
-类型
-描述
-
-
-
-
-html
-String, Element
-元素的 DOM 元素
-
-
-icon
-String, ...`,l:"en/start/setting.html#切换按钮",a:"切换按钮"},"20.4":{t:"范围滑块",p:`
-
-
-属性
-类型
-描述
-
-
-
-
-html
-String, Element
-元素的 DOM 元素
-
-
-icon
-String, ...`,l:"en/start/setting.html#范围滑块",a:"范围滑块"},"21.0":{t:"安装使用",p:"\r",l:"index.html",a:"安装使用"},"21.1":{t:"安装",p:`::: code-group
-npm install artplayer
-
-yarn add artplayer
-
-pnpm ...`,l:"index.html#安装",a:"安装"},"21.2":{t:"cdn",p:`::: code-group
-https://cdn.jsdelivr.net/npm/artplayer/dist/art ...`,l:"index.html#cdn",a:"cdn"},"21.3":{t:"使用",p:`::: code-group
-import Artplayer from 'artplayer';
-
-const art = ...`,l:"index.html#使用",a:"使用"},"21.4":{t:"vue-js",p:`::: code-group
-<template>
-  <div ref="artRef&quo ...`,l:"index.html#vue-js",a:"vue-js"},"21.5":{t:"react-js",p:`::: code-group
-import { useEffect, useRef } from 'react';
-impo ...`,l:"index.html#react-js",a:"react-js"},"21.6":{t:"语法提示",p:`有时你的 js 文件会丢失 TypeScript 的类型提示,这时候你可以手动导入类型
-变量:
-/**
- * @type { ...`,l:"index.html#语法提示",a:"语法提示"},"22.0":{t:"dash-js",p:`👉 https://github.com/Dash-Industry-Forum/dash.js
-<div clas ...`,l:"library/dash.html",a:"dash-js"},"23.0":{t:"flv-js",p:`👉 https://github.com/Bilibili/flv.js
-<div className=" ...`,l:"library/flv.html",a:"flv-js"},"24.0":{t:"hls-js",p:`👉 https://github.com/video-dev/hls.js
-<div className=" ...`,l:"library/hls.html",a:"hls-js"},"25.0":{t:"视频广告",p:"\r",l:"plugin/ads.html",a:"视频广告"},"25.1":{t:"演示",p:`👉 查看完整演示
-`,l:"plugin/ads.html#演示",a:"演示"},"25.2":{t:"安装",p:`::: code-group
-npm install artplayer-plugin-ads
-
-yarn add artp ...`,l:"plugin/ads.html#安装",a:"安装"},"25.3":{t:"cdn",p:`::: code-group
-https://cdn.jsdelivr.net/npm/artplayer-plugin-a ...`,l:"plugin/ads.html#cdn",a:"cdn"},"25.4":{t:"使用",p:"<div className="run-code" data-libs="./uncom ...",l:"plugin/ads.html#使用",a:"使用"},"26.0":{t:"控制器皮肤",p:"\r",l:"plugin/control-ui.html",a:"控制器皮肤"},"26.1":{t:"演示",p:`👉 查看完整演示
-`,l:"plugin/control-ui.html#演示",a:"演示"},"26.2":{t:"安装",p:`::: code-group
-npm install artplayer-plugin-control
-
-yarn add  ...`,l:"plugin/control-ui.html#安装",a:"安装"},"26.3":{t:"cdn",p:`::: code-group
-https://cdn.jsdelivr.net/npm/artplayer-plugin-c ...`,l:"plugin/control-ui.html#cdn",a:"cdn"},"26.4":{t:"使用",p:"<div className="run-code" data-libs="./uncom ...",l:"plugin/control-ui.html#使用",a:"使用"},"26.5":{t:"enable",p:`
-Type: Getter/Setter
-Parameter: Boolean
-
-是否启用新的控制器皮肤
-<div c ...`,l:"plugin/control-ui.html#enable",a:"enable"},"27.0":{t:"弹幕库",p:"\r",l:"plugin/danmuku.html",a:"弹幕库"},"27.1":{t:"演示",p:`👉 查看完整演示
-`,l:"plugin/danmuku.html#演示",a:"演示"},"27.2":{t:"安装",p:`::: code-group
-npm install artplayer-plugin-danmuku
-
-yarn add  ...`,l:"plugin/danmuku.html#安装",a:"安装"},"27.3":{t:"cdn",p:`::: code-group
-https://cdn.jsdelivr.net/npm/artplayer-plugin-d ...`,l:"plugin/danmuku.html#cdn",a:"cdn"},"27.4":{t:"选项",p:`{
-    danmuku: [], // 弹幕库,支持数组, xml 地址, Promise返回数组
-    speed: ...`,l:"plugin/danmuku.html#选项",a:"选项"},"27.5":{t:"使用弹幕数组",p:"<div className="run-code" data-libs="./uncom ...",l:"plugin/danmuku.html#使用弹幕数组",a:"使用弹幕数组"},"27.6":{t:"使用弹幕-xml",p:"<div className="run-code" data-libs="./uncom ...",l:"plugin/danmuku.html#使用弹幕-xml",a:"使用弹幕-xml"},"27.7":{t:"使用异步调用",p:"<div className="run-code" data-libs="./uncom ...",l:"plugin/danmuku.html#使用异步调用",a:"使用异步调用"},"27.8":{t:"hide-show",p:`通过方法 hide 和 show 进行隐藏或者显示弹幕
-<div className="run-code&q ...`,l:"plugin/danmuku.html#hide-show",a:"hide-show"},"27.9":{t:"ishide",p:`通过属性 isHide 判断当前弹幕是隐藏或者显示
-<div className="run-code&quo ...`,l:"plugin/danmuku.html#ishide",a:"ishide"},"27.10":{t:"emit",p:`通过方法 emit 发送一条实时弹幕
-<div className="run-code" data ...`,l:"plugin/danmuku.html#emit",a:"emit"},"27.11":{t:"config",p:`通过方法 config 实时改变弹幕配置,支持属性有:
-
-danmuku
-speed
-opacity
-fontSize
-co ...`,l:"plugin/danmuku.html#config",a:"config"},"27.12":{t:"load",p:`通过 load 方法可以重载弹幕源,或者切换新弹幕
-<div className="run-code&quo ...`,l:"plugin/danmuku.html#load",a:"load"},"27.13":{t:"reset",p:`用于清空当前显示的弹幕
-<div className="run-code" data-libs=& ...`,l:"plugin/danmuku.html#reset",a:"reset"},"27.14":{t:"option",p:`用于获取当前弹幕配置
-<div className="run-code" data-libs=&q ...`,l:"plugin/danmuku.html#option",a:"option"},"27.15":{t:"事件",p:`var art = new Artplayer({
-    container: '.artplayer-app',
-    ...`,l:"plugin/danmuku.html#事件",a:"事件"},"28.0":{t:"hls-画质",p:"\r",l:"plugin/hls-quality.html",a:"hls-画质"},"28.1":{t:"演示",p:`👉 查看完整演示
-`,l:"plugin/hls-quality.html#演示",a:"演示"},"28.2":{t:"安装",p:`::: code-group
-npm install artplayer-plugin-hls-quality
-
-yarn  ...`,l:"plugin/hls-quality.html#安装",a:"安装"},"28.3":{t:"cdn",p:`::: code-group
-https://cdn.jsdelivr.net/npm/artplayer-plugin-h ...`,l:"plugin/hls-quality.html#cdn",a:"cdn"},"29.0":{t:"iframe-控制",p:"\r",l:"plugin/iframe.html",a:"iframe-控制"},"29.1":{t:"说明",p:"通过该插件,你可以轻松在 index.html 里控制跨域 iframe.html 页面里的播放器,如在 index.htm ...",l:"plugin/iframe.html#说明",a:"说明"},"29.2":{t:"演示",p:`👉 查看完整演示
-`,l:"plugin/iframe.html#演示",a:"演示"},"29.3":{t:"安装",p:`::: code-group
-npm install artplayer-plugin-iframe
-
-yarn add a ...`,l:"plugin/iframe.html#安装",a:"安装"},"29.4":{t:"cdn",p:`::: code-group
-https://cdn.jsdelivr.net/npm/artplayer-plugin-i ...`,l:"plugin/iframe.html#cdn",a:"cdn"},"29.5":{t:"使用",p:`::: code-group
-<!DOCTYPE html>
-<html>
-    <head ...`,l:"plugin/iframe.html#使用",a:"使用"},"29.6":{t:"index-html-接口",p:`commit
-从 index.html 将消息推送到 iframe.html,该函数将在 iframe.html 内部运行, ...`,l:"plugin/iframe.html#index-html-接口",a:"index-html-接口"},"29.7":{t:"iframe-html-接口",p:`:::warning 提示
-iframe.html 接口 只能运行在 iframe.html 里
-:::
-inject
-注入 ...`,l:"plugin/iframe.html#iframe-html-接口",a:"iframe-html-接口"},"29.8":{t:"例子",p:"最常遇到的问题是,播放器在 iframe.html 里进行网页全屏,但在 index.html 是不生效的,这时候只要监听  ...",l:"plugin/iframe.html#例子",a:"例子"},"30.0":{t:"组件配置",p:`这里所说的组件配置主要是指:layers , controls , contextmenu 这三个共用的配置:
-
-
-
-属性
- ...`,l:"start/component.html",a:"组件配置"},"30.1":{t:"layers",p:`实例化时添加一个层,例如可以添加 logo 或者 广告 等等
-<div className="run-cod ...`,l:"start/component.html#layers",a:"layers"},"30.2":{t:"controls",p:`实例化时添加一个控制器
-:::warning controls 还有三个额外的选项
-
-position: left 和 ri ...`,l:"start/component.html#controls",a:"controls"},"30.3":{t:"contextmenu",p:`实例化时添加一个右键菜单
-<div className="run-code">▶ Run C ...`,l:"start/component.html#contextmenu",a:"contextmenu"},"31.0":{t:"基础选项",p:"\r",l:"start/option.html",a:"基础选项"},"31.1":{t:"container",p:`
-Type: String, Element
-Default: #artplayer
-
-播放器挂载的 DOM 容器
-< ...`,l:"start/option.html#container",a:"container"},"31.2":{t:"url",p:`
-Type: String
-Default: ''
-
-视频源地址
-<div className="run-c ...`,l:"start/option.html#url",a:"url"},"31.3":{t:"id",p:`
-Type: String
-Default: ''
-
-播放器的唯一标识,目前只用于记忆播放 autoplayback
-< ...`,l:"start/option.html#id",a:"id"},"31.4":{t:"onready",p:`
-Type: Function
-Default: undefined
-
-构造函数接受一个函数作为第二个参数,播放器初始化成功 ...`,l:"start/option.html#onready",a:"onready"},"31.5":{t:"poster",p:`
-Type: String
-Default: ''
-
-视频的海报,只会出现在播放器初始化且未播放的状态下
-<div c ...`,l:"start/option.html#poster",a:"poster"},"31.6":{t:"title",p:`
-Type: String
-Default: ''
-
-视频标题,目前会出现在 视频截图 和 迷你模式 下
-<div c ...`,l:"start/option.html#title",a:"title"},"31.7":{t:"theme",p:`
-Type: String
-Default: #f00
-
-播放器主题颜色,目前用于 进度条 和 高亮元素 上
-<div ...`,l:"start/option.html#theme",a:"theme"},"31.8":{t:"volume",p:`
-Type: Number
-Default: 0.7
-
-播放器的默认音量
-<div className="r ...`,l:"start/option.html#volume",a:"volume"},"31.9":{t:"islive",p:`
-Type: Boolean
-Default: false
-
-使用直播模式,会隐藏进度条和播放时间
-<div clas ...`,l:"start/option.html#islive",a:"islive"},"31.10":{t:"muted",p:`
-Type: Boolean
-Default: false
-
-是否默认静音
-<div className=" ...`,l:"start/option.html#muted",a:"muted"},"31.11":{t:"autoplay",p:`
-Type: Boolean
-Default: false
-
-是否自动播放
-<div className=" ...`,l:"start/option.html#autoplay",a:"autoplay"},"31.12":{t:"autosize",p:`
-Type: Boolean
-Default: false
-
-播放器的尺寸默认会填充整个 container 容器尺寸,所以 ...`,l:"start/option.html#autosize",a:"autosize"},"31.13":{t:"automini",p:`
-Type: Boolean
-Default: false
-
-当播放器滚动到浏览器视口以外时,自动进入 迷你播放 模式
-&l ...`,l:"start/option.html#automini",a:"automini"},"31.14":{t:"loop",p:`
-Type: Boolean
-Default: false
-
-是否循环播放
-<div className=" ...`,l:"start/option.html#loop",a:"loop"},"31.15":{t:"flip",p:`
-Type: Boolean
-Default: false
-
-是否显示视频翻转功能,目前只出现在 设置面板 和 右键菜单 里 ...`,l:"start/option.html#flip",a:"flip"},"31.16":{t:"playbackrate",p:`
-Type: Boolean
-Default: false
-
-是否显示视频播放速度功能,会出现在 设置面板 和 右键菜单 里 ...`,l:"start/option.html#playbackrate",a:"playbackrate"},"31.17":{t:"aspectratio",p:`
-Type: Boolean
-Default: false
-
-是否显示视频长宽比功能,会出现在 设置面板 和 右键菜单 里
- ...`,l:"start/option.html#aspectratio",a:"aspectratio"},"31.18":{t:"screenshot",p:`
-Type: Boolean
-Default: false
-
-是否在底部控制栏里显示 视频截图 功能
-<div cla ...`,l:"start/option.html#screenshot",a:"screenshot"},"31.19":{t:"setting",p:`
-Type: Boolean
-Default: false
-
-是否在底部控制栏里显示 设置面板 的开关按钮
-<div  ...`,l:"start/option.html#setting",a:"setting"},"31.20":{t:"hotkey",p:`
-Type: Boolean
-Default: true
-
-是否使用快捷键
-<div className=" ...`,l:"start/option.html#hotkey",a:"hotkey"},"31.21":{t:"pip",p:`
-Type: Boolean
-Default: false
-
-是否在底部控制栏里显示 画中画 的开关按钮
-<div c ...`,l:"start/option.html#pip",a:"pip"},"31.22":{t:"mutex",p:`
-Type: Boolean
-Default: true
-
-假如页面里同时存在多个播放器,是否只能让一个播放器播放
-< ...`,l:"start/option.html#mutex",a:"mutex"},"31.23":{t:"fullscreen",p:`
-Type: Boolean
-Default: false
-
-是否在底部控制栏里显示播放器 窗口全屏 按钮
-<div  ...`,l:"start/option.html#fullscreen",a:"fullscreen"},"31.24":{t:"fullscreenweb",p:`
-Type: Boolean
-Default: false
-
-是否在底部控制栏里显示播放器 网页全屏 按钮
-<div  ...`,l:"start/option.html#fullscreenweb",a:"fullscreenweb"},"31.25":{t:"subtitleoffset",p:`
-Type: Boolean
-Default: false
-
-字幕时间偏移,范围在 [-5s, 5s],出现在 设置面板 里 ...`,l:"start/option.html#subtitleoffset",a:"subtitleoffset"},"31.26":{t:"miniprogressbar",p:`
-Type: Boolean
-Default: false
-
-迷你进度条,只在播放器失去焦点后且正在播放时出现
-<di ...`,l:"start/option.html#miniprogressbar",a:"miniprogressbar"},"31.27":{t:"usessr",p:`
-Type: Boolean
-Default: false
-
-是否使用 SSR 挂载模式,假如你希望在播放器挂载前,就提前渲 ...`,l:"start/option.html#usessr",a:"usessr"},"31.28":{t:"playsinline",p:`
-Type: Boolean
-Default: true
-
-在移动端是否使用 playsInline 模式
-<div  ...`,l:"start/option.html#playsinline",a:"playsinline"},"31.29":{t:"layers",p:`
-Type: Array
-Default: []
-
-初始化自定义的 层
-<div className="ru ...`,l:"start/option.html#layers",a:"layers"},"31.30":{t:"settings",p:`
-Type: Array
-Default: []
-
-初始化自定义的 设置面板
-<div className=" ...`,l:"start/option.html#settings",a:"settings"},"31.31":{t:"contextmenu",p:`
-Type: Array
-Default: []
-
-初始化自定义的 右键菜单
-<div className=" ...`,l:"start/option.html#contextmenu",a:"contextmenu"},"31.32":{t:"controls",p:`
-Type: Array
-Default: []
-
-初始化自定义的底部 控制栏
-<div className=&quo ...`,l:"start/option.html#controls",a:"controls"},"31.33":{t:"quality",p:`
-Type: Array
-Default: []
-
-是否在底部控制栏里显示 画质选择 列表
-
-
-
-属性
-类型
-描述
-
-
-
-
- ...`,l:"start/option.html#quality",a:"quality"},"31.34":{t:"highlight",p:`
-Type: Array
-Default: []
-
-在进度条上显示 高亮信息
-
-
-
-属性
-类型
-描述
-
-
-
-
-time
-Nu ...`,l:"start/option.html#highlight",a:"highlight"},"31.35":{t:"plugins",p:`
-Type: Array
-Default: []
-
-初始化自定义的 插件
-<div className="r ...`,l:"start/option.html#plugins",a:"plugins"},"31.36":{t:"whitelist",p:`
-Type: Array
-Default: []
-
-因为不同的移动设备存在多种差异和限制,有时候你希望在某些移动设备上不使用 ...`,l:"start/option.html#whitelist",a:"whitelist"},"31.37":{t:"thumbnails",p:`
-Type: Object
-Default: {}
-
-在进度条上设置 预览图
-
-
-
-属性
-类型
-描述
-
-
-
-
-url
-Str ...`,l:"start/option.html#thumbnails",a:"thumbnails"},"31.38":{t:"subtitle",p:`
-Type: Object
-Default: {}
-
-设置视频的字幕,支持字幕格式:vtt, srt, ass
-
-
-
-属性
- ...`,l:"start/option.html#subtitle",a:"subtitle"},"31.39":{t:"morevideoattr",p:`
-Type: Object
-Default: {'controls': false,'preload': 'metadata ...`,l:"start/option.html#morevideoattr",a:"morevideoattr"},"31.40":{t:"icons",p:`
-Type: Object
-Default: {}
-
-用于替换默认图标,支持 Html 字符串和 HTMLElement
-& ...`,l:"start/option.html#icons",a:"icons"},"31.41":{t:"type",p:`
-Type: String
-Default: ''
-
-用于指明视频的格式,需要配合 customType 一起使用,默认视频 ...`,l:"start/option.html#type",a:"type"},"31.42":{t:"customtype",p:`
-Type: Object
-Default: {}
-
-通过视频的 type 进行匹配,把视频解码权交给第三方程序进行处理,处 ...`,l:"start/option.html#customtype",a:"customtype"},"31.43":{t:"lang",p:`
-Type: String
-Default: navigator.language.toLowerCase()
-
-默认显示语 ...`,l:"start/option.html#lang",a:"lang"},"31.44":{t:"i18n",p:`
-Type: Object
-Default: {}
-
-自定义 i18n 配置,该配置会和自带的 i18n 进行深度合并
-新增 ...`,l:"start/option.html#i18n",a:"i18n"},"31.45":{t:"lock",p:`
-Type: Boolean
-Default: false
-
-是否在移动端显示一个 锁定按钮 ,用于隐藏底部 控制栏
-< ...`,l:"start/option.html#lock",a:"lock"},"31.46":{t:"fastforward",p:`
-Type: Boolean
-Default: false
-
-是否在移动端添加长按视频快进功能
-<div classN ...`,l:"start/option.html#fastforward",a:"fastforward"},"31.47":{t:"autoplayback",p:`
-Type: Boolean
-Default: false
-
-是否使用自动 回放功能
-<div className=& ...`,l:"start/option.html#autoplayback",a:"autoplayback"},"31.48":{t:"autoorientation",p:`
-Type: Boolean
-Default: false
-
-是否在移动端的网页全屏时,根据视频尺寸和视口尺寸,旋转播放器
- ...`,l:"start/option.html#autoorientation",a:"autoorientation"},"31.49":{t:"airplay",p:`
-Type: Boolean
-Default: false
-
-是否显示 airplay 按钮,当前只有部分浏览器支持该功能
- ...`,l:"start/option.html#airplay",a:"airplay"},"32.0":{t:"设置面板",p:"需先打开设置面板,播放器默认自带四个设置项:flip, playbackRate, aspectRatio, subtitl ...",l:"start/setting.html",a:"设置面板"},"32.1":{t:"选择列表",p:`
-
-
-属性
-类型
-描述
-
-
-
-
-html
-String, Element
-元素的 DOM 元素
-
-
-icon
-String, ...`,l:"start/setting.html#选择列表",a:"选择列表"},"32.2":{t:"列表嵌套",p:"<div className="run-code">▶ Run Code</div&g ...",l:"start/setting.html#列表嵌套",a:"列表嵌套"},"32.3":{t:"切换按钮",p:`
-
-
-属性
-类型
-描述
-
-
-
-
-html
-String, Element
-元素的 DOM 元素
-
-
-icon
-String, ...`,l:"start/setting.html#切换按钮",a:"切换按钮"},"32.4":{t:"范围滑块",p:`
-
-
-属性
-类型
-描述
-
-
-
-
-html
-String, Element
-元素的 DOM 元素
-
-
-icon
-String, ...`,l:"start/setting.html#范围滑块",a:"范围滑块"}},n={previewLength:62,buttonLabel:"Search",placeholder:"Search docs"},a={INDEX_DATA:t,PREVIEW_LOOKUP:e,Options:n};export{a as default};
diff --git a/docs/document/assets/en_advanced_built-in.md.d2e09d26.js b/docs/document/assets/en_advanced_built-in.md.5d3ed6b6.js
similarity index 99%
rename from docs/document/assets/en_advanced_built-in.md.d2e09d26.js
rename to docs/document/assets/en_advanced_built-in.md.5d3ed6b6.js
index a27b2e638..0e17421a2 100644
--- a/docs/document/assets/en_advanced_built-in.md.d2e09d26.js
+++ b/docs/document/assets/en_advanced_built-in.md.5d3ed6b6.js
@@ -1,4 +1,4 @@
-import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const X=JSON.parse('{"title":"高级属性","description":"","frontmatter":{},"headers":[{"level":2,"title":"option","slug":"option","link":"#option","children":[]},{"level":2,"title":"whitelist","slug":"whitelist","link":"#whitelist","children":[]},{"level":2,"title":"template","slug":"template","link":"#template","children":[]},{"level":2,"title":"events","slug":"events","link":"#events","children":[]},{"level":2,"title":"storage","slug":"storage","link":"#storage","children":[]},{"level":2,"title":"icons","slug":"icons","link":"#icons","children":[]},{"level":2,"title":"i18n","slug":"i18n","link":"#i18n","children":[]},{"level":2,"title":"notice","slug":"notice","link":"#notice","children":[]},{"level":2,"title":"layers","slug":"layers","link":"#layers","children":[]},{"level":2,"title":"controls","slug":"controls","link":"#controls","children":[]},{"level":2,"title":"contextmenu","slug":"contextmenu","link":"#contextmenu","children":[]},{"level":2,"title":"subtitle","slug":"subtitle","link":"#subtitle","children":[]},{"level":2,"title":"loading","slug":"loading","link":"#loading","children":[]},{"level":2,"title":"hotkey","slug":"hotkey","link":"#hotkey","children":[]},{"level":2,"title":"mask","slug":"mask","link":"#mask","children":[]},{"level":2,"title":"setting","slug":"setting","link":"#setting","children":[]},{"level":2,"title":"plugins","slug":"plugins","link":"#plugins","children":[]}],"relativePath":"en/advanced/built-in.md","lastUpdated":1673692792000}'),o={name:"en/advanced/built-in.md"},e=s('

高级属性

这里的 高级属性 是指挂载在 实例 的 二级属性,比较少用

option

播放器的选项

',4),c=n("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var art = new Artplayer({
+import{_ as a,c as l,o as p,a as s,b as n}from"./app.c9f3056c.js";const X=JSON.parse('{"title":"高级属性","description":"","frontmatter":{},"headers":[{"level":2,"title":"option","slug":"option","link":"#option","children":[]},{"level":2,"title":"whitelist","slug":"whitelist","link":"#whitelist","children":[]},{"level":2,"title":"template","slug":"template","link":"#template","children":[]},{"level":2,"title":"events","slug":"events","link":"#events","children":[]},{"level":2,"title":"storage","slug":"storage","link":"#storage","children":[]},{"level":2,"title":"icons","slug":"icons","link":"#icons","children":[]},{"level":2,"title":"i18n","slug":"i18n","link":"#i18n","children":[]},{"level":2,"title":"notice","slug":"notice","link":"#notice","children":[]},{"level":2,"title":"layers","slug":"layers","link":"#layers","children":[]},{"level":2,"title":"controls","slug":"controls","link":"#controls","children":[]},{"level":2,"title":"contextmenu","slug":"contextmenu","link":"#contextmenu","children":[]},{"level":2,"title":"subtitle","slug":"subtitle","link":"#subtitle","children":[]},{"level":2,"title":"loading","slug":"loading","link":"#loading","children":[]},{"level":2,"title":"hotkey","slug":"hotkey","link":"#hotkey","children":[]},{"level":2,"title":"mask","slug":"mask","link":"#mask","children":[]},{"level":2,"title":"setting","slug":"setting","link":"#setting","children":[]},{"level":2,"title":"plugins","slug":"plugins","link":"#plugins","children":[]}],"relativePath":"en/advanced/built-in.md","lastUpdated":1673692792000}'),o={name:"en/advanced/built-in.md"},e=s('

高级属性

这里的 高级属性 是指挂载在 实例 的 二级属性,比较少用

option

播放器的选项

',4),c=n("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
diff --git a/docs/document/assets/en_advanced_built-in.md.d2e09d26.lean.js b/docs/document/assets/en_advanced_built-in.md.5d3ed6b6.lean.js
similarity index 97%
rename from docs/document/assets/en_advanced_built-in.md.d2e09d26.lean.js
rename to docs/document/assets/en_advanced_built-in.md.5d3ed6b6.lean.js
index 69970a244..3e5a0d4b9 100644
--- a/docs/document/assets/en_advanced_built-in.md.d2e09d26.lean.js
+++ b/docs/document/assets/en_advanced_built-in.md.5d3ed6b6.lean.js
@@ -1 +1 @@
-import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const X=JSON.parse('{"title":"高级属性","description":"","frontmatter":{},"headers":[{"level":2,"title":"option","slug":"option","link":"#option","children":[]},{"level":2,"title":"whitelist","slug":"whitelist","link":"#whitelist","children":[]},{"level":2,"title":"template","slug":"template","link":"#template","children":[]},{"level":2,"title":"events","slug":"events","link":"#events","children":[]},{"level":2,"title":"storage","slug":"storage","link":"#storage","children":[]},{"level":2,"title":"icons","slug":"icons","link":"#icons","children":[]},{"level":2,"title":"i18n","slug":"i18n","link":"#i18n","children":[]},{"level":2,"title":"notice","slug":"notice","link":"#notice","children":[]},{"level":2,"title":"layers","slug":"layers","link":"#layers","children":[]},{"level":2,"title":"controls","slug":"controls","link":"#controls","children":[]},{"level":2,"title":"contextmenu","slug":"contextmenu","link":"#contextmenu","children":[]},{"level":2,"title":"subtitle","slug":"subtitle","link":"#subtitle","children":[]},{"level":2,"title":"loading","slug":"loading","link":"#loading","children":[]},{"level":2,"title":"hotkey","slug":"hotkey","link":"#hotkey","children":[]},{"level":2,"title":"mask","slug":"mask","link":"#mask","children":[]},{"level":2,"title":"setting","slug":"setting","link":"#setting","children":[]},{"level":2,"title":"plugins","slug":"plugins","link":"#plugins","children":[]}],"relativePath":"en/advanced/built-in.md","lastUpdated":1673692792000}'),o={name:"en/advanced/built-in.md"},e=s("",4),c=n("div",{className:"run-code"},"▶ Run Code",-1),r=s("",4),t=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",4),F=n("div",{className:"run-code"},"▶ Run Code",-1),y=s("",5),i=n("div",{className:"run-code"},"▶ Run Code",-1),A=s("",5),C=n("div",{className:"run-code"},"▶ Run Code",-1),d=s("",2),b=n("div",{className:"run-code"},"▶ Run Code",-1),u=s("",3),m=n("div",{className:"run-code"},"▶ Run Code",-1),_=s("",5),h=n("div",{className:"run-code"},"▶ Run Code",-1),g=s("",4),v=n("div",{className:"run-code"},"▶ Run Code",-1),E=s("",5),T=n("div",{className:"run-code"},"▶ Run Code",-1),k=s("",5),w=n("div",{className:"run-code"},"▶ Run Code",-1),f=s("",5),S=n("div",{className:"run-code"},"▶ Run Code",-1),P=s("",5),I=n("div",{className:"run-code"},"▶ Run Code",-1),N=s("",4),R=n("div",{className:"run-code"},"▶ Run Code",-1),V=s("",4),j=n("div",{className:"run-code"},"▶ Run Code",-1),x=s("",5),O=n("div",{className:"run-code"},"▶ Run Code",-1),M=s("",4),$=n("div",{className:"run-code"},"▶ Run Code",-1),z=s("",4),B=n("div",{className:"run-code"},"▶ Run Code",-1),G=s("",1),L=[e,c,r,t,D,F,y,i,A,C,d,b,u,m,_,h,g,v,E,T,k,w,f,S,P,I,N,R,V,j,x,O,M,$,z,B,G];function W(q,J,U,Y,H,K){return p(),l("div",null,L)}const Z=a(o,[["render",W]]);export{X as __pageData,Z as default};
+import{_ as a,c as l,o as p,a as s,b as n}from"./app.c9f3056c.js";const X=JSON.parse('{"title":"高级属性","description":"","frontmatter":{},"headers":[{"level":2,"title":"option","slug":"option","link":"#option","children":[]},{"level":2,"title":"whitelist","slug":"whitelist","link":"#whitelist","children":[]},{"level":2,"title":"template","slug":"template","link":"#template","children":[]},{"level":2,"title":"events","slug":"events","link":"#events","children":[]},{"level":2,"title":"storage","slug":"storage","link":"#storage","children":[]},{"level":2,"title":"icons","slug":"icons","link":"#icons","children":[]},{"level":2,"title":"i18n","slug":"i18n","link":"#i18n","children":[]},{"level":2,"title":"notice","slug":"notice","link":"#notice","children":[]},{"level":2,"title":"layers","slug":"layers","link":"#layers","children":[]},{"level":2,"title":"controls","slug":"controls","link":"#controls","children":[]},{"level":2,"title":"contextmenu","slug":"contextmenu","link":"#contextmenu","children":[]},{"level":2,"title":"subtitle","slug":"subtitle","link":"#subtitle","children":[]},{"level":2,"title":"loading","slug":"loading","link":"#loading","children":[]},{"level":2,"title":"hotkey","slug":"hotkey","link":"#hotkey","children":[]},{"level":2,"title":"mask","slug":"mask","link":"#mask","children":[]},{"level":2,"title":"setting","slug":"setting","link":"#setting","children":[]},{"level":2,"title":"plugins","slug":"plugins","link":"#plugins","children":[]}],"relativePath":"en/advanced/built-in.md","lastUpdated":1673692792000}'),o={name:"en/advanced/built-in.md"},e=s("",4),c=n("div",{className:"run-code"},"▶ Run Code",-1),r=s("",4),t=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",4),F=n("div",{className:"run-code"},"▶ Run Code",-1),y=s("",5),i=n("div",{className:"run-code"},"▶ Run Code",-1),A=s("",5),C=n("div",{className:"run-code"},"▶ Run Code",-1),d=s("",2),b=n("div",{className:"run-code"},"▶ Run Code",-1),u=s("",3),m=n("div",{className:"run-code"},"▶ Run Code",-1),_=s("",5),h=n("div",{className:"run-code"},"▶ Run Code",-1),g=s("",4),v=n("div",{className:"run-code"},"▶ Run Code",-1),E=s("",5),T=n("div",{className:"run-code"},"▶ Run Code",-1),k=s("",5),w=n("div",{className:"run-code"},"▶ Run Code",-1),f=s("",5),S=n("div",{className:"run-code"},"▶ Run Code",-1),P=s("",5),I=n("div",{className:"run-code"},"▶ Run Code",-1),N=s("",4),R=n("div",{className:"run-code"},"▶ Run Code",-1),V=s("",4),j=n("div",{className:"run-code"},"▶ Run Code",-1),x=s("",5),O=n("div",{className:"run-code"},"▶ Run Code",-1),M=s("",4),$=n("div",{className:"run-code"},"▶ Run Code",-1),z=s("",4),B=n("div",{className:"run-code"},"▶ Run Code",-1),G=s("",1),L=[e,c,r,t,D,F,y,i,A,C,d,b,u,m,_,h,g,v,E,T,k,w,f,S,P,I,N,R,V,j,x,O,M,$,z,B,G];function W(q,J,U,Y,H,K){return p(),l("div",null,L)}const Z=a(o,[["render",W]]);export{X as __pageData,Z as default};
diff --git a/docs/document/assets/en_advanced_class.md.749356e7.js b/docs/document/assets/en_advanced_class.md.80de2dfc.js
similarity index 99%
rename from docs/document/assets/en_advanced_class.md.749356e7.js
rename to docs/document/assets/en_advanced_class.md.80de2dfc.js
index 765e3d067..03da53b46 100644
--- a/docs/document/assets/en_advanced_class.md.749356e7.js
+++ b/docs/document/assets/en_advanced_class.md.80de2dfc.js
@@ -1,4 +1,4 @@
-import{_ as s,c as n,o as l,a as e,b as a}from"./app.9e4cc5a4.js";const U=JSON.parse('{"title":"静态属性","description":"","frontmatter":{},"headers":[{"level":2,"title":"instances","slug":"instances","link":"#instances","children":[]},{"level":2,"title":"version","slug":"version","link":"#version","children":[]},{"level":2,"title":"env","slug":"env","link":"#env","children":[]},{"level":2,"title":"build","slug":"build","link":"#build","children":[]},{"level":2,"title":"config","slug":"config","link":"#config","children":[]},{"level":2,"title":"utils","slug":"utils","link":"#utils","children":[]},{"level":2,"title":"scheme","slug":"scheme","link":"#scheme","children":[]},{"level":2,"title":"Emitter","slug":"emitter","link":"#emitter","children":[]},{"level":2,"title":"validator","slug":"validator","link":"#validator","children":[]},{"level":2,"title":"kindOf","slug":"kindof","link":"#kindof","children":[]},{"level":2,"title":"html","slug":"html","link":"#html","children":[]},{"level":2,"title":"option","slug":"option","link":"#option","children":[]},{"level":2,"title":"DEBUG","slug":"debug","link":"#debug","children":[]},{"level":2,"title":"CONTEXTMENU","slug":"contextmenu","link":"#contextmenu","children":[]},{"level":2,"title":"NOTICE_TIME","slug":"notice-time","link":"#notice-time","children":[]},{"level":2,"title":"SETTING_WIDTH","slug":"setting-width","link":"#setting-width","children":[]},{"level":2,"title":"SETTING_ITEM_WIDTH","slug":"setting-item-width","link":"#setting-item-width","children":[]},{"level":2,"title":"SETTING_ITEM_HEIGHT","slug":"setting-item-height","link":"#setting-item-height","children":[]},{"level":2,"title":"INDICATOR_SIZE","slug":"indicator-size","link":"#indicator-size","children":[]},{"level":2,"title":"INDICATOR_SIZE_ICON","slug":"indicator-size-icon","link":"#indicator-size-icon","children":[]},{"level":2,"title":"INDICATOR_SIZE_MOBILE","slug":"indicator-size-mobile","link":"#indicator-size-mobile","children":[]},{"level":2,"title":"INDICATOR_SIZE_MOBILE_ICON","slug":"indicator-size-mobile-icon","link":"#indicator-size-mobile-icon","children":[]},{"level":2,"title":"VOLUME_PANEL_WIDTH","slug":"volume-panel-width","link":"#volume-panel-width","children":[]},{"level":2,"title":"VOLUME_HANDLE_WIDTH","slug":"volume-handle-width","link":"#volume-handle-width","children":[]},{"level":2,"title":"RESIZE_TIME","slug":"resize-time","link":"#resize-time","children":[]},{"level":2,"title":"SCROLL_TIME","slug":"scroll-time","link":"#scroll-time","children":[]},{"level":2,"title":"SCROLL_GAP","slug":"scroll-gap","link":"#scroll-gap","children":[]},{"level":2,"title":"AUTO_PLAYBACK_MAX","slug":"auto-playback-max","link":"#auto-playback-max","children":[]},{"level":2,"title":"AUTO_PLAYBACK_MIN","slug":"auto-playback-min","link":"#auto-playback-min","children":[]},{"level":2,"title":"AUTO_PLAYBACK_TIMEOUT","slug":"auto-playback-timeout","link":"#auto-playback-timeout","children":[]},{"level":2,"title":"RECONNECT_TIME_MAX","slug":"reconnect-time-max","link":"#reconnect-time-max","children":[]},{"level":2,"title":"RECONNECT_SLEEP_TIME","slug":"reconnect-sleep-time","link":"#reconnect-sleep-time","children":[]},{"level":2,"title":"CONTROL_HIDE_TIME","slug":"control-hide-time","link":"#control-hide-time","children":[]},{"level":2,"title":"DB_CLICE_TIME","slug":"db-clice-time","link":"#db-clice-time","children":[]},{"level":2,"title":"MOBILE_AUTO_PLAYBACKRATE","slug":"mobile-auto-playbackrate","link":"#mobile-auto-playbackrate","children":[]},{"level":2,"title":"MOBILE_AUTO_PLAYBACKRATE_TIME","slug":"mobile-auto-playbackrate-time","link":"#mobile-auto-playbackrate-time","children":[]},{"level":2,"title":"MOBILE_AUTO_ORIENTATION_TIME","slug":"mobile-auto-orientation-time","link":"#mobile-auto-orientation-time","children":[]},{"level":2,"title":"INFO_LOOP_TIME","slug":"info-loop-time","link":"#info-loop-time","children":[]},{"level":2,"title":"FAST_FORWARD_VALUE","slug":"fast-forward-value","link":"#fast-forward-value","children":[]},{"level":2,"title":"FAST_FORWARD_TIME","slug":"fast-forward-time","link":"#fast-forward-time","children":[]},{"level":2,"title":"TOUCH_MOVE_RATIO","slug":"touch-move-ratio","link":"#touch-move-ratio","children":[]},{"level":2,"title":"VOLUME_STEP","slug":"volume-step","link":"#volume-step","children":[]},{"level":2,"title":"SEEK_STEP","slug":"seek-step","link":"#seek-step","children":[]},{"level":2,"title":"PROGRESS_HEIGHT","slug":"progress-height","link":"#progress-height","children":[]},{"level":2,"title":"PLAYBACK_RATE","slug":"playback-rate","link":"#playback-rate","children":[]},{"level":2,"title":"ASPECT_RATIO","slug":"aspect-ratio","link":"#aspect-ratio","children":[]},{"level":2,"title":"FLIP","slug":"flip","link":"#flip","children":[]}],"relativePath":"en/advanced/class.md","lastUpdated":1673692792000}'),i={name:"en/advanced/class.md"},o=e('

静态属性

这里的 静态属性 是指挂载在 构造函数 的 一级属性,非常少使用

提示

有些属性是全大写的,说明这些属性是不稳定的,可能会在将来被更改

instances

返回全部播放器实例的数组,假如你想同时管理多个播放器的时候,可以用到该属性

',5),t=a("div",{className:"run-code"},"▶ Run Code",-1),r=e(`
js
console.info([...Artplayer.instances]);
+import{_ as s,c as n,o as l,a as e,b as a}from"./app.c9f3056c.js";const U=JSON.parse('{"title":"静态属性","description":"","frontmatter":{},"headers":[{"level":2,"title":"instances","slug":"instances","link":"#instances","children":[]},{"level":2,"title":"version","slug":"version","link":"#version","children":[]},{"level":2,"title":"env","slug":"env","link":"#env","children":[]},{"level":2,"title":"build","slug":"build","link":"#build","children":[]},{"level":2,"title":"config","slug":"config","link":"#config","children":[]},{"level":2,"title":"utils","slug":"utils","link":"#utils","children":[]},{"level":2,"title":"scheme","slug":"scheme","link":"#scheme","children":[]},{"level":2,"title":"Emitter","slug":"emitter","link":"#emitter","children":[]},{"level":2,"title":"validator","slug":"validator","link":"#validator","children":[]},{"level":2,"title":"kindOf","slug":"kindof","link":"#kindof","children":[]},{"level":2,"title":"html","slug":"html","link":"#html","children":[]},{"level":2,"title":"option","slug":"option","link":"#option","children":[]},{"level":2,"title":"DEBUG","slug":"debug","link":"#debug","children":[]},{"level":2,"title":"CONTEXTMENU","slug":"contextmenu","link":"#contextmenu","children":[]},{"level":2,"title":"NOTICE_TIME","slug":"notice-time","link":"#notice-time","children":[]},{"level":2,"title":"SETTING_WIDTH","slug":"setting-width","link":"#setting-width","children":[]},{"level":2,"title":"SETTING_ITEM_WIDTH","slug":"setting-item-width","link":"#setting-item-width","children":[]},{"level":2,"title":"SETTING_ITEM_HEIGHT","slug":"setting-item-height","link":"#setting-item-height","children":[]},{"level":2,"title":"INDICATOR_SIZE","slug":"indicator-size","link":"#indicator-size","children":[]},{"level":2,"title":"INDICATOR_SIZE_ICON","slug":"indicator-size-icon","link":"#indicator-size-icon","children":[]},{"level":2,"title":"INDICATOR_SIZE_MOBILE","slug":"indicator-size-mobile","link":"#indicator-size-mobile","children":[]},{"level":2,"title":"INDICATOR_SIZE_MOBILE_ICON","slug":"indicator-size-mobile-icon","link":"#indicator-size-mobile-icon","children":[]},{"level":2,"title":"VOLUME_PANEL_WIDTH","slug":"volume-panel-width","link":"#volume-panel-width","children":[]},{"level":2,"title":"VOLUME_HANDLE_WIDTH","slug":"volume-handle-width","link":"#volume-handle-width","children":[]},{"level":2,"title":"RESIZE_TIME","slug":"resize-time","link":"#resize-time","children":[]},{"level":2,"title":"SCROLL_TIME","slug":"scroll-time","link":"#scroll-time","children":[]},{"level":2,"title":"SCROLL_GAP","slug":"scroll-gap","link":"#scroll-gap","children":[]},{"level":2,"title":"AUTO_PLAYBACK_MAX","slug":"auto-playback-max","link":"#auto-playback-max","children":[]},{"level":2,"title":"AUTO_PLAYBACK_MIN","slug":"auto-playback-min","link":"#auto-playback-min","children":[]},{"level":2,"title":"AUTO_PLAYBACK_TIMEOUT","slug":"auto-playback-timeout","link":"#auto-playback-timeout","children":[]},{"level":2,"title":"RECONNECT_TIME_MAX","slug":"reconnect-time-max","link":"#reconnect-time-max","children":[]},{"level":2,"title":"RECONNECT_SLEEP_TIME","slug":"reconnect-sleep-time","link":"#reconnect-sleep-time","children":[]},{"level":2,"title":"CONTROL_HIDE_TIME","slug":"control-hide-time","link":"#control-hide-time","children":[]},{"level":2,"title":"DB_CLICE_TIME","slug":"db-clice-time","link":"#db-clice-time","children":[]},{"level":2,"title":"MOBILE_AUTO_PLAYBACKRATE","slug":"mobile-auto-playbackrate","link":"#mobile-auto-playbackrate","children":[]},{"level":2,"title":"MOBILE_AUTO_PLAYBACKRATE_TIME","slug":"mobile-auto-playbackrate-time","link":"#mobile-auto-playbackrate-time","children":[]},{"level":2,"title":"MOBILE_AUTO_ORIENTATION_TIME","slug":"mobile-auto-orientation-time","link":"#mobile-auto-orientation-time","children":[]},{"level":2,"title":"INFO_LOOP_TIME","slug":"info-loop-time","link":"#info-loop-time","children":[]},{"level":2,"title":"FAST_FORWARD_VALUE","slug":"fast-forward-value","link":"#fast-forward-value","children":[]},{"level":2,"title":"FAST_FORWARD_TIME","slug":"fast-forward-time","link":"#fast-forward-time","children":[]},{"level":2,"title":"TOUCH_MOVE_RATIO","slug":"touch-move-ratio","link":"#touch-move-ratio","children":[]},{"level":2,"title":"VOLUME_STEP","slug":"volume-step","link":"#volume-step","children":[]},{"level":2,"title":"SEEK_STEP","slug":"seek-step","link":"#seek-step","children":[]},{"level":2,"title":"PROGRESS_HEIGHT","slug":"progress-height","link":"#progress-height","children":[]},{"level":2,"title":"PLAYBACK_RATE","slug":"playback-rate","link":"#playback-rate","children":[]},{"level":2,"title":"ASPECT_RATIO","slug":"aspect-ratio","link":"#aspect-ratio","children":[]},{"level":2,"title":"FLIP","slug":"flip","link":"#flip","children":[]}],"relativePath":"en/advanced/class.md","lastUpdated":1673692792000}'),i={name:"en/advanced/class.md"},o=e('

静态属性

这里的 静态属性 是指挂载在 构造函数 的 一级属性,非常少使用

提示

有些属性是全大写的,说明这些属性是不稳定的,可能会在将来被更改

instances

返回全部播放器实例的数组,假如你想同时管理多个播放器的时候,可以用到该属性

',5),t=a("div",{className:"run-code"},"▶ Run Code",-1),r=e(`
js
console.info([...Artplayer.instances]);
 
 var art = new Artplayer({
     container: '.artplayer-app',
diff --git a/docs/document/assets/en_advanced_class.md.749356e7.lean.js b/docs/document/assets/en_advanced_class.md.80de2dfc.lean.js
similarity index 98%
rename from docs/document/assets/en_advanced_class.md.749356e7.lean.js
rename to docs/document/assets/en_advanced_class.md.80de2dfc.lean.js
index 73ad73794..e90e3a0ad 100644
--- a/docs/document/assets/en_advanced_class.md.749356e7.lean.js
+++ b/docs/document/assets/en_advanced_class.md.80de2dfc.lean.js
@@ -1 +1 @@
-import{_ as s,c as n,o as l,a as e,b as a}from"./app.9e4cc5a4.js";const U=JSON.parse('{"title":"静态属性","description":"","frontmatter":{},"headers":[{"level":2,"title":"instances","slug":"instances","link":"#instances","children":[]},{"level":2,"title":"version","slug":"version","link":"#version","children":[]},{"level":2,"title":"env","slug":"env","link":"#env","children":[]},{"level":2,"title":"build","slug":"build","link":"#build","children":[]},{"level":2,"title":"config","slug":"config","link":"#config","children":[]},{"level":2,"title":"utils","slug":"utils","link":"#utils","children":[]},{"level":2,"title":"scheme","slug":"scheme","link":"#scheme","children":[]},{"level":2,"title":"Emitter","slug":"emitter","link":"#emitter","children":[]},{"level":2,"title":"validator","slug":"validator","link":"#validator","children":[]},{"level":2,"title":"kindOf","slug":"kindof","link":"#kindof","children":[]},{"level":2,"title":"html","slug":"html","link":"#html","children":[]},{"level":2,"title":"option","slug":"option","link":"#option","children":[]},{"level":2,"title":"DEBUG","slug":"debug","link":"#debug","children":[]},{"level":2,"title":"CONTEXTMENU","slug":"contextmenu","link":"#contextmenu","children":[]},{"level":2,"title":"NOTICE_TIME","slug":"notice-time","link":"#notice-time","children":[]},{"level":2,"title":"SETTING_WIDTH","slug":"setting-width","link":"#setting-width","children":[]},{"level":2,"title":"SETTING_ITEM_WIDTH","slug":"setting-item-width","link":"#setting-item-width","children":[]},{"level":2,"title":"SETTING_ITEM_HEIGHT","slug":"setting-item-height","link":"#setting-item-height","children":[]},{"level":2,"title":"INDICATOR_SIZE","slug":"indicator-size","link":"#indicator-size","children":[]},{"level":2,"title":"INDICATOR_SIZE_ICON","slug":"indicator-size-icon","link":"#indicator-size-icon","children":[]},{"level":2,"title":"INDICATOR_SIZE_MOBILE","slug":"indicator-size-mobile","link":"#indicator-size-mobile","children":[]},{"level":2,"title":"INDICATOR_SIZE_MOBILE_ICON","slug":"indicator-size-mobile-icon","link":"#indicator-size-mobile-icon","children":[]},{"level":2,"title":"VOLUME_PANEL_WIDTH","slug":"volume-panel-width","link":"#volume-panel-width","children":[]},{"level":2,"title":"VOLUME_HANDLE_WIDTH","slug":"volume-handle-width","link":"#volume-handle-width","children":[]},{"level":2,"title":"RESIZE_TIME","slug":"resize-time","link":"#resize-time","children":[]},{"level":2,"title":"SCROLL_TIME","slug":"scroll-time","link":"#scroll-time","children":[]},{"level":2,"title":"SCROLL_GAP","slug":"scroll-gap","link":"#scroll-gap","children":[]},{"level":2,"title":"AUTO_PLAYBACK_MAX","slug":"auto-playback-max","link":"#auto-playback-max","children":[]},{"level":2,"title":"AUTO_PLAYBACK_MIN","slug":"auto-playback-min","link":"#auto-playback-min","children":[]},{"level":2,"title":"AUTO_PLAYBACK_TIMEOUT","slug":"auto-playback-timeout","link":"#auto-playback-timeout","children":[]},{"level":2,"title":"RECONNECT_TIME_MAX","slug":"reconnect-time-max","link":"#reconnect-time-max","children":[]},{"level":2,"title":"RECONNECT_SLEEP_TIME","slug":"reconnect-sleep-time","link":"#reconnect-sleep-time","children":[]},{"level":2,"title":"CONTROL_HIDE_TIME","slug":"control-hide-time","link":"#control-hide-time","children":[]},{"level":2,"title":"DB_CLICE_TIME","slug":"db-clice-time","link":"#db-clice-time","children":[]},{"level":2,"title":"MOBILE_AUTO_PLAYBACKRATE","slug":"mobile-auto-playbackrate","link":"#mobile-auto-playbackrate","children":[]},{"level":2,"title":"MOBILE_AUTO_PLAYBACKRATE_TIME","slug":"mobile-auto-playbackrate-time","link":"#mobile-auto-playbackrate-time","children":[]},{"level":2,"title":"MOBILE_AUTO_ORIENTATION_TIME","slug":"mobile-auto-orientation-time","link":"#mobile-auto-orientation-time","children":[]},{"level":2,"title":"INFO_LOOP_TIME","slug":"info-loop-time","link":"#info-loop-time","children":[]},{"level":2,"title":"FAST_FORWARD_VALUE","slug":"fast-forward-value","link":"#fast-forward-value","children":[]},{"level":2,"title":"FAST_FORWARD_TIME","slug":"fast-forward-time","link":"#fast-forward-time","children":[]},{"level":2,"title":"TOUCH_MOVE_RATIO","slug":"touch-move-ratio","link":"#touch-move-ratio","children":[]},{"level":2,"title":"VOLUME_STEP","slug":"volume-step","link":"#volume-step","children":[]},{"level":2,"title":"SEEK_STEP","slug":"seek-step","link":"#seek-step","children":[]},{"level":2,"title":"PROGRESS_HEIGHT","slug":"progress-height","link":"#progress-height","children":[]},{"level":2,"title":"PLAYBACK_RATE","slug":"playback-rate","link":"#playback-rate","children":[]},{"level":2,"title":"ASPECT_RATIO","slug":"aspect-ratio","link":"#aspect-ratio","children":[]},{"level":2,"title":"FLIP","slug":"flip","link":"#flip","children":[]}],"relativePath":"en/advanced/class.md","lastUpdated":1673692792000}'),i={name:"en/advanced/class.md"},o=e("",5),t=a("div",{className:"run-code"},"▶ Run Code",-1),r=e("",3),c=a("div",{className:"run-code"},"▶ Run Code",-1),d=e("",3),p=a("div",{className:"run-code"},"▶ Run Code",-1),h=e("",3),_=a("div",{className:"run-code"},"▶ Run Code",-1),u=e("",3),A=a("div",{className:"run-code"},"▶ Run Code",-1),m=e("",3),C=a("div",{className:"run-code"},"▶ Run Code",-1),b=e("",4),D=a("div",{className:"run-code"},"▶ Run Code",-1),y=e("",3),T=a("div",{className:"run-code"},"▶ Run Code",-1),v=e("",3),F=a("div",{className:"run-code"},"▶ Run Code",-1),g=e("",3),E=a("div",{className:"run-code"},"▶ Run Code",-1),I=e("",3),f=a("div",{className:"run-code"},"▶ Run Code",-1),k=e("",3),O=a("div",{className:"run-code"},"▶ Run Code",-1),S=e("",36),N=[o,t,r,c,d,p,h,_,u,A,m,C,b,D,y,T,v,F,g,E,I,f,k,O,S];function R(x,P,M,L,w,V){return l(),n("div",null,N)}const j=s(i,[["render",R]]);export{U as __pageData,j as default};
+import{_ as s,c as n,o as l,a as e,b as a}from"./app.c9f3056c.js";const U=JSON.parse('{"title":"静态属性","description":"","frontmatter":{},"headers":[{"level":2,"title":"instances","slug":"instances","link":"#instances","children":[]},{"level":2,"title":"version","slug":"version","link":"#version","children":[]},{"level":2,"title":"env","slug":"env","link":"#env","children":[]},{"level":2,"title":"build","slug":"build","link":"#build","children":[]},{"level":2,"title":"config","slug":"config","link":"#config","children":[]},{"level":2,"title":"utils","slug":"utils","link":"#utils","children":[]},{"level":2,"title":"scheme","slug":"scheme","link":"#scheme","children":[]},{"level":2,"title":"Emitter","slug":"emitter","link":"#emitter","children":[]},{"level":2,"title":"validator","slug":"validator","link":"#validator","children":[]},{"level":2,"title":"kindOf","slug":"kindof","link":"#kindof","children":[]},{"level":2,"title":"html","slug":"html","link":"#html","children":[]},{"level":2,"title":"option","slug":"option","link":"#option","children":[]},{"level":2,"title":"DEBUG","slug":"debug","link":"#debug","children":[]},{"level":2,"title":"CONTEXTMENU","slug":"contextmenu","link":"#contextmenu","children":[]},{"level":2,"title":"NOTICE_TIME","slug":"notice-time","link":"#notice-time","children":[]},{"level":2,"title":"SETTING_WIDTH","slug":"setting-width","link":"#setting-width","children":[]},{"level":2,"title":"SETTING_ITEM_WIDTH","slug":"setting-item-width","link":"#setting-item-width","children":[]},{"level":2,"title":"SETTING_ITEM_HEIGHT","slug":"setting-item-height","link":"#setting-item-height","children":[]},{"level":2,"title":"INDICATOR_SIZE","slug":"indicator-size","link":"#indicator-size","children":[]},{"level":2,"title":"INDICATOR_SIZE_ICON","slug":"indicator-size-icon","link":"#indicator-size-icon","children":[]},{"level":2,"title":"INDICATOR_SIZE_MOBILE","slug":"indicator-size-mobile","link":"#indicator-size-mobile","children":[]},{"level":2,"title":"INDICATOR_SIZE_MOBILE_ICON","slug":"indicator-size-mobile-icon","link":"#indicator-size-mobile-icon","children":[]},{"level":2,"title":"VOLUME_PANEL_WIDTH","slug":"volume-panel-width","link":"#volume-panel-width","children":[]},{"level":2,"title":"VOLUME_HANDLE_WIDTH","slug":"volume-handle-width","link":"#volume-handle-width","children":[]},{"level":2,"title":"RESIZE_TIME","slug":"resize-time","link":"#resize-time","children":[]},{"level":2,"title":"SCROLL_TIME","slug":"scroll-time","link":"#scroll-time","children":[]},{"level":2,"title":"SCROLL_GAP","slug":"scroll-gap","link":"#scroll-gap","children":[]},{"level":2,"title":"AUTO_PLAYBACK_MAX","slug":"auto-playback-max","link":"#auto-playback-max","children":[]},{"level":2,"title":"AUTO_PLAYBACK_MIN","slug":"auto-playback-min","link":"#auto-playback-min","children":[]},{"level":2,"title":"AUTO_PLAYBACK_TIMEOUT","slug":"auto-playback-timeout","link":"#auto-playback-timeout","children":[]},{"level":2,"title":"RECONNECT_TIME_MAX","slug":"reconnect-time-max","link":"#reconnect-time-max","children":[]},{"level":2,"title":"RECONNECT_SLEEP_TIME","slug":"reconnect-sleep-time","link":"#reconnect-sleep-time","children":[]},{"level":2,"title":"CONTROL_HIDE_TIME","slug":"control-hide-time","link":"#control-hide-time","children":[]},{"level":2,"title":"DB_CLICE_TIME","slug":"db-clice-time","link":"#db-clice-time","children":[]},{"level":2,"title":"MOBILE_AUTO_PLAYBACKRATE","slug":"mobile-auto-playbackrate","link":"#mobile-auto-playbackrate","children":[]},{"level":2,"title":"MOBILE_AUTO_PLAYBACKRATE_TIME","slug":"mobile-auto-playbackrate-time","link":"#mobile-auto-playbackrate-time","children":[]},{"level":2,"title":"MOBILE_AUTO_ORIENTATION_TIME","slug":"mobile-auto-orientation-time","link":"#mobile-auto-orientation-time","children":[]},{"level":2,"title":"INFO_LOOP_TIME","slug":"info-loop-time","link":"#info-loop-time","children":[]},{"level":2,"title":"FAST_FORWARD_VALUE","slug":"fast-forward-value","link":"#fast-forward-value","children":[]},{"level":2,"title":"FAST_FORWARD_TIME","slug":"fast-forward-time","link":"#fast-forward-time","children":[]},{"level":2,"title":"TOUCH_MOVE_RATIO","slug":"touch-move-ratio","link":"#touch-move-ratio","children":[]},{"level":2,"title":"VOLUME_STEP","slug":"volume-step","link":"#volume-step","children":[]},{"level":2,"title":"SEEK_STEP","slug":"seek-step","link":"#seek-step","children":[]},{"level":2,"title":"PROGRESS_HEIGHT","slug":"progress-height","link":"#progress-height","children":[]},{"level":2,"title":"PLAYBACK_RATE","slug":"playback-rate","link":"#playback-rate","children":[]},{"level":2,"title":"ASPECT_RATIO","slug":"aspect-ratio","link":"#aspect-ratio","children":[]},{"level":2,"title":"FLIP","slug":"flip","link":"#flip","children":[]}],"relativePath":"en/advanced/class.md","lastUpdated":1673692792000}'),i={name:"en/advanced/class.md"},o=e("",5),t=a("div",{className:"run-code"},"▶ Run Code",-1),r=e("",3),c=a("div",{className:"run-code"},"▶ Run Code",-1),d=e("",3),p=a("div",{className:"run-code"},"▶ Run Code",-1),h=e("",3),_=a("div",{className:"run-code"},"▶ Run Code",-1),u=e("",3),A=a("div",{className:"run-code"},"▶ Run Code",-1),m=e("",3),C=a("div",{className:"run-code"},"▶ Run Code",-1),b=e("",4),D=a("div",{className:"run-code"},"▶ Run Code",-1),y=e("",3),T=a("div",{className:"run-code"},"▶ Run Code",-1),v=e("",3),F=a("div",{className:"run-code"},"▶ Run Code",-1),g=e("",3),E=a("div",{className:"run-code"},"▶ Run Code",-1),I=e("",3),f=a("div",{className:"run-code"},"▶ Run Code",-1),k=e("",3),O=a("div",{className:"run-code"},"▶ Run Code",-1),S=e("",36),N=[o,t,r,c,d,p,h,_,u,A,m,C,b,D,y,T,v,F,g,E,I,f,k,O,S];function R(x,P,M,L,w,V){return l(),n("div",null,N)}const j=s(i,[["render",R]]);export{U as __pageData,j as default};
diff --git a/docs/document/assets/en_advanced_event.md.03132fdc.js b/docs/document/assets/en_advanced_event.md.8a9b77b1.js
similarity index 99%
rename from docs/document/assets/en_advanced_event.md.03132fdc.js
rename to docs/document/assets/en_advanced_event.md.8a9b77b1.js
index e1f57b343..1fea77c81 100644
--- a/docs/document/assets/en_advanced_event.md.03132fdc.js
+++ b/docs/document/assets/en_advanced_event.md.8a9b77b1.js
@@ -1,4 +1,4 @@
-import{_ as l,c as p,o as e,b as s,d as a,a as n}from"./app.9e4cc5a4.js";const Ps=JSON.parse('{"title":"实例事件","description":"","frontmatter":{},"headers":[{"level":2,"title":"ready","slug":"ready","link":"#ready","children":[]},{"level":2,"title":"restart","slug":"restart","link":"#restart","children":[]},{"level":2,"title":"pause","slug":"pause","link":"#pause","children":[]},{"level":2,"title":"play","slug":"play","link":"#play","children":[]},{"level":2,"title":"hotkey","slug":"hotkey","link":"#hotkey","children":[]},{"level":2,"title":"destroy","slug":"destroy","link":"#destroy","children":[]},{"level":2,"title":"url","slug":"url","link":"#url","children":[]},{"level":2,"title":"focus","slug":"focus","link":"#focus","children":[]},{"level":2,"title":"blur","slug":"blur","link":"#blur","children":[]},{"level":2,"title":"dblclick","slug":"dblclick","link":"#dblclick","children":[]},{"level":2,"title":"click","slug":"click","link":"#click","children":[]},{"level":2,"title":"error","slug":"error","link":"#error","children":[]},{"level":2,"title":"hover","slug":"hover","link":"#hover","children":[]},{"level":2,"title":"mousemove","slug":"mousemove","link":"#mousemove","children":[]},{"level":2,"title":"resize","slug":"resize","link":"#resize","children":[]},{"level":2,"title":"view","slug":"view","link":"#view","children":[]},{"level":2,"title":"aspectRatio","slug":"aspectratio","link":"#aspectratio","children":[]},{"level":2,"title":"autoHeight","slug":"autoheight","link":"#autoheight","children":[]},{"level":2,"title":"autoSize","slug":"autosize","link":"#autosize","children":[]},{"level":2,"title":"flip","slug":"flip","link":"#flip","children":[]},{"level":2,"title":"fullscreen","slug":"fullscreen","link":"#fullscreen","children":[]},{"level":2,"title":"fullscreenWeb","slug":"fullscreenweb","link":"#fullscreenweb","children":[]},{"level":2,"title":"mini","slug":"mini","link":"#mini","children":[]},{"level":2,"title":"pip","slug":"pip","link":"#pip","children":[]},{"level":2,"title":"screenshot","slug":"screenshot","link":"#screenshot","children":[]},{"level":2,"title":"seek","slug":"seek","link":"#seek","children":[]},{"level":2,"title":"subtitleOffset","slug":"subtitleoffset","link":"#subtitleoffset","children":[]},{"level":2,"title":"subtitleUpdate","slug":"subtitleupdate","link":"#subtitleupdate","children":[]},{"level":2,"title":"subtitleLoad","slug":"subtitleload","link":"#subtitleload","children":[]},{"level":2,"title":"subtitleSwitch","slug":"subtitleswitch","link":"#subtitleswitch","children":[]},{"level":2,"title":"video:canplay","slug":"video-canplay","link":"#video-canplay","children":[]},{"level":2,"title":"video:canplaythrough","slug":"video-canplaythrough","link":"#video-canplaythrough","children":[]},{"level":2,"title":"video:complete","slug":"video-complete","link":"#video-complete","children":[]},{"level":2,"title":"video:durationchange","slug":"video-durationchange","link":"#video-durationchange","children":[]},{"level":2,"title":"video:emptied","slug":"video-emptied","link":"#video-emptied","children":[]},{"level":2,"title":"video:ended","slug":"video-ended","link":"#video-ended","children":[]},{"level":2,"title":"video:error","slug":"video-error","link":"#video-error","children":[]},{"level":2,"title":"video:loadeddata","slug":"video-loadeddata","link":"#video-loadeddata","children":[]},{"level":2,"title":"video:loadedmetadata","slug":"video-loadedmetadata","link":"#video-loadedmetadata","children":[]},{"level":2,"title":"video:pause","slug":"video-pause","link":"#video-pause","children":[]},{"level":2,"title":"video:play","slug":"video-play","link":"#video-play","children":[]},{"level":2,"title":"video:playing","slug":"video-playing","link":"#video-playing","children":[]},{"level":2,"title":"video:progress","slug":"video-progress","link":"#video-progress","children":[]},{"level":2,"title":"video:ratechange","slug":"video-ratechange","link":"#video-ratechange","children":[]},{"level":2,"title":"video:seeked","slug":"video-seeked","link":"#video-seeked","children":[]},{"level":2,"title":"video:seeking","slug":"video-seeking","link":"#video-seeking","children":[]},{"level":2,"title":"video:stalled","slug":"video-stalled","link":"#video-stalled","children":[]},{"level":2,"title":"video:suspend","slug":"video-suspend","link":"#video-suspend","children":[]},{"level":2,"title":"video:timeupdate","slug":"video-timeupdate","link":"#video-timeupdate","children":[]},{"level":2,"title":"video:volumechange","slug":"video-volumechange","link":"#video-volumechange","children":[]},{"level":2,"title":"video:waiting","slug":"video-waiting","link":"#video-waiting","children":[]}],"relativePath":"en/advanced/event.md","lastUpdated":1673692792000}'),o={name:"en/advanced/event.md"},r=s("h1",{id:"实例事件",tabindex:"-1"},[a("实例事件 "),s("a",{class:"header-anchor",href:"#实例事件","aria-hidden":"true"},"#")],-1),c=s("p",null,[a("播放器的事件分为两种,一种视频的 "),s("code",null,"原生事件"),a(" (前缀 "),s("code",null,"video:"),a("),另外一种是 "),s("code",null,"自定义事件")],-1),t=s("p",null,"监听事件:",-1),D=s("div",{className:"run-code"},"▶ Run Code",-1),y=n(`
js
var art = new Artplayer({
+import{_ as l,c as p,o as e,b as s,d as a,a as n}from"./app.c9f3056c.js";const Ps=JSON.parse('{"title":"实例事件","description":"","frontmatter":{},"headers":[{"level":2,"title":"ready","slug":"ready","link":"#ready","children":[]},{"level":2,"title":"restart","slug":"restart","link":"#restart","children":[]},{"level":2,"title":"pause","slug":"pause","link":"#pause","children":[]},{"level":2,"title":"play","slug":"play","link":"#play","children":[]},{"level":2,"title":"hotkey","slug":"hotkey","link":"#hotkey","children":[]},{"level":2,"title":"destroy","slug":"destroy","link":"#destroy","children":[]},{"level":2,"title":"url","slug":"url","link":"#url","children":[]},{"level":2,"title":"focus","slug":"focus","link":"#focus","children":[]},{"level":2,"title":"blur","slug":"blur","link":"#blur","children":[]},{"level":2,"title":"dblclick","slug":"dblclick","link":"#dblclick","children":[]},{"level":2,"title":"click","slug":"click","link":"#click","children":[]},{"level":2,"title":"error","slug":"error","link":"#error","children":[]},{"level":2,"title":"hover","slug":"hover","link":"#hover","children":[]},{"level":2,"title":"mousemove","slug":"mousemove","link":"#mousemove","children":[]},{"level":2,"title":"resize","slug":"resize","link":"#resize","children":[]},{"level":2,"title":"view","slug":"view","link":"#view","children":[]},{"level":2,"title":"aspectRatio","slug":"aspectratio","link":"#aspectratio","children":[]},{"level":2,"title":"autoHeight","slug":"autoheight","link":"#autoheight","children":[]},{"level":2,"title":"autoSize","slug":"autosize","link":"#autosize","children":[]},{"level":2,"title":"flip","slug":"flip","link":"#flip","children":[]},{"level":2,"title":"fullscreen","slug":"fullscreen","link":"#fullscreen","children":[]},{"level":2,"title":"fullscreenWeb","slug":"fullscreenweb","link":"#fullscreenweb","children":[]},{"level":2,"title":"mini","slug":"mini","link":"#mini","children":[]},{"level":2,"title":"pip","slug":"pip","link":"#pip","children":[]},{"level":2,"title":"screenshot","slug":"screenshot","link":"#screenshot","children":[]},{"level":2,"title":"seek","slug":"seek","link":"#seek","children":[]},{"level":2,"title":"subtitleOffset","slug":"subtitleoffset","link":"#subtitleoffset","children":[]},{"level":2,"title":"subtitleUpdate","slug":"subtitleupdate","link":"#subtitleupdate","children":[]},{"level":2,"title":"subtitleLoad","slug":"subtitleload","link":"#subtitleload","children":[]},{"level":2,"title":"subtitleSwitch","slug":"subtitleswitch","link":"#subtitleswitch","children":[]},{"level":2,"title":"video:canplay","slug":"video-canplay","link":"#video-canplay","children":[]},{"level":2,"title":"video:canplaythrough","slug":"video-canplaythrough","link":"#video-canplaythrough","children":[]},{"level":2,"title":"video:complete","slug":"video-complete","link":"#video-complete","children":[]},{"level":2,"title":"video:durationchange","slug":"video-durationchange","link":"#video-durationchange","children":[]},{"level":2,"title":"video:emptied","slug":"video-emptied","link":"#video-emptied","children":[]},{"level":2,"title":"video:ended","slug":"video-ended","link":"#video-ended","children":[]},{"level":2,"title":"video:error","slug":"video-error","link":"#video-error","children":[]},{"level":2,"title":"video:loadeddata","slug":"video-loadeddata","link":"#video-loadeddata","children":[]},{"level":2,"title":"video:loadedmetadata","slug":"video-loadedmetadata","link":"#video-loadedmetadata","children":[]},{"level":2,"title":"video:pause","slug":"video-pause","link":"#video-pause","children":[]},{"level":2,"title":"video:play","slug":"video-play","link":"#video-play","children":[]},{"level":2,"title":"video:playing","slug":"video-playing","link":"#video-playing","children":[]},{"level":2,"title":"video:progress","slug":"video-progress","link":"#video-progress","children":[]},{"level":2,"title":"video:ratechange","slug":"video-ratechange","link":"#video-ratechange","children":[]},{"level":2,"title":"video:seeked","slug":"video-seeked","link":"#video-seeked","children":[]},{"level":2,"title":"video:seeking","slug":"video-seeking","link":"#video-seeking","children":[]},{"level":2,"title":"video:stalled","slug":"video-stalled","link":"#video-stalled","children":[]},{"level":2,"title":"video:suspend","slug":"video-suspend","link":"#video-suspend","children":[]},{"level":2,"title":"video:timeupdate","slug":"video-timeupdate","link":"#video-timeupdate","children":[]},{"level":2,"title":"video:volumechange","slug":"video-volumechange","link":"#video-volumechange","children":[]},{"level":2,"title":"video:waiting","slug":"video-waiting","link":"#video-waiting","children":[]}],"relativePath":"en/advanced/event.md","lastUpdated":1673692792000}'),o={name:"en/advanced/event.md"},r=s("h1",{id:"实例事件",tabindex:"-1"},[a("实例事件 "),s("a",{class:"header-anchor",href:"#实例事件","aria-hidden":"true"},"#")],-1),c=s("p",null,[a("播放器的事件分为两种,一种视频的 "),s("code",null,"原生事件"),a(" (前缀 "),s("code",null,"video:"),a("),另外一种是 "),s("code",null,"自定义事件")],-1),t=s("p",null,"监听事件:",-1),D=s("div",{className:"run-code"},"▶ Run Code",-1),y=n(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
diff --git a/docs/document/assets/en_advanced_event.md.03132fdc.lean.js b/docs/document/assets/en_advanced_event.md.8a9b77b1.lean.js
similarity index 98%
rename from docs/document/assets/en_advanced_event.md.03132fdc.lean.js
rename to docs/document/assets/en_advanced_event.md.8a9b77b1.lean.js
index 672a4d5dd..f5e25c342 100644
--- a/docs/document/assets/en_advanced_event.md.03132fdc.lean.js
+++ b/docs/document/assets/en_advanced_event.md.8a9b77b1.lean.js
@@ -1 +1 @@
-import{_ as l,c as p,o as e,b as s,d as a,a as n}from"./app.9e4cc5a4.js";const Ps=JSON.parse('{"title":"实例事件","description":"","frontmatter":{},"headers":[{"level":2,"title":"ready","slug":"ready","link":"#ready","children":[]},{"level":2,"title":"restart","slug":"restart","link":"#restart","children":[]},{"level":2,"title":"pause","slug":"pause","link":"#pause","children":[]},{"level":2,"title":"play","slug":"play","link":"#play","children":[]},{"level":2,"title":"hotkey","slug":"hotkey","link":"#hotkey","children":[]},{"level":2,"title":"destroy","slug":"destroy","link":"#destroy","children":[]},{"level":2,"title":"url","slug":"url","link":"#url","children":[]},{"level":2,"title":"focus","slug":"focus","link":"#focus","children":[]},{"level":2,"title":"blur","slug":"blur","link":"#blur","children":[]},{"level":2,"title":"dblclick","slug":"dblclick","link":"#dblclick","children":[]},{"level":2,"title":"click","slug":"click","link":"#click","children":[]},{"level":2,"title":"error","slug":"error","link":"#error","children":[]},{"level":2,"title":"hover","slug":"hover","link":"#hover","children":[]},{"level":2,"title":"mousemove","slug":"mousemove","link":"#mousemove","children":[]},{"level":2,"title":"resize","slug":"resize","link":"#resize","children":[]},{"level":2,"title":"view","slug":"view","link":"#view","children":[]},{"level":2,"title":"aspectRatio","slug":"aspectratio","link":"#aspectratio","children":[]},{"level":2,"title":"autoHeight","slug":"autoheight","link":"#autoheight","children":[]},{"level":2,"title":"autoSize","slug":"autosize","link":"#autosize","children":[]},{"level":2,"title":"flip","slug":"flip","link":"#flip","children":[]},{"level":2,"title":"fullscreen","slug":"fullscreen","link":"#fullscreen","children":[]},{"level":2,"title":"fullscreenWeb","slug":"fullscreenweb","link":"#fullscreenweb","children":[]},{"level":2,"title":"mini","slug":"mini","link":"#mini","children":[]},{"level":2,"title":"pip","slug":"pip","link":"#pip","children":[]},{"level":2,"title":"screenshot","slug":"screenshot","link":"#screenshot","children":[]},{"level":2,"title":"seek","slug":"seek","link":"#seek","children":[]},{"level":2,"title":"subtitleOffset","slug":"subtitleoffset","link":"#subtitleoffset","children":[]},{"level":2,"title":"subtitleUpdate","slug":"subtitleupdate","link":"#subtitleupdate","children":[]},{"level":2,"title":"subtitleLoad","slug":"subtitleload","link":"#subtitleload","children":[]},{"level":2,"title":"subtitleSwitch","slug":"subtitleswitch","link":"#subtitleswitch","children":[]},{"level":2,"title":"video:canplay","slug":"video-canplay","link":"#video-canplay","children":[]},{"level":2,"title":"video:canplaythrough","slug":"video-canplaythrough","link":"#video-canplaythrough","children":[]},{"level":2,"title":"video:complete","slug":"video-complete","link":"#video-complete","children":[]},{"level":2,"title":"video:durationchange","slug":"video-durationchange","link":"#video-durationchange","children":[]},{"level":2,"title":"video:emptied","slug":"video-emptied","link":"#video-emptied","children":[]},{"level":2,"title":"video:ended","slug":"video-ended","link":"#video-ended","children":[]},{"level":2,"title":"video:error","slug":"video-error","link":"#video-error","children":[]},{"level":2,"title":"video:loadeddata","slug":"video-loadeddata","link":"#video-loadeddata","children":[]},{"level":2,"title":"video:loadedmetadata","slug":"video-loadedmetadata","link":"#video-loadedmetadata","children":[]},{"level":2,"title":"video:pause","slug":"video-pause","link":"#video-pause","children":[]},{"level":2,"title":"video:play","slug":"video-play","link":"#video-play","children":[]},{"level":2,"title":"video:playing","slug":"video-playing","link":"#video-playing","children":[]},{"level":2,"title":"video:progress","slug":"video-progress","link":"#video-progress","children":[]},{"level":2,"title":"video:ratechange","slug":"video-ratechange","link":"#video-ratechange","children":[]},{"level":2,"title":"video:seeked","slug":"video-seeked","link":"#video-seeked","children":[]},{"level":2,"title":"video:seeking","slug":"video-seeking","link":"#video-seeking","children":[]},{"level":2,"title":"video:stalled","slug":"video-stalled","link":"#video-stalled","children":[]},{"level":2,"title":"video:suspend","slug":"video-suspend","link":"#video-suspend","children":[]},{"level":2,"title":"video:timeupdate","slug":"video-timeupdate","link":"#video-timeupdate","children":[]},{"level":2,"title":"video:volumechange","slug":"video-volumechange","link":"#video-volumechange","children":[]},{"level":2,"title":"video:waiting","slug":"video-waiting","link":"#video-waiting","children":[]}],"relativePath":"en/advanced/event.md","lastUpdated":1673692792000}'),o={name:"en/advanced/event.md"},r=s("h1",{id:"实例事件",tabindex:"-1"},[a("实例事件 "),s("a",{class:"header-anchor",href:"#实例事件","aria-hidden":"true"},"#")],-1),c=s("p",null,[a("播放器的事件分为两种,一种视频的 "),s("code",null,"原生事件"),a(" (前缀 "),s("code",null,"video:"),a("),另外一种是 "),s("code",null,"自定义事件")],-1),t=s("p",null,"监听事件:",-1),D=s("div",{className:"run-code"},"▶ Run Code",-1),y=n("",2),F=s("div",{className:"run-code"},"▶ Run Code",-1),i=n("",2),A=s("div",{className:"run-code"},"▶ Run Code",-1),C=n("",2),d=s("div",{className:"run-code"},"▶ Run Code",-1),u=n("",4),b=s("div",{className:"run-code"},"▶ Run Code",-1),h=n("",3),m=s("div",{className:"run-code"},"▶ Run Code",-1),_=n("",3),v=s("div",{className:"run-code"},"▶ Run Code",-1),g=n("",3),E=s("div",{className:"run-code"},"▶ Run Code",-1),T=n("",3),f=s("div",{className:"run-code"},"▶ Run Code",-1),k=n("",3),S=s("div",{className:"run-code"},"▶ Run Code",-1),w=n("",3),R=s("div",{className:"run-code"},"▶ Run Code",-1),N=n("",3),V=s("div",{className:"run-code"},"▶ Run Code",-1),P=n("",3),j=s("div",{className:"run-code"},"▶ Run Code",-1),I=n("",3),x=s("div",{className:"run-code"},"▶ Run Code",-1),z=n("",3),O=s("div",{className:"run-code"},"▶ Run Code",-1),U=n("",3),H=s("div",{className:"run-code"},"▶ Run Code",-1),W=n("",3),L=s("div",{className:"run-code"},"▶ Run Code",-1),$=n("",3),B=s("div",{className:"run-code"},"▶ Run Code",-1),J=n("",3),q=s("div",{className:"run-code"},"▶ Run Code",-1),G=n("",3),K=s("div",{className:"run-code"},"▶ Run Code",-1),M=n("",3),Q=s("div",{className:"run-code"},"▶ Run Code",-1),X=n("",3),Y=s("div",{className:"run-code"},"▶ Run Code",-1),Z=n("",3),ss=s("div",{className:"run-code"},"▶ Run Code",-1),ns=n("",3),as=s("div",{className:"run-code"},"▶ Run Code",-1),ls=n("",3),ps=s("div",{className:"run-code"},"▶ Run Code",-1),es=n("",3),os=s("div",{className:"run-code"},"▶ Run Code",-1),rs=n("",3),cs=s("div",{className:"run-code"},"▶ Run Code",-1),ts=n("",3),Ds=s("div",{className:"run-code"},"▶ Run Code",-1),ys=n("",3),Fs=s("div",{className:"run-code"},"▶ Run Code",-1),is=n("",3),As=s("div",{className:"run-code"},"▶ Run Code",-1),Cs=n("",3),ds=s("div",{className:"run-code"},"▶ Run Code",-1),us=n("",3),bs=s("div",{className:"run-code"},"▶ Run Code",-1),hs=n("",3),ms=s("div",{className:"run-code"},"▶ Run Code",-1),_s=n("",3),vs=s("div",{className:"run-code"},"▶ Run Code",-1),gs=n("",43),Es=[r,c,t,D,y,F,i,A,C,d,u,b,h,m,_,v,g,E,T,f,k,S,w,R,N,V,P,j,I,x,z,O,U,H,W,L,$,B,J,q,G,K,M,Q,X,Y,Z,ss,ns,as,ls,ps,es,os,rs,cs,ts,Ds,ys,Fs,is,As,Cs,ds,us,bs,hs,ms,_s,vs,gs];function Ts(fs,ks,Ss,ws,Rs,Ns){return e(),p("div",null,Es)}const js=l(o,[["render",Ts]]);export{Ps as __pageData,js as default};
+import{_ as l,c as p,o as e,b as s,d as a,a as n}from"./app.c9f3056c.js";const Ps=JSON.parse('{"title":"实例事件","description":"","frontmatter":{},"headers":[{"level":2,"title":"ready","slug":"ready","link":"#ready","children":[]},{"level":2,"title":"restart","slug":"restart","link":"#restart","children":[]},{"level":2,"title":"pause","slug":"pause","link":"#pause","children":[]},{"level":2,"title":"play","slug":"play","link":"#play","children":[]},{"level":2,"title":"hotkey","slug":"hotkey","link":"#hotkey","children":[]},{"level":2,"title":"destroy","slug":"destroy","link":"#destroy","children":[]},{"level":2,"title":"url","slug":"url","link":"#url","children":[]},{"level":2,"title":"focus","slug":"focus","link":"#focus","children":[]},{"level":2,"title":"blur","slug":"blur","link":"#blur","children":[]},{"level":2,"title":"dblclick","slug":"dblclick","link":"#dblclick","children":[]},{"level":2,"title":"click","slug":"click","link":"#click","children":[]},{"level":2,"title":"error","slug":"error","link":"#error","children":[]},{"level":2,"title":"hover","slug":"hover","link":"#hover","children":[]},{"level":2,"title":"mousemove","slug":"mousemove","link":"#mousemove","children":[]},{"level":2,"title":"resize","slug":"resize","link":"#resize","children":[]},{"level":2,"title":"view","slug":"view","link":"#view","children":[]},{"level":2,"title":"aspectRatio","slug":"aspectratio","link":"#aspectratio","children":[]},{"level":2,"title":"autoHeight","slug":"autoheight","link":"#autoheight","children":[]},{"level":2,"title":"autoSize","slug":"autosize","link":"#autosize","children":[]},{"level":2,"title":"flip","slug":"flip","link":"#flip","children":[]},{"level":2,"title":"fullscreen","slug":"fullscreen","link":"#fullscreen","children":[]},{"level":2,"title":"fullscreenWeb","slug":"fullscreenweb","link":"#fullscreenweb","children":[]},{"level":2,"title":"mini","slug":"mini","link":"#mini","children":[]},{"level":2,"title":"pip","slug":"pip","link":"#pip","children":[]},{"level":2,"title":"screenshot","slug":"screenshot","link":"#screenshot","children":[]},{"level":2,"title":"seek","slug":"seek","link":"#seek","children":[]},{"level":2,"title":"subtitleOffset","slug":"subtitleoffset","link":"#subtitleoffset","children":[]},{"level":2,"title":"subtitleUpdate","slug":"subtitleupdate","link":"#subtitleupdate","children":[]},{"level":2,"title":"subtitleLoad","slug":"subtitleload","link":"#subtitleload","children":[]},{"level":2,"title":"subtitleSwitch","slug":"subtitleswitch","link":"#subtitleswitch","children":[]},{"level":2,"title":"video:canplay","slug":"video-canplay","link":"#video-canplay","children":[]},{"level":2,"title":"video:canplaythrough","slug":"video-canplaythrough","link":"#video-canplaythrough","children":[]},{"level":2,"title":"video:complete","slug":"video-complete","link":"#video-complete","children":[]},{"level":2,"title":"video:durationchange","slug":"video-durationchange","link":"#video-durationchange","children":[]},{"level":2,"title":"video:emptied","slug":"video-emptied","link":"#video-emptied","children":[]},{"level":2,"title":"video:ended","slug":"video-ended","link":"#video-ended","children":[]},{"level":2,"title":"video:error","slug":"video-error","link":"#video-error","children":[]},{"level":2,"title":"video:loadeddata","slug":"video-loadeddata","link":"#video-loadeddata","children":[]},{"level":2,"title":"video:loadedmetadata","slug":"video-loadedmetadata","link":"#video-loadedmetadata","children":[]},{"level":2,"title":"video:pause","slug":"video-pause","link":"#video-pause","children":[]},{"level":2,"title":"video:play","slug":"video-play","link":"#video-play","children":[]},{"level":2,"title":"video:playing","slug":"video-playing","link":"#video-playing","children":[]},{"level":2,"title":"video:progress","slug":"video-progress","link":"#video-progress","children":[]},{"level":2,"title":"video:ratechange","slug":"video-ratechange","link":"#video-ratechange","children":[]},{"level":2,"title":"video:seeked","slug":"video-seeked","link":"#video-seeked","children":[]},{"level":2,"title":"video:seeking","slug":"video-seeking","link":"#video-seeking","children":[]},{"level":2,"title":"video:stalled","slug":"video-stalled","link":"#video-stalled","children":[]},{"level":2,"title":"video:suspend","slug":"video-suspend","link":"#video-suspend","children":[]},{"level":2,"title":"video:timeupdate","slug":"video-timeupdate","link":"#video-timeupdate","children":[]},{"level":2,"title":"video:volumechange","slug":"video-volumechange","link":"#video-volumechange","children":[]},{"level":2,"title":"video:waiting","slug":"video-waiting","link":"#video-waiting","children":[]}],"relativePath":"en/advanced/event.md","lastUpdated":1673692792000}'),o={name:"en/advanced/event.md"},r=s("h1",{id:"实例事件",tabindex:"-1"},[a("实例事件 "),s("a",{class:"header-anchor",href:"#实例事件","aria-hidden":"true"},"#")],-1),c=s("p",null,[a("播放器的事件分为两种,一种视频的 "),s("code",null,"原生事件"),a(" (前缀 "),s("code",null,"video:"),a("),另外一种是 "),s("code",null,"自定义事件")],-1),t=s("p",null,"监听事件:",-1),D=s("div",{className:"run-code"},"▶ Run Code",-1),y=n("",2),F=s("div",{className:"run-code"},"▶ Run Code",-1),i=n("",2),A=s("div",{className:"run-code"},"▶ Run Code",-1),C=n("",2),d=s("div",{className:"run-code"},"▶ Run Code",-1),u=n("",4),b=s("div",{className:"run-code"},"▶ Run Code",-1),h=n("",3),m=s("div",{className:"run-code"},"▶ Run Code",-1),_=n("",3),v=s("div",{className:"run-code"},"▶ Run Code",-1),g=n("",3),E=s("div",{className:"run-code"},"▶ Run Code",-1),T=n("",3),f=s("div",{className:"run-code"},"▶ Run Code",-1),k=n("",3),S=s("div",{className:"run-code"},"▶ Run Code",-1),w=n("",3),R=s("div",{className:"run-code"},"▶ Run Code",-1),N=n("",3),V=s("div",{className:"run-code"},"▶ Run Code",-1),P=n("",3),j=s("div",{className:"run-code"},"▶ Run Code",-1),I=n("",3),x=s("div",{className:"run-code"},"▶ Run Code",-1),z=n("",3),O=s("div",{className:"run-code"},"▶ Run Code",-1),U=n("",3),H=s("div",{className:"run-code"},"▶ Run Code",-1),W=n("",3),L=s("div",{className:"run-code"},"▶ Run Code",-1),$=n("",3),B=s("div",{className:"run-code"},"▶ Run Code",-1),J=n("",3),q=s("div",{className:"run-code"},"▶ Run Code",-1),G=n("",3),K=s("div",{className:"run-code"},"▶ Run Code",-1),M=n("",3),Q=s("div",{className:"run-code"},"▶ Run Code",-1),X=n("",3),Y=s("div",{className:"run-code"},"▶ Run Code",-1),Z=n("",3),ss=s("div",{className:"run-code"},"▶ Run Code",-1),ns=n("",3),as=s("div",{className:"run-code"},"▶ Run Code",-1),ls=n("",3),ps=s("div",{className:"run-code"},"▶ Run Code",-1),es=n("",3),os=s("div",{className:"run-code"},"▶ Run Code",-1),rs=n("",3),cs=s("div",{className:"run-code"},"▶ Run Code",-1),ts=n("",3),Ds=s("div",{className:"run-code"},"▶ Run Code",-1),ys=n("",3),Fs=s("div",{className:"run-code"},"▶ Run Code",-1),is=n("",3),As=s("div",{className:"run-code"},"▶ Run Code",-1),Cs=n("",3),ds=s("div",{className:"run-code"},"▶ Run Code",-1),us=n("",3),bs=s("div",{className:"run-code"},"▶ Run Code",-1),hs=n("",3),ms=s("div",{className:"run-code"},"▶ Run Code",-1),_s=n("",3),vs=s("div",{className:"run-code"},"▶ Run Code",-1),gs=n("",43),Es=[r,c,t,D,y,F,i,A,C,d,u,b,h,m,_,v,g,E,T,f,k,S,w,R,N,V,P,j,I,x,z,O,U,H,W,L,$,B,J,q,G,K,M,Q,X,Y,Z,ss,ns,as,ls,ps,es,os,rs,cs,ts,Ds,ys,Fs,is,As,Cs,ds,us,bs,hs,ms,_s,vs,gs];function Ts(fs,ks,Ss,ws,Rs,Ns){return e(),p("div",null,Es)}const js=l(o,[["render",Ts]]);export{Ps as __pageData,js as default};
diff --git a/docs/document/assets/en_advanced_plugin.md.05db8487.js b/docs/document/assets/en_advanced_plugin.md.24aa8246.js
similarity index 99%
rename from docs/document/assets/en_advanced_plugin.md.05db8487.js
rename to docs/document/assets/en_advanced_plugin.md.24aa8246.js
index 21c1f61a4..f23aee0e2 100644
--- a/docs/document/assets/en_advanced_plugin.md.05db8487.js
+++ b/docs/document/assets/en_advanced_plugin.md.24aa8246.js
@@ -1,4 +1,4 @@
-import{_ as l,c as p,o,b as s,d as n,a}from"./app.9e4cc5a4.js";const v=JSON.parse('{"title":"编写插件","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/plugin.md","lastUpdated":1673692792000}'),e={name:"en/advanced/plugin.md"},r=s("h1",{id:"编写插件",tabindex:"-1"},[n("编写插件 "),s("a",{class:"header-anchor",href:"#编写插件","aria-hidden":"true"},"#")],-1),c=s("p",null,[n("但你已经知道播放器的"),s("code",null,"属性"),n(", "),s("code",null,"方法"),n("和"),s("code",null,"事件"),n("后,再编写插件是非常简单的事")],-1),t=s("p",null,"可以在实例化的时候加载插件的函数",-1),F=s("div",{className:"run-code"},"▶ Run Code",-1),D=a(`
js
function myPlugin(art) {
+import{_ as l,c as p,o,b as s,d as n,a}from"./app.c9f3056c.js";const v=JSON.parse('{"title":"编写插件","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/plugin.md","lastUpdated":1673692792000}'),e={name:"en/advanced/plugin.md"},r=s("h1",{id:"编写插件",tabindex:"-1"},[n("编写插件 "),s("a",{class:"header-anchor",href:"#编写插件","aria-hidden":"true"},"#")],-1),c=s("p",null,[n("但你已经知道播放器的"),s("code",null,"属性"),n(", "),s("code",null,"方法"),n("和"),s("code",null,"事件"),n("后,再编写插件是非常简单的事")],-1),t=s("p",null,"可以在实例化的时候加载插件的函数",-1),F=s("div",{className:"run-code"},"▶ Run Code",-1),D=a(`
js
function myPlugin(art) {
     console.info(art);
     return {
         name: 'myPlugin',
diff --git a/docs/document/assets/en_advanced_plugin.md.05db8487.lean.js b/docs/document/assets/en_advanced_plugin.md.24aa8246.lean.js
similarity index 93%
rename from docs/document/assets/en_advanced_plugin.md.05db8487.lean.js
rename to docs/document/assets/en_advanced_plugin.md.24aa8246.lean.js
index f7354badc..64fdc15bb 100644
--- a/docs/document/assets/en_advanced_plugin.md.05db8487.lean.js
+++ b/docs/document/assets/en_advanced_plugin.md.24aa8246.lean.js
@@ -1 +1 @@
-import{_ as l,c as p,o,b as s,d as n,a}from"./app.9e4cc5a4.js";const v=JSON.parse('{"title":"编写插件","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/plugin.md","lastUpdated":1673692792000}'),e={name:"en/advanced/plugin.md"},r=s("h1",{id:"编写插件",tabindex:"-1"},[n("编写插件 "),s("a",{class:"header-anchor",href:"#编写插件","aria-hidden":"true"},"#")],-1),c=s("p",null,[n("但你已经知道播放器的"),s("code",null,"属性"),n(", "),s("code",null,"方法"),n("和"),s("code",null,"事件"),n("后,再编写插件是非常简单的事")],-1),t=s("p",null,"可以在实例化的时候加载插件的函数",-1),F=s("div",{className:"run-code"},"▶ Run Code",-1),D=a("",2),y=s("div",{className:"run-code"},"▶ Run Code",-1),i=a("",2),A=s("div",{className:"run-code"},"▶ Run Code",-1),C=a("",1),b=[r,c,t,F,D,y,i,A,C];function u(m,d,h,_,g,E){return o(),p("div",null,b)}const T=l(e,[["render",u]]);export{v as __pageData,T as default};
+import{_ as l,c as p,o,b as s,d as n,a}from"./app.c9f3056c.js";const v=JSON.parse('{"title":"编写插件","description":"","frontmatter":{},"headers":[],"relativePath":"en/advanced/plugin.md","lastUpdated":1673692792000}'),e={name:"en/advanced/plugin.md"},r=s("h1",{id:"编写插件",tabindex:"-1"},[n("编写插件 "),s("a",{class:"header-anchor",href:"#编写插件","aria-hidden":"true"},"#")],-1),c=s("p",null,[n("但你已经知道播放器的"),s("code",null,"属性"),n(", "),s("code",null,"方法"),n("和"),s("code",null,"事件"),n("后,再编写插件是非常简单的事")],-1),t=s("p",null,"可以在实例化的时候加载插件的函数",-1),F=s("div",{className:"run-code"},"▶ Run Code",-1),D=a("",2),y=s("div",{className:"run-code"},"▶ Run Code",-1),i=a("",2),A=s("div",{className:"run-code"},"▶ Run Code",-1),C=a("",1),b=[r,c,t,F,D,y,i,A,C];function u(m,d,h,_,g,E){return o(),p("div",null,b)}const T=l(e,[["render",u]]);export{v as __pageData,T as default};
diff --git a/docs/document/assets/en_advanced_property.md.f81a5597.js b/docs/document/assets/en_advanced_property.md.b1aa02a4.js
similarity index 99%
rename from docs/document/assets/en_advanced_property.md.f81a5597.js
rename to docs/document/assets/en_advanced_property.md.b1aa02a4.js
index f8999a053..cfc69e93f 100644
--- a/docs/document/assets/en_advanced_property.md.f81a5597.js
+++ b/docs/document/assets/en_advanced_property.md.b1aa02a4.js
@@ -1,4 +1,4 @@
-import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const Ls=JSON.parse('{"title":"实例属性","description":"","frontmatter":{},"headers":[{"level":2,"title":"play","slug":"play","link":"#play","children":[]},{"level":2,"title":"pause","slug":"pause","link":"#pause","children":[]},{"level":2,"title":"toggle","slug":"toggle","link":"#toggle","children":[]},{"level":2,"title":"destroy","slug":"destroy","link":"#destroy","children":[]},{"level":2,"title":"seek","slug":"seek","link":"#seek","children":[]},{"level":2,"title":"forward","slug":"forward","link":"#forward","children":[]},{"level":2,"title":"backward","slug":"backward","link":"#backward","children":[]},{"level":2,"title":"volume","slug":"volume","link":"#volume","children":[]},{"level":2,"title":"url","slug":"url","link":"#url","children":[]},{"level":2,"title":"switchUrl","slug":"switchurl","link":"#switchurl","children":[]},{"level":2,"title":"switchQuality","slug":"switchquality","link":"#switchquality","children":[]},{"level":2,"title":"muted","slug":"muted","link":"#muted","children":[]},{"level":2,"title":"currentTime","slug":"currenttime","link":"#currenttime","children":[]},{"level":2,"title":"duration","slug":"duration","link":"#duration","children":[]},{"level":2,"title":"screenshot","slug":"screenshot","link":"#screenshot","children":[]},{"level":2,"title":"getDataURL","slug":"getdataurl","link":"#getdataurl","children":[]},{"level":2,"title":"getBlobUrl","slug":"getbloburl","link":"#getbloburl","children":[]},{"level":2,"title":"fullscreen","slug":"fullscreen","link":"#fullscreen","children":[]},{"level":2,"title":"fullscreenWeb","slug":"fullscreenweb","link":"#fullscreenweb","children":[]},{"level":2,"title":"pip","slug":"pip","link":"#pip","children":[]},{"level":2,"title":"poster","slug":"poster","link":"#poster","children":[]},{"level":2,"title":"mini","slug":"mini","link":"#mini","children":[]},{"level":2,"title":"playing","slug":"playing","link":"#playing","children":[]},{"level":2,"title":"autoSize","slug":"autosize","link":"#autosize","children":[]},{"level":2,"title":"rect","slug":"rect","link":"#rect","children":[]},{"level":2,"title":"flip","slug":"flip","link":"#flip","children":[]},{"level":2,"title":"playbackRate","slug":"playbackrate","link":"#playbackrate","children":[]},{"level":2,"title":"aspectRatio","slug":"aspectratio","link":"#aspectratio","children":[]},{"level":2,"title":"loop","slug":"loop","link":"#loop","children":[]},{"level":2,"title":"autoHeight","slug":"autoheight","link":"#autoheight","children":[]},{"level":2,"title":"attr","slug":"attr","link":"#attr","children":[]},{"level":2,"title":"title","slug":"title","link":"#title","children":[]},{"level":2,"title":"type","slug":"type","link":"#type","children":[]},{"level":2,"title":"theme","slug":"theme","link":"#theme","children":[]},{"level":2,"title":"airplay","slug":"airplay","link":"#airplay","children":[]},{"level":2,"title":"loaded","slug":"loaded","link":"#loaded","children":[]},{"level":2,"title":"played","slug":"played","link":"#played","children":[]},{"level":2,"title":"proxy","slug":"proxy","link":"#proxy","children":[]},{"level":2,"title":"query","slug":"query","link":"#query","children":[]},{"level":2,"title":"video","slug":"video","link":"#video","children":[]}],"relativePath":"en/advanced/property.md","lastUpdated":1673692792000}'),o={name:"en/advanced/property.md"},e=s('

实例属性

这里的 实例属性 是指挂载在 实例 的 一级属性,比较常用

play

  • Type: Function

播放视频

',5),r=n("div",{className:"run-code"},"▶ Run Code",-1),c=s(`
js
var art = new Artplayer({
+import{_ as a,c as l,o as p,a as s,b as n}from"./app.c9f3056c.js";const Ls=JSON.parse('{"title":"实例属性","description":"","frontmatter":{},"headers":[{"level":2,"title":"play","slug":"play","link":"#play","children":[]},{"level":2,"title":"pause","slug":"pause","link":"#pause","children":[]},{"level":2,"title":"toggle","slug":"toggle","link":"#toggle","children":[]},{"level":2,"title":"destroy","slug":"destroy","link":"#destroy","children":[]},{"level":2,"title":"seek","slug":"seek","link":"#seek","children":[]},{"level":2,"title":"forward","slug":"forward","link":"#forward","children":[]},{"level":2,"title":"backward","slug":"backward","link":"#backward","children":[]},{"level":2,"title":"volume","slug":"volume","link":"#volume","children":[]},{"level":2,"title":"url","slug":"url","link":"#url","children":[]},{"level":2,"title":"switchUrl","slug":"switchurl","link":"#switchurl","children":[]},{"level":2,"title":"switchQuality","slug":"switchquality","link":"#switchquality","children":[]},{"level":2,"title":"muted","slug":"muted","link":"#muted","children":[]},{"level":2,"title":"currentTime","slug":"currenttime","link":"#currenttime","children":[]},{"level":2,"title":"duration","slug":"duration","link":"#duration","children":[]},{"level":2,"title":"screenshot","slug":"screenshot","link":"#screenshot","children":[]},{"level":2,"title":"getDataURL","slug":"getdataurl","link":"#getdataurl","children":[]},{"level":2,"title":"getBlobUrl","slug":"getbloburl","link":"#getbloburl","children":[]},{"level":2,"title":"fullscreen","slug":"fullscreen","link":"#fullscreen","children":[]},{"level":2,"title":"fullscreenWeb","slug":"fullscreenweb","link":"#fullscreenweb","children":[]},{"level":2,"title":"pip","slug":"pip","link":"#pip","children":[]},{"level":2,"title":"poster","slug":"poster","link":"#poster","children":[]},{"level":2,"title":"mini","slug":"mini","link":"#mini","children":[]},{"level":2,"title":"playing","slug":"playing","link":"#playing","children":[]},{"level":2,"title":"autoSize","slug":"autosize","link":"#autosize","children":[]},{"level":2,"title":"rect","slug":"rect","link":"#rect","children":[]},{"level":2,"title":"flip","slug":"flip","link":"#flip","children":[]},{"level":2,"title":"playbackRate","slug":"playbackrate","link":"#playbackrate","children":[]},{"level":2,"title":"aspectRatio","slug":"aspectratio","link":"#aspectratio","children":[]},{"level":2,"title":"loop","slug":"loop","link":"#loop","children":[]},{"level":2,"title":"autoHeight","slug":"autoheight","link":"#autoheight","children":[]},{"level":2,"title":"attr","slug":"attr","link":"#attr","children":[]},{"level":2,"title":"title","slug":"title","link":"#title","children":[]},{"level":2,"title":"type","slug":"type","link":"#type","children":[]},{"level":2,"title":"theme","slug":"theme","link":"#theme","children":[]},{"level":2,"title":"airplay","slug":"airplay","link":"#airplay","children":[]},{"level":2,"title":"loaded","slug":"loaded","link":"#loaded","children":[]},{"level":2,"title":"played","slug":"played","link":"#played","children":[]},{"level":2,"title":"proxy","slug":"proxy","link":"#proxy","children":[]},{"level":2,"title":"query","slug":"query","link":"#query","children":[]},{"level":2,"title":"video","slug":"video","link":"#video","children":[]}],"relativePath":"en/advanced/property.md","lastUpdated":1673692792000}'),o={name:"en/advanced/property.md"},e=s('

实例属性

这里的 实例属性 是指挂载在 实例 的 一级属性,比较常用

play

  • Type: Function

播放视频

',5),r=n("div",{className:"run-code"},"▶ Run Code",-1),c=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     muted: true,
diff --git a/docs/document/assets/en_advanced_property.md.f81a5597.lean.js b/docs/document/assets/en_advanced_property.md.b1aa02a4.lean.js
similarity index 98%
rename from docs/document/assets/en_advanced_property.md.f81a5597.lean.js
rename to docs/document/assets/en_advanced_property.md.b1aa02a4.lean.js
index fd6a9f390..ae8654401 100644
--- a/docs/document/assets/en_advanced_property.md.f81a5597.lean.js
+++ b/docs/document/assets/en_advanced_property.md.b1aa02a4.lean.js
@@ -1 +1 @@
-import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const Ls=JSON.parse('{"title":"实例属性","description":"","frontmatter":{},"headers":[{"level":2,"title":"play","slug":"play","link":"#play","children":[]},{"level":2,"title":"pause","slug":"pause","link":"#pause","children":[]},{"level":2,"title":"toggle","slug":"toggle","link":"#toggle","children":[]},{"level":2,"title":"destroy","slug":"destroy","link":"#destroy","children":[]},{"level":2,"title":"seek","slug":"seek","link":"#seek","children":[]},{"level":2,"title":"forward","slug":"forward","link":"#forward","children":[]},{"level":2,"title":"backward","slug":"backward","link":"#backward","children":[]},{"level":2,"title":"volume","slug":"volume","link":"#volume","children":[]},{"level":2,"title":"url","slug":"url","link":"#url","children":[]},{"level":2,"title":"switchUrl","slug":"switchurl","link":"#switchurl","children":[]},{"level":2,"title":"switchQuality","slug":"switchquality","link":"#switchquality","children":[]},{"level":2,"title":"muted","slug":"muted","link":"#muted","children":[]},{"level":2,"title":"currentTime","slug":"currenttime","link":"#currenttime","children":[]},{"level":2,"title":"duration","slug":"duration","link":"#duration","children":[]},{"level":2,"title":"screenshot","slug":"screenshot","link":"#screenshot","children":[]},{"level":2,"title":"getDataURL","slug":"getdataurl","link":"#getdataurl","children":[]},{"level":2,"title":"getBlobUrl","slug":"getbloburl","link":"#getbloburl","children":[]},{"level":2,"title":"fullscreen","slug":"fullscreen","link":"#fullscreen","children":[]},{"level":2,"title":"fullscreenWeb","slug":"fullscreenweb","link":"#fullscreenweb","children":[]},{"level":2,"title":"pip","slug":"pip","link":"#pip","children":[]},{"level":2,"title":"poster","slug":"poster","link":"#poster","children":[]},{"level":2,"title":"mini","slug":"mini","link":"#mini","children":[]},{"level":2,"title":"playing","slug":"playing","link":"#playing","children":[]},{"level":2,"title":"autoSize","slug":"autosize","link":"#autosize","children":[]},{"level":2,"title":"rect","slug":"rect","link":"#rect","children":[]},{"level":2,"title":"flip","slug":"flip","link":"#flip","children":[]},{"level":2,"title":"playbackRate","slug":"playbackrate","link":"#playbackrate","children":[]},{"level":2,"title":"aspectRatio","slug":"aspectratio","link":"#aspectratio","children":[]},{"level":2,"title":"loop","slug":"loop","link":"#loop","children":[]},{"level":2,"title":"autoHeight","slug":"autoheight","link":"#autoheight","children":[]},{"level":2,"title":"attr","slug":"attr","link":"#attr","children":[]},{"level":2,"title":"title","slug":"title","link":"#title","children":[]},{"level":2,"title":"type","slug":"type","link":"#type","children":[]},{"level":2,"title":"theme","slug":"theme","link":"#theme","children":[]},{"level":2,"title":"airplay","slug":"airplay","link":"#airplay","children":[]},{"level":2,"title":"loaded","slug":"loaded","link":"#loaded","children":[]},{"level":2,"title":"played","slug":"played","link":"#played","children":[]},{"level":2,"title":"proxy","slug":"proxy","link":"#proxy","children":[]},{"level":2,"title":"query","slug":"query","link":"#query","children":[]},{"level":2,"title":"video","slug":"video","link":"#video","children":[]}],"relativePath":"en/advanced/property.md","lastUpdated":1673692792000}'),o={name:"en/advanced/property.md"},e=s("",5),r=n("div",{className:"run-code"},"▶ Run Code",-1),c=s("",4),t=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",4),y=n("div",{className:"run-code"},"▶ Run Code",-1),F=s("",4),i=n("div",{className:"run-code"},"▶ Run Code",-1),A=s("",4),C=n("div",{className:"run-code"},"▶ Run Code",-1),d=s("",4),u=n("div",{className:"run-code"},"▶ Run Code",-1),b=s("",4),h=n("div",{className:"run-code"},"▶ Run Code",-1),m=s("",4),_=n("div",{className:"run-code"},"▶ Run Code",-1),g=s("",4),v=n("div",{className:"run-code"},"▶ Run Code",-1),T=s("",5),E=n("div",{className:"run-code"},"▶ Run Code",-1),S=s("",5),k=n("div",{className:"run-code"},"▶ Run Code",-1),f=s("",4),w=n("div",{className:"run-code"},"▶ Run Code",-1),P=s("",4),R=n("div",{className:"run-code"},"▶ Run Code",-1),N=s("",4),I=n("div",{className:"run-code"},"▶ Run Code",-1),V=s("",5),j=n("div",{className:"run-code"},"▶ Run Code",-1),x=s("",4),G=n("div",{className:"run-code"},"▶ Run Code",-1),B=s("",4),q=n("div",{className:"run-code"},"▶ Run Code",-1),z=s("",4),U=n("div",{className:"run-code"},"▶ Run Code",-1),L=s("",5),O=n("div",{className:"run-code"},"▶ Run Code",-1),W=s("",4),H=n("div",{className:"run-code"},"▶ Run Code",-1),$=s("",5),M=n("div",{className:"run-code"},"▶ Run Code",-1),Q=s("",4),J=n("div",{className:"run-code"},"▶ Run Code",-1),K=s("",4),X=n("div",{className:"run-code"},"▶ Run Code",-1),Y=s("",4),Z=n("div",{className:"run-code"},"▶ Run Code",-1),ss=s("",4),ns=n("div",{className:"run-code"},"▶ Run Code",-1),as=s("",5),ls=n("div",{className:"run-code"},"▶ Run Code",-1),ps=s("",4),os=n("div",{className:"run-code"},"▶ Run Code",-1),es=s("",4),rs=n("div",{className:"run-code"},"▶ Run Code",-1),cs=s("",4),ts=n("div",{className:"run-code"},"▶ Run Code",-1),Ds=s("",5),ys=n("div",{className:"run-code"},"▶ Run Code",-1),Fs=s("",5),is=n("div",{className:"run-code"},"▶ Run Code",-1),As=s("",4),Cs=n("div",{className:"run-code"},"▶ Run Code",-1),ds=s("",4),us=n("div",{className:"run-code"},"▶ Run Code",-1),bs=s("",4),hs=n("div",{className:"run-code"},"▶ Run Code",-1),ms=s("",4),_s=n("div",{className:"run-code"},"▶ Run Code",-1),gs=s("",4),vs=n("div",{className:"run-code"},"▶ Run Code",-1),Ts=s("",4),Es=n("div",{className:"run-code"},"▶ Run Code",-1),Ss=s("",4),ks=n("div",{className:"run-code"},"▶ Run Code",-1),fs=s("",5),ws=n("div",{className:"run-code"},"▶ Run Code",-1),Ps=s("",4),Rs=n("div",{className:"run-code"},"▶ Run Code",-1),Ns=s("",1),Is=[e,r,c,t,D,y,F,i,A,C,d,u,b,h,m,_,g,v,T,E,S,k,f,w,P,R,N,I,V,j,x,G,B,q,z,U,L,O,W,H,$,M,Q,J,K,X,Y,Z,ss,ns,as,ls,ps,os,es,rs,cs,ts,Ds,ys,Fs,is,As,Cs,ds,us,bs,hs,ms,_s,gs,vs,Ts,Es,Ss,ks,fs,ws,Ps,Rs,Ns];function Vs(js,xs,Gs,Bs,qs,zs){return p(),l("div",null,Is)}const Os=a(o,[["render",Vs]]);export{Ls as __pageData,Os as default};
+import{_ as a,c as l,o as p,a as s,b as n}from"./app.c9f3056c.js";const Ls=JSON.parse('{"title":"实例属性","description":"","frontmatter":{},"headers":[{"level":2,"title":"play","slug":"play","link":"#play","children":[]},{"level":2,"title":"pause","slug":"pause","link":"#pause","children":[]},{"level":2,"title":"toggle","slug":"toggle","link":"#toggle","children":[]},{"level":2,"title":"destroy","slug":"destroy","link":"#destroy","children":[]},{"level":2,"title":"seek","slug":"seek","link":"#seek","children":[]},{"level":2,"title":"forward","slug":"forward","link":"#forward","children":[]},{"level":2,"title":"backward","slug":"backward","link":"#backward","children":[]},{"level":2,"title":"volume","slug":"volume","link":"#volume","children":[]},{"level":2,"title":"url","slug":"url","link":"#url","children":[]},{"level":2,"title":"switchUrl","slug":"switchurl","link":"#switchurl","children":[]},{"level":2,"title":"switchQuality","slug":"switchquality","link":"#switchquality","children":[]},{"level":2,"title":"muted","slug":"muted","link":"#muted","children":[]},{"level":2,"title":"currentTime","slug":"currenttime","link":"#currenttime","children":[]},{"level":2,"title":"duration","slug":"duration","link":"#duration","children":[]},{"level":2,"title":"screenshot","slug":"screenshot","link":"#screenshot","children":[]},{"level":2,"title":"getDataURL","slug":"getdataurl","link":"#getdataurl","children":[]},{"level":2,"title":"getBlobUrl","slug":"getbloburl","link":"#getbloburl","children":[]},{"level":2,"title":"fullscreen","slug":"fullscreen","link":"#fullscreen","children":[]},{"level":2,"title":"fullscreenWeb","slug":"fullscreenweb","link":"#fullscreenweb","children":[]},{"level":2,"title":"pip","slug":"pip","link":"#pip","children":[]},{"level":2,"title":"poster","slug":"poster","link":"#poster","children":[]},{"level":2,"title":"mini","slug":"mini","link":"#mini","children":[]},{"level":2,"title":"playing","slug":"playing","link":"#playing","children":[]},{"level":2,"title":"autoSize","slug":"autosize","link":"#autosize","children":[]},{"level":2,"title":"rect","slug":"rect","link":"#rect","children":[]},{"level":2,"title":"flip","slug":"flip","link":"#flip","children":[]},{"level":2,"title":"playbackRate","slug":"playbackrate","link":"#playbackrate","children":[]},{"level":2,"title":"aspectRatio","slug":"aspectratio","link":"#aspectratio","children":[]},{"level":2,"title":"loop","slug":"loop","link":"#loop","children":[]},{"level":2,"title":"autoHeight","slug":"autoheight","link":"#autoheight","children":[]},{"level":2,"title":"attr","slug":"attr","link":"#attr","children":[]},{"level":2,"title":"title","slug":"title","link":"#title","children":[]},{"level":2,"title":"type","slug":"type","link":"#type","children":[]},{"level":2,"title":"theme","slug":"theme","link":"#theme","children":[]},{"level":2,"title":"airplay","slug":"airplay","link":"#airplay","children":[]},{"level":2,"title":"loaded","slug":"loaded","link":"#loaded","children":[]},{"level":2,"title":"played","slug":"played","link":"#played","children":[]},{"level":2,"title":"proxy","slug":"proxy","link":"#proxy","children":[]},{"level":2,"title":"query","slug":"query","link":"#query","children":[]},{"level":2,"title":"video","slug":"video","link":"#video","children":[]}],"relativePath":"en/advanced/property.md","lastUpdated":1673692792000}'),o={name:"en/advanced/property.md"},e=s("",5),r=n("div",{className:"run-code"},"▶ Run Code",-1),c=s("",4),t=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",4),y=n("div",{className:"run-code"},"▶ Run Code",-1),F=s("",4),i=n("div",{className:"run-code"},"▶ Run Code",-1),A=s("",4),C=n("div",{className:"run-code"},"▶ Run Code",-1),d=s("",4),u=n("div",{className:"run-code"},"▶ Run Code",-1),b=s("",4),h=n("div",{className:"run-code"},"▶ Run Code",-1),m=s("",4),_=n("div",{className:"run-code"},"▶ Run Code",-1),g=s("",4),v=n("div",{className:"run-code"},"▶ Run Code",-1),T=s("",5),E=n("div",{className:"run-code"},"▶ Run Code",-1),S=s("",5),k=n("div",{className:"run-code"},"▶ Run Code",-1),f=s("",4),w=n("div",{className:"run-code"},"▶ Run Code",-1),P=s("",4),R=n("div",{className:"run-code"},"▶ Run Code",-1),N=s("",4),I=n("div",{className:"run-code"},"▶ Run Code",-1),V=s("",5),j=n("div",{className:"run-code"},"▶ Run Code",-1),x=s("",4),G=n("div",{className:"run-code"},"▶ Run Code",-1),B=s("",4),q=n("div",{className:"run-code"},"▶ Run Code",-1),z=s("",4),U=n("div",{className:"run-code"},"▶ Run Code",-1),L=s("",5),O=n("div",{className:"run-code"},"▶ Run Code",-1),W=s("",4),H=n("div",{className:"run-code"},"▶ Run Code",-1),$=s("",5),M=n("div",{className:"run-code"},"▶ Run Code",-1),Q=s("",4),J=n("div",{className:"run-code"},"▶ Run Code",-1),K=s("",4),X=n("div",{className:"run-code"},"▶ Run Code",-1),Y=s("",4),Z=n("div",{className:"run-code"},"▶ Run Code",-1),ss=s("",4),ns=n("div",{className:"run-code"},"▶ Run Code",-1),as=s("",5),ls=n("div",{className:"run-code"},"▶ Run Code",-1),ps=s("",4),os=n("div",{className:"run-code"},"▶ Run Code",-1),es=s("",4),rs=n("div",{className:"run-code"},"▶ Run Code",-1),cs=s("",4),ts=n("div",{className:"run-code"},"▶ Run Code",-1),Ds=s("",5),ys=n("div",{className:"run-code"},"▶ Run Code",-1),Fs=s("",5),is=n("div",{className:"run-code"},"▶ Run Code",-1),As=s("",4),Cs=n("div",{className:"run-code"},"▶ Run Code",-1),ds=s("",4),us=n("div",{className:"run-code"},"▶ Run Code",-1),bs=s("",4),hs=n("div",{className:"run-code"},"▶ Run Code",-1),ms=s("",4),_s=n("div",{className:"run-code"},"▶ Run Code",-1),gs=s("",4),vs=n("div",{className:"run-code"},"▶ Run Code",-1),Ts=s("",4),Es=n("div",{className:"run-code"},"▶ Run Code",-1),Ss=s("",4),ks=n("div",{className:"run-code"},"▶ Run Code",-1),fs=s("",5),ws=n("div",{className:"run-code"},"▶ Run Code",-1),Ps=s("",4),Rs=n("div",{className:"run-code"},"▶ Run Code",-1),Ns=s("",1),Is=[e,r,c,t,D,y,F,i,A,C,d,u,b,h,m,_,g,v,T,E,S,k,f,w,P,R,N,I,V,j,x,G,B,q,z,U,L,O,W,H,$,M,Q,J,K,X,Y,Z,ss,ns,as,ls,ps,os,es,rs,cs,ts,Ds,ys,Fs,is,As,Cs,ds,us,bs,hs,ms,_s,gs,vs,Ts,Es,Ss,ks,fs,ws,Ps,Rs,Ns];function Vs(js,xs,Gs,Bs,qs,zs){return p(),l("div",null,Is)}const Os=a(o,[["render",Vs]]);export{Ls as __pageData,Os as default};
diff --git a/docs/document/assets/en_index.md.7d8df1fe.js b/docs/document/assets/en_index.md.1a18200b.js
similarity index 97%
rename from docs/document/assets/en_index.md.7d8df1fe.js
rename to docs/document/assets/en_index.md.1a18200b.js
index ac601be9e..7d102b715 100644
--- a/docs/document/assets/en_index.md.7d8df1fe.js
+++ b/docs/document/assets/en_index.md.1a18200b.js
@@ -1,10 +1,10 @@
-import{_ as s,c as n,o as a,a as l}from"./app.9e4cc5a4.js";const C=JSON.parse('{"title":"Install","description":"","frontmatter":{},"headers":[{"level":2,"title":"Install","slug":"install-1","link":"#install-1","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"Use","slug":"use","link":"#use","children":[]},{"level":2,"title":"Vue.js","slug":"vue-js","link":"#vue-js","children":[]},{"level":2,"title":"React.js","slug":"react-js","link":"#react-js","children":[]},{"level":2,"title":"Syntax hint","slug":"syntax-hint","link":"#syntax-hint","children":[]}],"relativePath":"en/index.md","lastUpdated":1673692792000}'),p={name:"en/index.md"},e=l(`

Install

Install

bash
npm install artplayer
+import{_ as s,c as n,o as a,a as l}from"./app.c9f3056c.js";const C=JSON.parse('{"title":"Install","description":"","frontmatter":{},"headers":[{"level":2,"title":"Install","slug":"install-1","link":"#install-1","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"Use","slug":"use","link":"#use","children":[]},{"level":2,"title":"Vue.js","slug":"vue-js","link":"#vue-js","children":[]},{"level":2,"title":"React.js","slug":"react-js","link":"#react-js","children":[]},{"level":2,"title":"Syntax hint","slug":"syntax-hint","link":"#syntax-hint","children":[]}],"relativePath":"en/index.md","lastUpdated":1673692792000}'),p={name:"en/index.md"},e=l(`

Install

Install

bash
npm install artplayer
 
bash
yarn add artplayer
 
bash
pnpm add artplayer
 
html
<script src="path/to/artplayer.js"></script>
-

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.js
+

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.js
 
bash
https://unpkg.com/artplayer/dist/artplayer.js
-

Use

js
import Artplayer from 'artplayer';
+

Use

js
import Artplayer from 'artplayer';
 
 const art = new Artplayer({
     container: '.artplayer-app',
@@ -25,7 +25,7 @@ import{_ as s,c as n,o as a,a as l}from"./app.9e4cc5a4.js";const C=JSON.parse('{
         <div class="artplayer-app"></div>
     </body>
 </html>
-

Tip

The size of the player depends on the size of the container, so your container must have a size

The following links can see more use examples

/packages/artplayer-template

Vue.js

vue
<template>
+

Tip

The size of the player depends on the size of the container, so your container must have a size

The following links can see more use examples

/packages/artplayer-template

Vue.js

vue
<template>
   <div ref="artRef"></div>
 </template>
 
@@ -91,7 +91,7 @@ import{_ as s,c as n,o as a,a as l}from"./app.9e4cc5a4.js";const C=JSON.parse('{
   },
 };
 </script>
-

Tip

Modifying option directly in Vue.js will not change the player

React.js

jsx
import { useEffect, useRef } from 'react';
+

Tip

Modifying option directly in Vue.js will not change the player

React.js

jsx
import { useEffect, useRef } from 'react';
 import Artplayer from 'artplayer';
 
 export default function Player({ option, getInstance, ...rest }) {
diff --git a/docs/document/assets/en_index.md.7d8df1fe.lean.js b/docs/document/assets/en_index.md.1a18200b.lean.js
similarity index 92%
rename from docs/document/assets/en_index.md.7d8df1fe.lean.js
rename to docs/document/assets/en_index.md.1a18200b.lean.js
index 6094d462d..a7d2d3168 100644
--- a/docs/document/assets/en_index.md.7d8df1fe.lean.js
+++ b/docs/document/assets/en_index.md.1a18200b.lean.js
@@ -1 +1 @@
-import{_ as s,c as n,o as a,a as l}from"./app.9e4cc5a4.js";const C=JSON.parse('{"title":"Install","description":"","frontmatter":{},"headers":[{"level":2,"title":"Install","slug":"install-1","link":"#install-1","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"Use","slug":"use","link":"#use","children":[]},{"level":2,"title":"Vue.js","slug":"vue-js","link":"#vue-js","children":[]},{"level":2,"title":"React.js","slug":"react-js","link":"#react-js","children":[]},{"level":2,"title":"Syntax hint","slug":"syntax-hint","link":"#syntax-hint","children":[]}],"relativePath":"en/index.md","lastUpdated":1673692792000}'),p={name:"en/index.md"},e=l("",23),o=[e];function t(r,c,y,F,i,D){return a(),n("div",null,o)}const u=s(p,[["render",t]]);export{C as __pageData,u as default};
+import{_ as s,c as n,o as a,a as l}from"./app.c9f3056c.js";const C=JSON.parse('{"title":"Install","description":"","frontmatter":{},"headers":[{"level":2,"title":"Install","slug":"install-1","link":"#install-1","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"Use","slug":"use","link":"#use","children":[]},{"level":2,"title":"Vue.js","slug":"vue-js","link":"#vue-js","children":[]},{"level":2,"title":"React.js","slug":"react-js","link":"#react-js","children":[]},{"level":2,"title":"Syntax hint","slug":"syntax-hint","link":"#syntax-hint","children":[]}],"relativePath":"en/index.md","lastUpdated":1673692792000}'),p={name:"en/index.md"},e=l("",23),o=[e];function t(r,c,y,F,i,D){return a(),n("div",null,o)}const u=s(p,[["render",t]]);export{C as __pageData,u as default};
diff --git a/docs/document/assets/en_library_dash.md.b9a37b53.js b/docs/document/assets/en_library_dash.md.4dfc87ff.js
similarity index 98%
rename from docs/document/assets/en_library_dash.md.b9a37b53.js
rename to docs/document/assets/en_library_dash.md.4dfc87ff.js
index b7f73dbbe..d54a6caf0 100644
--- a/docs/document/assets/en_library_dash.md.b9a37b53.js
+++ b/docs/document/assets/en_library_dash.md.4dfc87ff.js
@@ -1,4 +1,4 @@
-import{_ as n,c as l,o as p,b as s,d as a,a as o}from"./app.9e4cc5a4.js";const m=JSON.parse('{"title":"dash.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/dash.md","lastUpdated":1673692792000}'),e={name:"en/library/dash.md"},r=s("h1",{id:"dash-js",tabindex:"-1"},[a("dash.js "),s("a",{class:"header-anchor",href:"#dash-js","aria-hidden":"true"},"#")],-1),t=s("p",null,[a("👉 "),s("a",{href:"https://github.com/Dash-Industry-Forum/dash.js",target:"_blank",rel:"noreferrer"},"https://github.com/Dash-Industry-Forum/dash.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/dashjs/4.5.2/dash.all.min.js"}," ▶ Run Code ",-1),F=o(`
js
function playMpd(video, url, art) {
+import{_ as n,c as l,o as p,b as s,d as a,a as o}from"./app.c9f3056c.js";const m=JSON.parse('{"title":"dash.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/dash.md","lastUpdated":1673692792000}'),e={name:"en/library/dash.md"},r=s("h1",{id:"dash-js",tabindex:"-1"},[a("dash.js "),s("a",{class:"header-anchor",href:"#dash-js","aria-hidden":"true"},"#")],-1),t=s("p",null,[a("👉 "),s("a",{href:"https://github.com/Dash-Industry-Forum/dash.js",target:"_blank",rel:"noreferrer"},"https://github.com/Dash-Industry-Forum/dash.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/dashjs/4.5.2/dash.all.min.js"}," ▶ Run Code ",-1),F=o(`
js
function playMpd(video, url, art) {
     if (dashjs.supportsMediaSource()) {
         const dash = dashjs.MediaPlayer().create();
         dash.initialize(video, url, art.option.autoplay);
diff --git a/docs/document/assets/en_library_dash.md.b9a37b53.lean.js b/docs/document/assets/en_library_dash.md.4dfc87ff.lean.js
similarity index 84%
rename from docs/document/assets/en_library_dash.md.b9a37b53.lean.js
rename to docs/document/assets/en_library_dash.md.4dfc87ff.lean.js
index f82138678..e9a834776 100644
--- a/docs/document/assets/en_library_dash.md.b9a37b53.lean.js
+++ b/docs/document/assets/en_library_dash.md.4dfc87ff.lean.js
@@ -1 +1 @@
-import{_ as n,c as l,o as p,b as s,d as a,a as o}from"./app.9e4cc5a4.js";const m=JSON.parse('{"title":"dash.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/dash.md","lastUpdated":1673692792000}'),e={name:"en/library/dash.md"},r=s("h1",{id:"dash-js",tabindex:"-1"},[a("dash.js "),s("a",{class:"header-anchor",href:"#dash-js","aria-hidden":"true"},"#")],-1),t=s("p",null,[a("👉 "),s("a",{href:"https://github.com/Dash-Industry-Forum/dash.js",target:"_blank",rel:"noreferrer"},"https://github.com/Dash-Industry-Forum/dash.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/dashjs/4.5.2/dash.all.min.js"}," ▶ Run Code ",-1),F=o("",1),y=[r,t,c,F];function D(i,A,C,d,h,b){return p(),l("div",null,y)}const _=n(e,[["render",D]]);export{m as __pageData,_ as default};
+import{_ as n,c as l,o as p,b as s,d as a,a as o}from"./app.c9f3056c.js";const m=JSON.parse('{"title":"dash.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/dash.md","lastUpdated":1673692792000}'),e={name:"en/library/dash.md"},r=s("h1",{id:"dash-js",tabindex:"-1"},[a("dash.js "),s("a",{class:"header-anchor",href:"#dash-js","aria-hidden":"true"},"#")],-1),t=s("p",null,[a("👉 "),s("a",{href:"https://github.com/Dash-Industry-Forum/dash.js",target:"_blank",rel:"noreferrer"},"https://github.com/Dash-Industry-Forum/dash.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/dashjs/4.5.2/dash.all.min.js"}," ▶ Run Code ",-1),F=o("",1),y=[r,t,c,F];function D(i,A,C,d,h,b){return p(),l("div",null,y)}const _=n(e,[["render",D]]);export{m as __pageData,_ as default};
diff --git a/docs/document/assets/en_library_flv.md.328c7eb7.js b/docs/document/assets/en_library_flv.md.8bdf1fe2.js
similarity index 98%
rename from docs/document/assets/en_library_flv.md.328c7eb7.js
rename to docs/document/assets/en_library_flv.md.8bdf1fe2.js
index a82b32e2f..cdd8de9a5 100644
--- a/docs/document/assets/en_library_flv.md.328c7eb7.js
+++ b/docs/document/assets/en_library_flv.md.8bdf1fe2.js
@@ -1,4 +1,4 @@
-import{_ as a,c as l,o as p,b as s,d as n,a as o}from"./app.9e4cc5a4.js";const f=JSON.parse('{"title":"flv.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/flv.md","lastUpdated":1673692792000}'),e={name:"en/library/flv.md"},r=s("h1",{id:"flv-js",tabindex:"-1"},[n("flv.js "),s("a",{class:"header-anchor",href:"#flv-js","aria-hidden":"true"},"#")],-1),t=s("p",null,[n("👉 "),s("a",{href:"https://github.com/Bilibili/flv.js",target:"_blank",rel:"noreferrer"},"https://github.com/Bilibili/flv.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/flv.js/1.6.2/flv.min.js"}," ▶ Run Code ",-1),F=o(`
js
function playFlv(video, url, art) {
+import{_ as a,c as l,o as p,b as s,d as n,a as o}from"./app.c9f3056c.js";const f=JSON.parse('{"title":"flv.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/flv.md","lastUpdated":1673692792000}'),e={name:"en/library/flv.md"},r=s("h1",{id:"flv-js",tabindex:"-1"},[n("flv.js "),s("a",{class:"header-anchor",href:"#flv-js","aria-hidden":"true"},"#")],-1),t=s("p",null,[n("👉 "),s("a",{href:"https://github.com/Bilibili/flv.js",target:"_blank",rel:"noreferrer"},"https://github.com/Bilibili/flv.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/flv.js/1.6.2/flv.min.js"}," ▶ Run Code ",-1),F=o(`
js
function playFlv(video, url, art) {
     if (flvjs.isSupported()) {
         const flv = flvjs.createPlayer({ type: 'flv', url });
         flv.attachMediaElement(video);
diff --git a/docs/document/assets/en_library_flv.md.328c7eb7.lean.js b/docs/document/assets/en_library_flv.md.8bdf1fe2.lean.js
similarity index 84%
rename from docs/document/assets/en_library_flv.md.328c7eb7.lean.js
rename to docs/document/assets/en_library_flv.md.8bdf1fe2.lean.js
index 572132db0..d57f1839c 100644
--- a/docs/document/assets/en_library_flv.md.328c7eb7.lean.js
+++ b/docs/document/assets/en_library_flv.md.8bdf1fe2.lean.js
@@ -1 +1 @@
-import{_ as a,c as l,o as p,b as s,d as n,a as o}from"./app.9e4cc5a4.js";const f=JSON.parse('{"title":"flv.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/flv.md","lastUpdated":1673692792000}'),e={name:"en/library/flv.md"},r=s("h1",{id:"flv-js",tabindex:"-1"},[n("flv.js "),s("a",{class:"header-anchor",href:"#flv-js","aria-hidden":"true"},"#")],-1),t=s("p",null,[n("👉 "),s("a",{href:"https://github.com/Bilibili/flv.js",target:"_blank",rel:"noreferrer"},"https://github.com/Bilibili/flv.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/flv.js/1.6.2/flv.min.js"}," ▶ Run Code ",-1),F=o("",1),y=[r,t,c,F];function D(i,A,C,b,d,u){return p(),l("div",null,y)}const h=a(e,[["render",D]]);export{f as __pageData,h as default};
+import{_ as a,c as l,o as p,b as s,d as n,a as o}from"./app.c9f3056c.js";const f=JSON.parse('{"title":"flv.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/flv.md","lastUpdated":1673692792000}'),e={name:"en/library/flv.md"},r=s("h1",{id:"flv-js",tabindex:"-1"},[n("flv.js "),s("a",{class:"header-anchor",href:"#flv-js","aria-hidden":"true"},"#")],-1),t=s("p",null,[n("👉 "),s("a",{href:"https://github.com/Bilibili/flv.js",target:"_blank",rel:"noreferrer"},"https://github.com/Bilibili/flv.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/flv.js/1.6.2/flv.min.js"}," ▶ Run Code ",-1),F=o("",1),y=[r,t,c,F];function D(i,A,C,b,d,u){return p(),l("div",null,y)}const h=a(e,[["render",D]]);export{f as __pageData,h as default};
diff --git a/docs/document/assets/en_library_hls.md.3767fae9.js b/docs/document/assets/en_library_hls.md.f872f47b.js
similarity index 98%
rename from docs/document/assets/en_library_hls.md.3767fae9.js
rename to docs/document/assets/en_library_hls.md.f872f47b.js
index 251c32e03..78b66657b 100644
--- a/docs/document/assets/en_library_hls.md.3767fae9.js
+++ b/docs/document/assets/en_library_hls.md.f872f47b.js
@@ -1,4 +1,4 @@
-import{_ as a,c as l,o as p,b as s,d as n,a as o}from"./app.9e4cc5a4.js";const m=JSON.parse('{"title":"hls.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/hls.md","lastUpdated":1673692792000}'),e={name:"en/library/hls.md"},r=s("h1",{id:"hls-js",tabindex:"-1"},[n("hls.js "),s("a",{class:"header-anchor",href:"#hls-js","aria-hidden":"true"},"#")],-1),t=s("p",null,[n("👉 "),s("a",{href:"https://github.com/video-dev/hls.js",target:"_blank",rel:"noreferrer"},"https://github.com/video-dev/hls.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/hls.js/8.0.0-beta.3/hls.min.js"}," ▶ Run Code ",-1),F=o(`
js
function playM3u8(video, url, art) {
+import{_ as a,c as l,o as p,b as s,d as n,a as o}from"./app.c9f3056c.js";const m=JSON.parse('{"title":"hls.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/hls.md","lastUpdated":1673692792000}'),e={name:"en/library/hls.md"},r=s("h1",{id:"hls-js",tabindex:"-1"},[n("hls.js "),s("a",{class:"header-anchor",href:"#hls-js","aria-hidden":"true"},"#")],-1),t=s("p",null,[n("👉 "),s("a",{href:"https://github.com/video-dev/hls.js",target:"_blank",rel:"noreferrer"},"https://github.com/video-dev/hls.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/hls.js/8.0.0-beta.3/hls.min.js"}," ▶ Run Code ",-1),F=o(`
js
function playM3u8(video, url, art) {
     if (Hls.isSupported()) {
         const hls = new Hls();
         hls.loadSource(url);
diff --git a/docs/document/assets/en_library_hls.md.3767fae9.lean.js b/docs/document/assets/en_library_hls.md.f872f47b.lean.js
similarity index 84%
rename from docs/document/assets/en_library_hls.md.3767fae9.lean.js
rename to docs/document/assets/en_library_hls.md.f872f47b.lean.js
index e825bbf9e..9355f5e0a 100644
--- a/docs/document/assets/en_library_hls.md.3767fae9.lean.js
+++ b/docs/document/assets/en_library_hls.md.f872f47b.lean.js
@@ -1 +1 @@
-import{_ as a,c as l,o as p,b as s,d as n,a as o}from"./app.9e4cc5a4.js";const m=JSON.parse('{"title":"hls.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/hls.md","lastUpdated":1673692792000}'),e={name:"en/library/hls.md"},r=s("h1",{id:"hls-js",tabindex:"-1"},[n("hls.js "),s("a",{class:"header-anchor",href:"#hls-js","aria-hidden":"true"},"#")],-1),t=s("p",null,[n("👉 "),s("a",{href:"https://github.com/video-dev/hls.js",target:"_blank",rel:"noreferrer"},"https://github.com/video-dev/hls.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/hls.js/8.0.0-beta.3/hls.min.js"}," ▶ Run Code ",-1),F=o("",1),y=[r,t,c,F];function D(i,A,C,b,d,h){return p(),l("div",null,y)}const _=a(e,[["render",D]]);export{m as __pageData,_ as default};
+import{_ as a,c as l,o as p,b as s,d as n,a as o}from"./app.c9f3056c.js";const m=JSON.parse('{"title":"hls.js","description":"","frontmatter":{},"headers":[],"relativePath":"en/library/hls.md","lastUpdated":1673692792000}'),e={name:"en/library/hls.md"},r=s("h1",{id:"hls-js",tabindex:"-1"},[n("hls.js "),s("a",{class:"header-anchor",href:"#hls-js","aria-hidden":"true"},"#")],-1),t=s("p",null,[n("👉 "),s("a",{href:"https://github.com/video-dev/hls.js",target:"_blank",rel:"noreferrer"},"https://github.com/video-dev/hls.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/hls.js/8.0.0-beta.3/hls.min.js"}," ▶ Run Code ",-1),F=o("",1),y=[r,t,c,F];function D(i,A,C,b,d,h){return p(),l("div",null,y)}const _=a(e,[["render",D]]);export{m as __pageData,_ as default};
diff --git a/docs/document/assets/en_plugin_ads.md.664aa7ae.js b/docs/document/assets/en_plugin_ads.md.495e9043.js
similarity index 96%
rename from docs/document/assets/en_plugin_ads.md.664aa7ae.js
rename to docs/document/assets/en_plugin_ads.md.495e9043.js
index a86d092e4..c7aac1923 100644
--- a/docs/document/assets/en_plugin_ads.md.664aa7ae.js
+++ b/docs/document/assets/en_plugin_ads.md.495e9043.js
@@ -1,8 +1,8 @@
-import{_ as a,c as n,o as l,a as s,b as p}from"./app.9e4cc5a4.js";const u=JSON.parse('{"title":"视频广告","description":"","frontmatter":{},"headers":[{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"使用","slug":"使用","link":"#使用","children":[]}],"relativePath":"en/plugin/ads.md","lastUpdated":1673692792000}'),e={name:"en/plugin/ads.md"},o=s(`

视频广告

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-ads
+import{_ as a,c as n,o as l,a as s,b as p}from"./app.c9f3056c.js";const u=JSON.parse('{"title":"视频广告","description":"","frontmatter":{},"headers":[{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"使用","slug":"使用","link":"#使用","children":[]}],"relativePath":"en/plugin/ads.md","lastUpdated":1673692792000}'),e={name:"en/plugin/ads.md"},o=s(`

视频广告

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-ads
 
bash
yarn add artplayer-plugin-ads
 
bash
pnpm add artplayer-plugin-ads
 
html
<script src="path/to/artplayer-plugin-ads.js"></script>
-

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-ads/dist/artplayer-plugin-ads.js
+

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-ads/dist/artplayer-plugin-ads.js
 
bash
https://unpkg.com/artplayer-plugin-ads/dist/artplayer-plugin-ads.js
 

使用

`,8),r=p("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-ads/index.js"}," ▶ Run Code ",-1),c=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
@@ -52,4 +52,4 @@ import{_ as a,c as n,o as l,a as s,b as p}from"./app.9e4cc5a4.js";const u=JSON.p
 art.on('artplayerPluginAds:skip', (ads) => {
     console.info(ads);
 });
-
`,1),t=[o,r,c];function i(y,D,F,d,C,b){return l(),n("div",null,t)}const m=a(e,[["render",i]]);export{u as __pageData,m as default}; +
`,1),t=[o,r,c];function i(y,D,F,C,d,b){return l(),n("div",null,t)}const m=a(e,[["render",i]]);export{u as __pageData,m as default}; diff --git a/docs/document/assets/en_plugin_ads.md.664aa7ae.lean.js b/docs/document/assets/en_plugin_ads.md.495e9043.lean.js similarity index 76% rename from docs/document/assets/en_plugin_ads.md.664aa7ae.lean.js rename to docs/document/assets/en_plugin_ads.md.495e9043.lean.js index e4a4d7c35..a58737250 100644 --- a/docs/document/assets/en_plugin_ads.md.664aa7ae.lean.js +++ b/docs/document/assets/en_plugin_ads.md.495e9043.lean.js @@ -1 +1 @@ -import{_ as a,c as n,o as l,a as s,b as p}from"./app.9e4cc5a4.js";const u=JSON.parse('{"title":"视频广告","description":"","frontmatter":{},"headers":[{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"使用","slug":"使用","link":"#使用","children":[]}],"relativePath":"en/plugin/ads.md","lastUpdated":1673692792000}'),e={name:"en/plugin/ads.md"},o=s("",8),r=p("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-ads/index.js"}," ▶ Run Code ",-1),c=s("",1),t=[o,r,c];function i(y,D,F,d,C,b){return l(),n("div",null,t)}const m=a(e,[["render",i]]);export{u as __pageData,m as default}; +import{_ as a,c as n,o as l,a as s,b as p}from"./app.c9f3056c.js";const u=JSON.parse('{"title":"视频广告","description":"","frontmatter":{},"headers":[{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"使用","slug":"使用","link":"#使用","children":[]}],"relativePath":"en/plugin/ads.md","lastUpdated":1673692792000}'),e={name:"en/plugin/ads.md"},o=s("",8),r=p("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-ads/index.js"}," ▶ Run Code ",-1),c=s("",1),t=[o,r,c];function i(y,D,F,C,d,b){return l(),n("div",null,t)}const m=a(e,[["render",i]]);export{u as __pageData,m as default}; diff --git a/docs/document/assets/en_plugin_control-ui.md.d912bbeb.js b/docs/document/assets/en_plugin_control-ui.md.907b9679.js similarity index 95% rename from docs/document/assets/en_plugin_control-ui.md.d912bbeb.js rename to docs/document/assets/en_plugin_control-ui.md.907b9679.js index ec8be2535..73f9cad55 100644 --- a/docs/document/assets/en_plugin_control-ui.md.d912bbeb.js +++ b/docs/document/assets/en_plugin_control-ui.md.907b9679.js @@ -1,8 +1,8 @@ -import{_ as n,c as l,o as p,a as s,b as a}from"./app.9e4cc5a4.js";const m=JSON.parse('{"title":"控制器皮肤","description":"","frontmatter":{},"headers":[{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"使用","slug":"使用","link":"#使用","children":[]},{"level":2,"title":"enable","slug":"enable","link":"#enable","children":[]}],"relativePath":"en/plugin/control-ui.md","lastUpdated":1673692792000}'),e={name:"en/plugin/control-ui.md"},o=s(`

控制器皮肤

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-control
+import{_ as n,c as l,o as p,a as s,b as a}from"./app.c9f3056c.js";const m=JSON.parse('{"title":"控制器皮肤","description":"","frontmatter":{},"headers":[{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"使用","slug":"使用","link":"#使用","children":[]},{"level":2,"title":"enable","slug":"enable","link":"#enable","children":[]}],"relativePath":"en/plugin/control-ui.md","lastUpdated":1673692792000}'),e={name:"en/plugin/control-ui.md"},o=s(`

控制器皮肤

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-control
 
bash
yarn add artplayer-plugin-control
 
bash
pnpm add artplayer-plugin-control
 
html
<script src="path/to/artplayer-plugin-control.js"></script>
-

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-control/dist/artplayer-plugin-control.js
+

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-control/dist/artplayer-plugin-control.js
 
bash
https://unpkg.com/artplayer-plugin-control/dist/artplayer-plugin-control.js
 

使用

`,8),r=a("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-control/index.js"}," ▶ Run Code ",-1),t=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
diff --git a/docs/document/assets/en_plugin_control-ui.md.d912bbeb.lean.js b/docs/document/assets/en_plugin_control-ui.md.907b9679.lean.js
similarity index 93%
rename from docs/document/assets/en_plugin_control-ui.md.d912bbeb.lean.js
rename to docs/document/assets/en_plugin_control-ui.md.907b9679.lean.js
index 0ccfbf436..16df3fb5b 100644
--- a/docs/document/assets/en_plugin_control-ui.md.d912bbeb.lean.js
+++ b/docs/document/assets/en_plugin_control-ui.md.907b9679.lean.js
@@ -1 +1 @@
-import{_ as n,c as l,o as p,a as s,b as a}from"./app.9e4cc5a4.js";const m=JSON.parse('{"title":"控制器皮肤","description":"","frontmatter":{},"headers":[{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"使用","slug":"使用","link":"#使用","children":[]},{"level":2,"title":"enable","slug":"enable","link":"#enable","children":[]}],"relativePath":"en/plugin/control-ui.md","lastUpdated":1673692792000}'),e={name:"en/plugin/control-ui.md"},o=s("",8),r=a("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-control/index.js"}," ▶ Run Code ",-1),t=s("",4),c=a("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-control/index.js"}," ▶ Run Code ",-1),i=s("",1),y=[o,r,t,c,i];function D(F,d,C,u,b,A){return p(),l("div",null,y)}const g=n(e,[["render",D]]);export{m as __pageData,g as default};
+import{_ as n,c as l,o as p,a as s,b as a}from"./app.c9f3056c.js";const m=JSON.parse('{"title":"控制器皮肤","description":"","frontmatter":{},"headers":[{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"使用","slug":"使用","link":"#使用","children":[]},{"level":2,"title":"enable","slug":"enable","link":"#enable","children":[]}],"relativePath":"en/plugin/control-ui.md","lastUpdated":1673692792000}'),e={name:"en/plugin/control-ui.md"},o=s("",8),r=a("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-control/index.js"}," ▶ Run Code ",-1),t=s("",4),c=a("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-control/index.js"}," ▶ Run Code ",-1),i=s("",1),y=[o,r,t,c,i];function D(F,d,C,u,b,A){return p(),l("div",null,y)}const g=n(e,[["render",D]]);export{m as __pageData,g as default};
diff --git a/docs/document/assets/en_plugin_hls-quality.md.f2e77a76.js b/docs/document/assets/en_plugin_hls-quality.md.da1ac5c6.js
similarity index 87%
rename from docs/document/assets/en_plugin_hls-quality.md.f2e77a76.js
rename to docs/document/assets/en_plugin_hls-quality.md.da1ac5c6.js
index 8bd1920e1..f35f3ba76 100644
--- a/docs/document/assets/en_plugin_hls-quality.md.f2e77a76.js
+++ b/docs/document/assets/en_plugin_hls-quality.md.da1ac5c6.js
@@ -1,7 +1,7 @@
-import{_ as a,c as s,o as l,a as e}from"./app.9e4cc5a4.js";const y=JSON.parse('{"title":"HLS 画质","description":"","frontmatter":{},"headers":[{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]}],"relativePath":"en/plugin/hls-quality.md","lastUpdated":1673692792000}'),n={name:"en/plugin/hls-quality.md"},p=e(`

HLS 画质

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-hls-quality
+import{_ as a,c as s,o as l,a as e}from"./app.c9f3056c.js";const y=JSON.parse('{"title":"HLS 画质","description":"","frontmatter":{},"headers":[{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]}],"relativePath":"en/plugin/hls-quality.md","lastUpdated":1673692792000}'),n={name:"en/plugin/hls-quality.md"},p=e(`

HLS 画质

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-hls-quality
 
bash
yarn add artplayer-plugin-hls-quality
 
bash
pnpm add artplayer-plugin-hls-quality
 
html
<script src="path/to/artplayer-plugin-hls-quality.js"></script>
-

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
+

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
 
bash
https://unpkg.com/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
 
`,7),t=[p];function i(r,o,c,d,u,h){return l(),s("div",null,t)}const m=a(n,[["render",i]]);export{y as __pageData,m as default}; diff --git a/docs/document/assets/en_plugin_hls-quality.md.f2e77a76.lean.js b/docs/document/assets/en_plugin_hls-quality.md.da1ac5c6.lean.js similarity index 89% rename from docs/document/assets/en_plugin_hls-quality.md.f2e77a76.lean.js rename to docs/document/assets/en_plugin_hls-quality.md.da1ac5c6.lean.js index 0b01bec26..75d7a451e 100644 --- a/docs/document/assets/en_plugin_hls-quality.md.f2e77a76.lean.js +++ b/docs/document/assets/en_plugin_hls-quality.md.da1ac5c6.lean.js @@ -1 +1 @@ -import{_ as a,c as s,o as l,a as e}from"./app.9e4cc5a4.js";const y=JSON.parse('{"title":"HLS 画质","description":"","frontmatter":{},"headers":[{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]}],"relativePath":"en/plugin/hls-quality.md","lastUpdated":1673692792000}'),n={name:"en/plugin/hls-quality.md"},p=e("",7),t=[p];function i(r,o,c,d,u,h){return l(),s("div",null,t)}const m=a(n,[["render",i]]);export{y as __pageData,m as default}; +import{_ as a,c as s,o as l,a as e}from"./app.c9f3056c.js";const y=JSON.parse('{"title":"HLS 画质","description":"","frontmatter":{},"headers":[{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]}],"relativePath":"en/plugin/hls-quality.md","lastUpdated":1673692792000}'),n={name:"en/plugin/hls-quality.md"},p=e("",7),t=[p];function i(r,o,c,d,u,h){return l(),s("div",null,t)}const m=a(n,[["render",i]]);export{y as __pageData,m as default}; diff --git a/docs/document/assets/en_plugin_iframe.md.b6decbc6.js b/docs/document/assets/en_plugin_iframe.md.982607b8.js similarity index 98% rename from docs/document/assets/en_plugin_iframe.md.b6decbc6.js rename to docs/document/assets/en_plugin_iframe.md.982607b8.js index 06b728658..d2d91cd09 100644 --- a/docs/document/assets/en_plugin_iframe.md.b6decbc6.js +++ b/docs/document/assets/en_plugin_iframe.md.982607b8.js @@ -1,10 +1,10 @@ -import{_ as s,c as n,o as a,a as l}from"./app.9e4cc5a4.js";const A=JSON.parse('{"title":"Iframe 控制","description":"","frontmatter":{},"headers":[{"level":2,"title":"说明","slug":"说明","link":"#说明","children":[]},{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"使用","slug":"使用","link":"#使用","children":[]},{"level":2,"title":"index.html 接口","slug":"index-html-接口","link":"#index-html-接口","children":[{"level":3,"title":"commit","slug":"commit","link":"#commit","children":[]},{"level":3,"title":"message","slug":"message","link":"#message","children":[]},{"level":3,"title":"destroy","slug":"destroy","link":"#destroy","children":[]}]},{"level":2,"title":"iframe.html 接口","slug":"iframe-html-接口","link":"#iframe-html-接口","children":[{"level":3,"title":"inject","slug":"inject","link":"#inject","children":[]},{"level":3,"title":"postMessage","slug":"postmessage","link":"#postmessage","children":[]}]},{"level":2,"title":"例子","slug":"例子","link":"#例子","children":[]}],"relativePath":"en/plugin/iframe.md","lastUpdated":1673692792000}'),p={name:"en/plugin/iframe.md"},e=l(`

Iframe 控制

说明

通过该插件,你可以轻松在 index.html 里控制跨域 iframe.html 页面里的播放器,如在 index.html 里通过代码控制 iframe.html 播放器的功能,或者获取 iframe.html 播放器的值

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-iframe
+import{_ as s,c as n,o as a,a as l}from"./app.c9f3056c.js";const A=JSON.parse('{"title":"Iframe 控制","description":"","frontmatter":{},"headers":[{"level":2,"title":"说明","slug":"说明","link":"#说明","children":[]},{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"使用","slug":"使用","link":"#使用","children":[]},{"level":2,"title":"index.html 接口","slug":"index-html-接口","link":"#index-html-接口","children":[{"level":3,"title":"commit","slug":"commit","link":"#commit","children":[]},{"level":3,"title":"message","slug":"message","link":"#message","children":[]},{"level":3,"title":"destroy","slug":"destroy","link":"#destroy","children":[]}]},{"level":2,"title":"iframe.html 接口","slug":"iframe-html-接口","link":"#iframe-html-接口","children":[{"level":3,"title":"inject","slug":"inject","link":"#inject","children":[]},{"level":3,"title":"postMessage","slug":"postmessage","link":"#postmessage","children":[]}]},{"level":2,"title":"例子","slug":"例子","link":"#例子","children":[]}],"relativePath":"en/plugin/iframe.md","lastUpdated":1673692792000}'),p={name:"en/plugin/iframe.md"},e=l(`

Iframe 控制

说明

通过该插件,你可以轻松在 index.html 里控制跨域 iframe.html 页面里的播放器,如在 index.html 里通过代码控制 iframe.html 播放器的功能,或者获取 iframe.html 播放器的值

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-iframe
 
bash
yarn add artplayer-plugin-iframe
 
bash
pnpm add artplayer-plugin-iframe
 
html
<script src="path/to/artplayer-plugin-iframe.js"></script>
-

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js
+

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js
 
bash
https://unpkg.com/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js
-

使用

html
<!DOCTYPE html>
+

使用

html
<!DOCTYPE html>
 <html>
     <head>
         <title>ArtPlayer</title>
@@ -96,7 +96,7 @@ import{_ as s,c as n,o as a,a as l}from"./app.9e4cc5a4.js";const A=JSON.parse('{
         data: art.currentTime,
     });
 });
-

例子

最常遇到的问题是,播放器在 iframe.html 里进行网页全屏,但在 index.html 是不生效的,这时候只要监听 iframe.html 里的 fullscreenWeb 事件并通知到 index.html 即可

html

+

例子

最常遇到的问题是,播放器在 iframe.html 里进行网页全屏,但在 index.html 是不生效的,这时候只要监听 iframe.html 里的 fullscreenWeb 事件并通知到 index.html 即可

html

 <!DOCTYPE html>
 <html>
     <head>
diff --git a/docs/document/assets/en_plugin_iframe.md.b6decbc6.lean.js b/docs/document/assets/en_plugin_iframe.md.982607b8.lean.js
similarity index 95%
rename from docs/document/assets/en_plugin_iframe.md.b6decbc6.lean.js
rename to docs/document/assets/en_plugin_iframe.md.982607b8.lean.js
index ce72311ca..b5bbcce9b 100644
--- a/docs/document/assets/en_plugin_iframe.md.b6decbc6.lean.js
+++ b/docs/document/assets/en_plugin_iframe.md.982607b8.lean.js
@@ -1 +1 @@
-import{_ as s,c as n,o as a,a as l}from"./app.9e4cc5a4.js";const A=JSON.parse('{"title":"Iframe 控制","description":"","frontmatter":{},"headers":[{"level":2,"title":"说明","slug":"说明","link":"#说明","children":[]},{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"使用","slug":"使用","link":"#使用","children":[]},{"level":2,"title":"index.html 接口","slug":"index-html-接口","link":"#index-html-接口","children":[{"level":3,"title":"commit","slug":"commit","link":"#commit","children":[]},{"level":3,"title":"message","slug":"message","link":"#message","children":[]},{"level":3,"title":"destroy","slug":"destroy","link":"#destroy","children":[]}]},{"level":2,"title":"iframe.html 接口","slug":"iframe-html-接口","link":"#iframe-html-接口","children":[{"level":3,"title":"inject","slug":"inject","link":"#inject","children":[]},{"level":3,"title":"postMessage","slug":"postmessage","link":"#postmessage","children":[]}]},{"level":2,"title":"例子","slug":"例子","link":"#例子","children":[]}],"relativePath":"en/plugin/iframe.md","lastUpdated":1673692792000}'),p={name:"en/plugin/iframe.md"},e=l("",32),o=[e];function r(t,c,F,D,y,i){return a(),n("div",null,o)}const b=s(p,[["render",r]]);export{A as __pageData,b as default};
+import{_ as s,c as n,o as a,a as l}from"./app.c9f3056c.js";const A=JSON.parse('{"title":"Iframe 控制","description":"","frontmatter":{},"headers":[{"level":2,"title":"说明","slug":"说明","link":"#说明","children":[]},{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"使用","slug":"使用","link":"#使用","children":[]},{"level":2,"title":"index.html 接口","slug":"index-html-接口","link":"#index-html-接口","children":[{"level":3,"title":"commit","slug":"commit","link":"#commit","children":[]},{"level":3,"title":"message","slug":"message","link":"#message","children":[]},{"level":3,"title":"destroy","slug":"destroy","link":"#destroy","children":[]}]},{"level":2,"title":"iframe.html 接口","slug":"iframe-html-接口","link":"#iframe-html-接口","children":[{"level":3,"title":"inject","slug":"inject","link":"#inject","children":[]},{"level":3,"title":"postMessage","slug":"postmessage","link":"#postmessage","children":[]}]},{"level":2,"title":"例子","slug":"例子","link":"#例子","children":[]}],"relativePath":"en/plugin/iframe.md","lastUpdated":1673692792000}'),p={name:"en/plugin/iframe.md"},e=l("",32),o=[e];function r(t,c,F,D,y,i){return a(),n("div",null,o)}const b=s(p,[["render",r]]);export{A as __pageData,b as default};
diff --git a/docs/document/assets/en_start_component.md.4d3c9392.js b/docs/document/assets/en_start_component.md.c2c1e1d1.js
similarity index 99%
rename from docs/document/assets/en_start_component.md.4d3c9392.js
rename to docs/document/assets/en_start_component.md.c2c1e1d1.js
index 386f8e5ff..8a946178e 100644
--- a/docs/document/assets/en_start_component.md.4d3c9392.js
+++ b/docs/document/assets/en_start_component.md.c2c1e1d1.js
@@ -1,4 +1,4 @@
-import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const T=JSON.parse('{"title":"组件配置","description":"","frontmatter":{},"headers":[{"level":2,"title":"layers","slug":"layers","link":"#layers","children":[]},{"level":2,"title":"controls","slug":"controls","link":"#controls","children":[]},{"level":2,"title":"contextmenu","slug":"contextmenu","link":"#contextmenu","children":[]}],"relativePath":"en/start/component.md","lastUpdated":1673692792000}'),o={name:"en/start/component.md"},e=s('

组件配置

这里所说的组件配置主要是指:layers , controls , contextmenu 这三个共用的配置:

属性类型描述
disableBoolean是否禁用组件
nameString组件唯一名称,用于标记类名
indexNumber组件索引,用于显示的优先级
htmlString, Element组件的 DOM 元素
styleObject组件样式对象
clickFunction组件点击事件
mountedFunction组件挂载后触发
tooltipString组件的提示文本

提示

  • 当前组件只能添加,并没有销毁的功能
  • 通过 name 选项可以快速获取组件的 DOM 元素
  • 通过 index 选项可以控制组件出现的顺序

layers

实例化时添加一个层,例如可以添加 logo 或者 广告 等等

',6),c=n("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var img = '/assets/sample/layer.png';
+import{_ as a,c as l,o as p,a as s,b as n}from"./app.c9f3056c.js";const T=JSON.parse('{"title":"组件配置","description":"","frontmatter":{},"headers":[{"level":2,"title":"layers","slug":"layers","link":"#layers","children":[]},{"level":2,"title":"controls","slug":"controls","link":"#controls","children":[]},{"level":2,"title":"contextmenu","slug":"contextmenu","link":"#contextmenu","children":[]}],"relativePath":"en/start/component.md","lastUpdated":1673692792000}'),o={name:"en/start/component.md"},e=s('

组件配置

这里所说的组件配置主要是指:layers , controls , contextmenu 这三个共用的配置:

属性类型描述
disableBoolean是否禁用组件
nameString组件唯一名称,用于标记类名
indexNumber组件索引,用于显示的优先级
htmlString, Element组件的 DOM 元素
styleObject组件样式对象
clickFunction组件点击事件
mountedFunction组件挂载后触发
tooltipString组件的提示文本

提示

  • 当前组件只能添加,并没有销毁的功能
  • 通过 name 选项可以快速获取组件的 DOM 元素
  • 通过 index 选项可以控制组件出现的顺序

layers

实例化时添加一个层,例如可以添加 logo 或者 广告 等等

',6),c=n("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var img = '/assets/sample/layer.png';
 var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
diff --git a/docs/document/assets/en_start_component.md.4d3c9392.lean.js b/docs/document/assets/en_start_component.md.c2c1e1d1.lean.js
similarity index 93%
rename from docs/document/assets/en_start_component.md.4d3c9392.lean.js
rename to docs/document/assets/en_start_component.md.c2c1e1d1.lean.js
index c2e749b11..576093c65 100644
--- a/docs/document/assets/en_start_component.md.4d3c9392.lean.js
+++ b/docs/document/assets/en_start_component.md.c2c1e1d1.lean.js
@@ -1 +1 @@
-import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const T=JSON.parse('{"title":"组件配置","description":"","frontmatter":{},"headers":[{"level":2,"title":"layers","slug":"layers","link":"#layers","children":[]},{"level":2,"title":"controls","slug":"controls","link":"#controls","children":[]},{"level":2,"title":"contextmenu","slug":"contextmenu","link":"#contextmenu","children":[]}],"relativePath":"en/start/component.md","lastUpdated":1673692792000}'),o={name:"en/start/component.md"},e=s("",6),c=n("div",{className:"run-code"},"▶ Run Code",-1),r=s("",2),t=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",4),F=n("div",{className:"run-code"},"▶ Run Code",-1),y=s("",5),i=n("div",{className:"run-code"},"▶ Run Code",-1),A=s("",2),C=n("div",{className:"run-code"},"▶ Run Code",-1),d=s("",1),b=[e,c,r,t,D,F,y,i,A,C,d];function h(u,m,g,_,E,f){return p(),l("div",null,b)}const x=a(o,[["render",h]]);export{T as __pageData,x as default};
+import{_ as a,c as l,o as p,a as s,b as n}from"./app.c9f3056c.js";const T=JSON.parse('{"title":"组件配置","description":"","frontmatter":{},"headers":[{"level":2,"title":"layers","slug":"layers","link":"#layers","children":[]},{"level":2,"title":"controls","slug":"controls","link":"#controls","children":[]},{"level":2,"title":"contextmenu","slug":"contextmenu","link":"#contextmenu","children":[]}],"relativePath":"en/start/component.md","lastUpdated":1673692792000}'),o={name:"en/start/component.md"},e=s("",6),c=n("div",{className:"run-code"},"▶ Run Code",-1),r=s("",2),t=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",4),F=n("div",{className:"run-code"},"▶ Run Code",-1),y=s("",5),i=n("div",{className:"run-code"},"▶ Run Code",-1),A=s("",2),C=n("div",{className:"run-code"},"▶ Run Code",-1),d=s("",1),b=[e,c,r,t,D,F,y,i,A,C,d];function h(u,m,g,_,E,f){return p(),l("div",null,b)}const x=a(o,[["render",h]]);export{T as __pageData,x as default};
diff --git a/docs/document/assets/en_start_option.md.a841fbfc.js b/docs/document/assets/en_start_option.md.251fc440.js
similarity index 88%
rename from docs/document/assets/en_start_option.md.a841fbfc.js
rename to docs/document/assets/en_start_option.md.251fc440.js
index d4f3d296f..fc57d8a15 100644
--- a/docs/document/assets/en_start_option.md.a841fbfc.js
+++ b/docs/document/assets/en_start_option.md.251fc440.js
@@ -1,4 +1,4 @@
-import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const Dn=JSON.parse('{"title":"Option","description":"","frontmatter":{},"headers":[{"level":2,"title":"container","slug":"container","link":"#container","children":[]},{"level":2,"title":"url","slug":"url","link":"#url","children":[]},{"level":2,"title":"id","slug":"id","link":"#id","children":[]},{"level":2,"title":"onReady","slug":"onready","link":"#onready","children":[]},{"level":2,"title":"poster","slug":"poster","link":"#poster","children":[]},{"level":2,"title":"title","slug":"title","link":"#title","children":[]},{"level":2,"title":"theme","slug":"theme","link":"#theme","children":[]},{"level":2,"title":"volume","slug":"volume","link":"#volume","children":[]},{"level":2,"title":"isLive","slug":"islive","link":"#islive","children":[]},{"level":2,"title":"muted","slug":"muted","link":"#muted","children":[]},{"level":2,"title":"autoplay","slug":"autoplay","link":"#autoplay","children":[]},{"level":2,"title":"autoSize","slug":"autosize","link":"#autosize","children":[]},{"level":2,"title":"autoMini","slug":"automini","link":"#automini","children":[]},{"level":2,"title":"loop","slug":"loop","link":"#loop","children":[]},{"level":2,"title":"flip","slug":"flip","link":"#flip","children":[]},{"level":2,"title":"playbackRate","slug":"playbackrate","link":"#playbackrate","children":[]},{"level":2,"title":"aspectRatio","slug":"aspectratio","link":"#aspectratio","children":[]},{"level":2,"title":"screenshot","slug":"screenshot","link":"#screenshot","children":[]},{"level":2,"title":"setting","slug":"setting","link":"#setting","children":[]},{"level":2,"title":"hotkey","slug":"hotkey","link":"#hotkey","children":[]},{"level":2,"title":"pip","slug":"pip","link":"#pip","children":[]},{"level":2,"title":"mutex","slug":"mutex","link":"#mutex","children":[]},{"level":2,"title":"fullscreen","slug":"fullscreen","link":"#fullscreen","children":[]},{"level":2,"title":"fullscreenWeb","slug":"fullscreenweb","link":"#fullscreenweb","children":[]},{"level":2,"title":"subtitleOffset","slug":"subtitleoffset","link":"#subtitleoffset","children":[]},{"level":2,"title":"miniProgressBar","slug":"miniprogressbar","link":"#miniprogressbar","children":[]},{"level":2,"title":"useSSR","slug":"usessr","link":"#usessr","children":[]},{"level":2,"title":"playsInline","slug":"playsinline","link":"#playsinline","children":[]},{"level":2,"title":"layers","slug":"layers","link":"#layers","children":[]},{"level":2,"title":"settings","slug":"settings","link":"#settings","children":[]},{"level":2,"title":"contextmenu","slug":"contextmenu","link":"#contextmenu","children":[]},{"level":2,"title":"controls","slug":"controls","link":"#controls","children":[]},{"level":2,"title":"quality","slug":"quality","link":"#quality","children":[]},{"level":2,"title":"highlight","slug":"highlight","link":"#highlight","children":[]},{"level":2,"title":"plugins","slug":"plugins","link":"#plugins","children":[]},{"level":2,"title":"whitelist","slug":"whitelist","link":"#whitelist","children":[]},{"level":2,"title":"thumbnails","slug":"thumbnails","link":"#thumbnails","children":[]},{"level":2,"title":"subtitle","slug":"subtitle","link":"#subtitle","children":[]},{"level":2,"title":"moreVideoAttr","slug":"morevideoattr","link":"#morevideoattr","children":[]},{"level":2,"title":"icons","slug":"icons","link":"#icons","children":[]},{"level":2,"title":"type","slug":"type","link":"#type","children":[]},{"level":2,"title":"customType","slug":"customtype","link":"#customtype","children":[]},{"level":2,"title":"lang","slug":"lang","link":"#lang","children":[]},{"level":2,"title":"i18n","slug":"i18n","link":"#i18n","children":[]},{"level":2,"title":"lock","slug":"lock","link":"#lock","children":[]},{"level":2,"title":"fastForward","slug":"fastforward","link":"#fastforward","children":[]},{"level":2,"title":"autoPlayback","slug":"autoplayback","link":"#autoplayback","children":[]},{"level":2,"title":"autoOrientation","slug":"autoorientation","link":"#autoorientation","children":[]},{"level":2,"title":"airplay","slug":"airplay","link":"#airplay","children":[]}],"relativePath":"en/start/option.md","lastUpdated":1673692792000}'),e={name:"en/start/option.md"},o=s('

Option

container

  • Type: String, Element
  • Default: #artplayer

The DOM container attached to the player

',4),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var art = new Artplayer({
+import{_ as a,c as l,o as p,a as s,b as n}from"./app.c9f3056c.js";const Dn=JSON.parse('{"title":"Option","description":"","frontmatter":{},"headers":[{"level":2,"title":"container","slug":"container","link":"#container","children":[]},{"level":2,"title":"url","slug":"url","link":"#url","children":[]},{"level":2,"title":"id","slug":"id","link":"#id","children":[]},{"level":2,"title":"onReady","slug":"onready","link":"#onready","children":[]},{"level":2,"title":"poster","slug":"poster","link":"#poster","children":[]},{"level":2,"title":"title","slug":"title","link":"#title","children":[]},{"level":2,"title":"theme","slug":"theme","link":"#theme","children":[]},{"level":2,"title":"volume","slug":"volume","link":"#volume","children":[]},{"level":2,"title":"isLive","slug":"islive","link":"#islive","children":[]},{"level":2,"title":"muted","slug":"muted","link":"#muted","children":[]},{"level":2,"title":"autoplay","slug":"autoplay","link":"#autoplay","children":[]},{"level":2,"title":"autoSize","slug":"autosize","link":"#autosize","children":[]},{"level":2,"title":"autoMini","slug":"automini","link":"#automini","children":[]},{"level":2,"title":"loop","slug":"loop","link":"#loop","children":[]},{"level":2,"title":"flip","slug":"flip","link":"#flip","children":[]},{"level":2,"title":"playbackRate","slug":"playbackrate","link":"#playbackrate","children":[]},{"level":2,"title":"aspectRatio","slug":"aspectratio","link":"#aspectratio","children":[]},{"level":2,"title":"screenshot","slug":"screenshot","link":"#screenshot","children":[]},{"level":2,"title":"setting","slug":"setting","link":"#setting","children":[]},{"level":2,"title":"hotkey","slug":"hotkey","link":"#hotkey","children":[]},{"level":2,"title":"pip","slug":"pip","link":"#pip","children":[]},{"level":2,"title":"mutex","slug":"mutex","link":"#mutex","children":[]},{"level":2,"title":"fullscreen","slug":"fullscreen","link":"#fullscreen","children":[]},{"level":2,"title":"fullscreenWeb","slug":"fullscreenweb","link":"#fullscreenweb","children":[]},{"level":2,"title":"subtitleOffset","slug":"subtitleoffset","link":"#subtitleoffset","children":[]},{"level":2,"title":"miniProgressBar","slug":"miniprogressbar","link":"#miniprogressbar","children":[]},{"level":2,"title":"useSSR","slug":"usessr","link":"#usessr","children":[]},{"level":2,"title":"playsInline","slug":"playsinline","link":"#playsinline","children":[]},{"level":2,"title":"layers","slug":"layers","link":"#layers","children":[]},{"level":2,"title":"settings","slug":"settings","link":"#settings","children":[]},{"level":2,"title":"contextmenu","slug":"contextmenu","link":"#contextmenu","children":[]},{"level":2,"title":"controls","slug":"controls","link":"#controls","children":[]},{"level":2,"title":"quality","slug":"quality","link":"#quality","children":[]},{"level":2,"title":"highlight","slug":"highlight","link":"#highlight","children":[]},{"level":2,"title":"plugins","slug":"plugins","link":"#plugins","children":[]},{"level":2,"title":"whitelist","slug":"whitelist","link":"#whitelist","children":[]},{"level":2,"title":"thumbnails","slug":"thumbnails","link":"#thumbnails","children":[]},{"level":2,"title":"subtitle","slug":"subtitle","link":"#subtitle","children":[]},{"level":2,"title":"moreVideoAttr","slug":"morevideoattr","link":"#morevideoattr","children":[]},{"level":2,"title":"icons","slug":"icons","link":"#icons","children":[]},{"level":2,"title":"type","slug":"type","link":"#type","children":[]},{"level":2,"title":"customType","slug":"customtype","link":"#customtype","children":[]},{"level":2,"title":"lang","slug":"lang","link":"#lang","children":[]},{"level":2,"title":"i18n","slug":"i18n","link":"#i18n","children":[]},{"level":2,"title":"lock","slug":"lock","link":"#lock","children":[]},{"level":2,"title":"fastForward","slug":"fastforward","link":"#fastforward","children":[]},{"level":2,"title":"autoPlayback","slug":"autoplayback","link":"#autoplayback","children":[]},{"level":2,"title":"autoOrientation","slug":"autoorientation","link":"#autoorientation","children":[]},{"level":2,"title":"airplay","slug":"airplay","link":"#airplay","children":[]}],"relativePath":"en/start/option.md","lastUpdated":1674024747000}'),e={name:"en/start/option.md"},o=s('

Option

container

  • Type: String, Element
  • Default: #artplayer

The DOM container attached to the player

',4),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var art = new Artplayer({
     container: '.artplayer-app', 
     // container: document.querySelector('.artplayer-app'),
     url: '/assets/sample/video.mp4',
@@ -7,7 +7,10 @@ import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const Dn=JSON.
     width: 400px;
     height: 300px;
 }
-

Tip

Of all options, only container is required

url

  • Type: String
  • Default: ''

Video source address

`,7),c=n("div",{className:"run-code"},"▶ Run Code",-1),i=s(`
js
var art = new Artplayer({
+

Or use aspect-ratio:

css
.artplayer-app {
+    aspect-ratio: 16/9;
+}
+

Tip

Of all options, only container is required

url

  • Type: String
  • Default: ''

Video source address

`,9),c=n("div",{className:"run-code"},"▶ Run Code",-1),i=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -18,12 +21,12 @@ import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const Dn=JSON.
 setTimeout(() => {
     art.url = '/assets/sample/video.mp4';
 }, 1000);
-

Tip

Three video file formats are supported by default: .mp4, .ogg, and .webm

If you need to play .m3u8 or .flv or other formats, please refer to the Libraries on the left

id

  • Type: String
  • Default: ''

The unique identifier of the player, currently only used for autoplayback

`,5),F=n("div",{className:"run-code"},"▶ Run Code",-1),C=s(`
js
var art = new Artplayer({
+

Tip

Three video file formats are supported by default: .mp4, .ogg, and .webm

If you need to play .m3u8 or .flv or other formats, please refer to the Libraries on the left

id

  • Type: String
  • Default: ''

The unique identifier of the player, currently only used for autoplayback

`,5),F=n("div",{className:"run-code"},"▶ Run Code",-1),d=s(`
js
var art = new Artplayer({
     id: 'your-url-id',
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
-

onReady

  • Type: Function
  • Default: undefined

The constructor accepts a function as the second parameter, which is triggered when the player is initialized successfully and the video can be played, just like the ready event

`,4),d=n("div",{className:"run-code"},"▶ Run Code",-1),A=s(`
js
var art = new Artplayer(
+

onReady

  • Type: Function
  • Default: undefined

The constructor accepts a function as the second parameter, which is triggered when the player is initialized successfully and the video can be played, just like the ready event

`,4),C=n("div",{className:"run-code"},"▶ Run Code",-1),A=s(`
js
var art = new Artplayer(
     {
         container: '.artplayer-app',
         url: '/assets/sample/video.mp4',
@@ -68,23 +71,23 @@ import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const Dn=JSON.
     url: '/assets/sample/video.mp4',
     isLive: true,
 });
-

muted

  • Type: Boolean
  • Default: false

Whether to mute by default

`,4),S=n("div",{className:"run-code"},"▶ Run Code",-1),k=s(`
js
var art = new Artplayer({
+

muted

  • Type: Boolean
  • Default: false

Whether to mute by default

`,4),w=n("div",{className:"run-code"},"▶ Run Code",-1),S=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     muted: true,
 });
-

autoplay

  • Type: Boolean
  • Default: false

Whether to play automatically

`,4),w=n("div",{className:"run-code"},"▶ Run Code",-1),P=s(`
js
var art = new Artplayer({
+

autoplay

  • Type: Boolean
  • Default: false

Whether to play automatically

`,4),k=n("div",{className:"run-code"},"▶ Run Code",-1),P=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     autoplay: true,
     muted: true,
 });
-

Tip

If you want to enter the page by default to automatically play the video, muted must be true. For more information, please read Autoplay Policy Changes

autoSize

  • Type: Boolean
  • Default: false

The size of the player will fill the entire container size by default, so black edges often appear. This value can automatically adjust the size of the player to hide the black edges, similar to the object-fit: contain of css

`,5),j=n("div",{className:"run-code"},"▶ Run Code",-1),R=s(`
js
var art = new Artplayer({
+

Tip

If you want to enter the page by default to automatically play the video, muted must be true. For more information, please read Autoplay Policy Changes

autoSize

  • Type: Boolean
  • Default: false

The size of the player will fill the entire container size by default, so black edges often appear. This value can automatically adjust the size of the player to hide the black edges, similar to the object-fit: contain of css

`,5),I=n("div",{className:"run-code"},"▶ Run Code",-1),j=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     autoSize: true,
 });
-

autoMini

  • Type: Boolean
  • Default: false

When the player scrolls outside the viewport, it automatically enters the mini mode

`,4),I=n("div",{className:"run-code"},"▶ Run Code",-1),V=s(`
js
var art = new Artplayer({
+

autoMini

  • Type: Boolean
  • Default: false

When the player scrolls outside the viewport, it automatically enters the mini mode

`,4),R=n("div",{className:"run-code"},"▶ Run Code",-1),V=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     autoMini: true,
@@ -100,39 +103,39 @@ import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const Dn=JSON.
     flip: true,
     setting: true,
 });
-

playbackRate

  • Type: Boolean
  • Default: false

Whether to display the video playback speed function will appear in the Setting and Contextmenu

`,4),q=n("div",{className:"run-code"},"▶ Run Code",-1),O=s(`
js
var art = new Artplayer({
+

playbackRate

  • Type: Boolean
  • Default: false

Whether to display the video playback speed function will appear in the Setting and Contextmenu

`,4),q=n("div",{className:"run-code"},"▶ Run Code",-1),W=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     playbackRate: true,
     setting: true,
 });
-

aspectRatio

  • Type: Boolean
  • Default: false

Whether to display the video aspect ratio function will appear in the Setting and Contextmenu

`,4),W=n("div",{className:"run-code"},"▶ Run Code",-1),M=s(`
js
var art = new Artplayer({
+

aspectRatio

  • Type: Boolean
  • Default: false

Whether to display the video aspect ratio function will appear in the Setting and Contextmenu

`,4),O=n("div",{className:"run-code"},"▶ Run Code",-1),M=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     aspectRatio: true,
     setting: true,
 });
-

screenshot

  • Type: Boolean
  • Default: false

Whether to display the video screenshot function in the bottom control bar

`,4),L=n("div",{className:"run-code"},"▶ Run Code",-1),$=s(`
js
var art = new Artplayer({
+

screenshot

  • Type: Boolean
  • Default: false

Whether to display the video screenshot function in the bottom control bar

`,4),H=n("div",{className:"run-code"},"▶ Run Code",-1),L=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     screenshot: true,
 });
-

Tip

Due to the browser security policy, if the video source address and website are cross-domain, the screenshot may fail

setting

  • Type: Boolean
  • Default: false

Whether to display the switch button of Setting in the bottom control bar

`,5),H=n("div",{className:"run-code"},"▶ Run Code",-1),Y=s(`
js
var art = new Artplayer({
+

Tip

Due to the browser security policy, if the video source address and website are cross-domain, the screenshot may fail

setting

  • Type: Boolean
  • Default: false

Whether to display the switch button of Setting in the bottom control bar

`,5),$=n("div",{className:"run-code"},"▶ Run Code",-1),Y=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     setting: true,
 });
-

hotkey

  • Type: Boolean
  • Default: true

Whether to use shortcut keys

`,4),U=n("div",{className:"run-code"},"▶ Run Code",-1),J=s(`
js
var art = new Artplayer({
+

hotkey

  • Type: Boolean
  • Default: true

Whether to use shortcut keys

`,4),Q=n("div",{className:"run-code"},"▶ Run Code",-1),U=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     hotkey: true,
 });
-
HotkeysSescribe
↑Volume Up
↓Volume Down
←Fast forward
→Fast rewind
spaceToggle play/pause

Tip

These shortcut keys will only take effect after the player gets the focus (such as clicking the player)

pip

  • Type: Boolean
  • Default: false

Whether to display the picture in picture switch button in the bottom control bar

`,6),G=n("div",{className:"run-code"},"▶ Run Code",-1),K=s(`
js
var art = new Artplayer({
+
HotkeysSescribe
↑Volume Up
↓Volume Down
←Fast forward
→Fast rewind
spaceToggle play/pause

Tip

These shortcut keys will only take effect after the player gets the focus (such as clicking the player)

pip

  • Type: Boolean
  • Default: false

Whether to display the picture in picture switch button in the bottom control bar

`,6),G=n("div",{className:"run-code"},"▶ Run Code",-1),J=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     pip: true,
 });
-

mutex

  • Type: Boolean
  • Default: true

If there are multiple players in the page at the same time, can only one player play

`,4),Q=n("div",{className:"run-code"},"▶ Run Code",-1),X=s(`
js
var art = new Artplayer({
+

mutex

  • Type: Boolean
  • Default: true

If there are multiple players in the page at the same time, can only one player play

`,4),K=n("div",{className:"run-code"},"▶ Run Code",-1),X=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     mutex: true,
@@ -198,7 +201,7 @@ import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const Dn=JSON.
         },
     ],
 });
-

Please refer to the following address for Component:

/start/component.html

settings

  • Type: Array
  • Default: []

Initialize the customized Setting

`,5),Fs=n("div",{className:"run-code"},"▶ Run Code",-1),Cs=s(`
js
var art = new Artplayer({
+

Please refer to the following address for Component:

/start/component.html

settings

  • Type: Array
  • Default: []

Initialize the customized Setting

`,5),Fs=n("div",{className:"run-code"},"▶ Run Code",-1),ds=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     setting: true,
@@ -233,7 +236,7 @@ import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const Dn=JSON.
         },
     ],
 });
-

Please refer to the following address for Setting

/start/setting.html

contextmenu

  • Type: Array
  • Default: []

初始化自定义的 右键菜单

`,5),ds=n("div",{className:"run-code"},"▶ Run Code",-1),As=s(`
js
var art = new Artplayer({
+

Please refer to the following address for Setting

/start/setting.html

contextmenu

  • Type: Array
  • Default: []

Initialize the customized Contextmenu

`,5),Cs=n("div",{className:"run-code"},"▶ Run Code",-1),As=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     contextmenu: [
@@ -246,7 +249,7 @@ import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const Dn=JSON.
         },
     ],
 });
-

组件配置 请参考以下地址:

/start/component.html- Type:

controls

  • Type: Array
  • Default: []

初始化自定义的底部 控制栏

`,5),hs=n("div",{className:"run-code"},"▶ Run Code",-1),us=s(`
js
var art = new Artplayer({
+

Please refer to the following address for Component:

/start/component.html

controls

  • Type: Array
  • Default: []

Initialize the customized Controls

`,5),hs=n("div",{className:"run-code"},"▶ Run Code",-1),us=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     controls: [
@@ -263,7 +266,7 @@ import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const Dn=JSON.
         },
     ],
 });
-

组件配置 请参考以下地址:

/start/component.html

quality

  • Type: Array
  • Default: []

是否在底部控制栏里显示 画质选择 列表

属性类型描述
defaultBoolean默认画质
htmlString画质名字
urlString画质地址
`,6),bs=n("div",{className:"run-code"},"▶ Run Code",-1),ms=s(`
js
var art = new Artplayer({
+

Please refer to the following address for Setting

/start/setting.html

quality

  • Type: Array
  • Default: []

Whether to display the Quality list in the bottom control bar

PropertyTypeDescribe
defaultBooleanDefault quality
htmlStringQuality name
urlStringQuality name
`,6),bs=n("div",{className:"run-code"},"▶ Run Code",-1),ms=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     quality: [
@@ -278,7 +281,7 @@ import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const Dn=JSON.
         },
     ],
 });
-

highlight

  • Type: Array
  • Default: []

在进度条上显示 高亮信息

属性类型描述
timeNumber高亮时间(单位秒)
textString高亮文本
`,5),gs=n("div",{className:"run-code"},"▶ Run Code",-1),_s=s(`
js
var art = new Artplayer({
+

highlight

  • Type: Array
  • Default: []

Display highlight on the progress bar

PropertyTypeDescribe
timeNumberHighlight time
textStringHighlight text
`,5),gs=n("div",{className:"run-code"},"▶ Run Code",-1),_s=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     highlight: [
@@ -304,7 +307,7 @@ import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const Dn=JSON.
         },
     ],
 });
-

plugins

  • Type: Array
  • Default: []

初始化自定义的 插件

`,4),vs=n("div",{className:"run-code"},"▶ Run Code",-1),Ts=s(`
js
function myPlugin(art) {
+

plugins

  • Type: Array
  • Default: []

Initialize customized plugins

`,4),vs=n("div",{className:"run-code"},"▶ Run Code",-1),Ts=s(`
js
function myPlugin(art) {
     console.info(art);
     return {
         name: 'myPlugin',
@@ -320,14 +323,14 @@ import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const Dn=JSON.
     url: '/assets/sample/video.mp4',
     plugins: [myPlugin],
 });
-

whitelist

  • Type: Array
  • Default: []

因为不同的移动设备存在多种差异和限制,有时候你希望在某些移动设备上不使用本播放器,而是直接使用原生的功能时,可以通过该选项控制

白名单是一个数组类型,分别与 window.navigator.userAgent 进行匹配,只要其中一项匹配成功则启用播放器

支持 字符串 匹配, 函数 匹配, 正则 匹配

`,6),fs=n("div",{className:"run-code"},"▶ Run Code",-1),Es=s(`
js
var art = new Artplayer({
+

whitelist

  • Type: Array
  • Default: []

Because different mobile devices have many differences and limitations, sometimes you want to use native functions directly instead of using this player on some mobile devices, you can use this option to control

The whitelist is an array type, which is matched with window.navigator.userAgent respectively. The player will be enabled as long as one of the matches is successful

Support string matching, function matching and regular matching

`,6),fs=n("div",{className:"run-code"},"▶ Run Code",-1),Es=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
-    whitelist: [(ua) => /iPhone OS 11/gi.test(ua)],
-    // whitelist: [/iPhone OS 11/gi],
-    // whitelist: ['iPhone OS 11'],
+    whitelist: [(ua) => /iPhone/gi.test(ua)],
+    // whitelist: [/iPhone/gi],
+    // whitelist: ['iPhone'],
 });
-

提示

假如该选项不填,则默认使用本播放器

thumbnails

  • Type: Object
  • Default: {}

在进度条上设置 预览图

属性类型描述
urlString预览图地址
numberNumber预览图数量
columnNumber预览图列数
widthNumber预览图宽度
heightNumber预览图高度
`,6),Ss=n("div",{className:"run-code"},"▶ Run Code",-1),ks=s(`
js
var art = new Artplayer({
+

Tip

If this option is not filled in, the player will be used by default

thumbnails

  • Type: Object
  • Default: {}

Set the thumbnails image on the progress bar

PropertyTypeDescribe
urlStringThumbnail url
numberNumberThumbnail number
columnNumberThumbnail column
widthNumberThumbnail width
heightNumberThumbnail height
`,6),ws=n("div",{className:"run-code"},"▶ Run Code",-1),Ss=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     thumbnails: {
@@ -336,7 +339,7 @@ import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const Dn=JSON.
         column: 10,
     },
 });
-

在线生成预览图

artplayer-tool-thumbnail

subtitle

  • Type: Object
  • Default: {}

设置视频的字幕,支持字幕格式:vtt, srt, ass

属性类型描述
urlString字幕地址
typeString字幕类型,可选 vtt, srt, ass
styleObject字幕样式
encodingString字幕编码,默认 utf-8
`,6),ws=n("div",{className:"run-code"},"▶ Run Code",-1),Ps=s(`
js
var art = new Artplayer({
+

Generate preview thumbnails online

artplayer-tool-thumbnail

subtitle

  • Type: Object
  • Default: {}

Set the subtitle of the video and support the subtitle format: vtt, srt, ass

PropertyTypeDescribe
urlStringSubtitle url
typeStringSubtitle type: vtt, srt, ass
styleObjectSubtitle style
encodingStringSubtitle code, Default: utf-8
`,6),ks=n("div",{className:"run-code"},"▶ Run Code",-1),Ps=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     subtitle: {
@@ -349,7 +352,7 @@ import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const Dn=JSON.
         },
     },
 });
-

moreVideoAttr

  • Type: Object
  • Default: {'controls': false,'preload': 'metadata'}

更多视频属性,这些属性将直接写入视频元素里

`,4),js=n("div",{className:"run-code"},"▶ Run Code",-1),Rs=s(`
js
var art = new Artplayer({
+

moreVideoAttr

  • Type: Object
  • Default: {'controls': false,'preload': 'metadata'}

More video attributes, which will be directly written into the video element

`,4),Is=n("div",{className:"run-code"},"▶ Run Code",-1),js=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     moreVideoAttr: {
@@ -357,7 +360,7 @@ import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const Dn=JSON.
         playsInline: true,
     },
 });
-

icons

  • Type: Object
  • Default: {}

用于替换默认图标,支持 Html 字符串和 HTMLElement

`,4),Is=n("div",{className:"run-code"},"▶ Run Code",-1),Vs=s(`
js
var art = new Artplayer({
+

icons

  • Type: Object
  • Default: {}

It is used to replace the default icon and supports Html String and HTMLElement

`,4),Rs=n("div",{className:"run-code"},"▶ Run Code",-1),Vs=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     icons: {
@@ -365,12 +368,12 @@ import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const Dn=JSON.
         state: '<img src="/assets/img/state.png">',
     },
 });
-

全部图标的定义

artplayer/types/icons.d.ts

type

  • Type: String
  • Default: ''

用于指明视频的格式,需要配合 customType 一起使用,默认视频的格式就是视频地址的后缀(如 .m3u8, .mkv, .ts),但有时候视频地地址没有正确的后缀,所以需要特别指明

`,5),Ns=n("div",{className:"run-code"},"▶ Run Code",-1),xs=s(`
js
var art = new Artplayer({
+

Definition of all icons

artplayer/types/icons.d.ts

type

  • Type: String
  • Default: ''

It is used to indicate the format of the video. It needs to be used together with the customType. The default format of the video is the suffix of the video address (such as .m3u8, .mkv, .ts). But sometimes the video address does not have the correct suffix, so it needs to be specially specified

`,5),Ns=n("div",{className:"run-code"},"▶ Run Code",-1),xs=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.m3u8',
     type: 'm3u8',
 });
-

后缀的识别

播放器只能解析这种后缀:/assets/sample/video.m3u8

但无法解析这种后缀:/assets/sample/video?type=m3u8

所以假如你使用了 customType,最好同时要指明 type

customType

  • Type: Object
  • Default: {}

通过视频的 type 进行匹配,把视频解码权交给第三方程序进行处理,处理的函数能接收三个参数

  • video : 视频 DOM 元素
  • url : 视频地址
  • art : 当前实例
`,6),Bs=n("div",{className:"run-code"},"▶ Run Code",-1),zs=s(`
js
var art = new Artplayer({
+

Identification of suffix

The player can only resolve this suffix: /assets/sample/video.m3u8

However, this suffix cannot be resolved: /assets/sample/video?type=m3u8

So if you use customType, it is better to specify type at the same time

customType

  • Type: Object
  • Default: {}

By matching the video's type, the video decoding right is handed over to a third-party program for processing. The processing function can receive three parameters

  • video : Video DOM element
  • url : Video url
  • art : Player instance
`,6),Bs=n("div",{className:"run-code"},"▶ Run Code",-1),zs=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.m3u8',
     customType: {
@@ -379,12 +382,12 @@ import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const Dn=JSON.
         },
     },
 });
-

lang

  • Type: String
  • Default: navigator.language.toLowerCase()

默认显示语言,目前支持:en, zh-cn, zh-tw, cs, pl, es, fa

`,4),qs=n("div",{className:"run-code"},"▶ Run Code",-1),Os=s(`
js
var art = new Artplayer({
+

lang

  • Type: String
  • Default: navigator.language.toLowerCase()

The default display language currently supports: en, zh-cn, zh-tw, cs, pl, es, fa

`,4),qs=n("div",{className:"run-code"},"▶ Run Code",-1),Ws=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     lang: 'en',
 });
-

i18n

  • Type: Object
  • Default: {}

自定义 i18n 配置,该配置会和自带的 i18n 进行深度合并

新增你的语言:

`,5),Ws=n("div",{className:"run-code"},"▶ Run Code",-1),Ms=s(`
js
var art = new Artplayer({
+

i18n

  • Type: Object
  • Default: {}

Customize the i18n configuration, which will be deeply merged with the built-in i18n

Add your language:

`,5),Os=n("div",{className:"run-code"},"▶ Run Code",-1),Ms=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     lang: 'your-lang',
@@ -394,7 +397,7 @@ import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const Dn=JSON.
         },
     },
 });
-

修改现有的语言

`,2),Ls=n("div",{className:"run-code"},"▶ Run Code",-1),$s=s(`
js
var art = new Artplayer({
+

Modify existing language:

`,2),Hs=n("div",{className:"run-code"},"▶ Run Code",-1),Ls=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     i18n: {
@@ -406,30 +409,30 @@ import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const Dn=JSON.
         },
     },
 });
-

i18n 写法参考

artplayer/types/i18n.d.ts

lock

  • Type: Boolean
  • Default: false

是否在移动端显示一个 锁定按钮 ,用于隐藏底部 控制栏

`,5),Hs=n("div",{className:"run-code"},"▶ Run Code",-1),Ys=s(`
js
var art = new Artplayer({
+

lock

  • Type: Boolean
  • Default: false

Whether to display a lock button on the mobile end to hide the bottom control bar

`,5),$s=n("div",{className:"run-code"},"▶ Run Code",-1),Ys=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     lock: true,
 });
-

fastForward

  • Type: Boolean
  • Default: false

是否在移动端添加长按视频快进功能

`,4),Us=n("div",{className:"run-code"},"▶ Run Code",-1),Js=s(`
js
var art = new Artplayer({
+

fastForward

  • Type: Boolean
  • Default: false

Whether to add long-press video fast-forward function on the mobile terminal

`,4),Qs=n("div",{className:"run-code"},"▶ Run Code",-1),Us=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     fastForward: true,
 });
-

autoPlayback

  • Type: Boolean
  • Default: false

是否使用自动 回放功能

`,4),Gs=n("div",{className:"run-code"},"▶ Run Code",-1),Ks=s(`
js
var art = new Artplayer({
+

autoPlayback

  • Type: Boolean
  • Default: false

Whether to use automatic playback function

`,4),Gs=n("div",{className:"run-code"},"▶ Run Code",-1),Js=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',gb
     url: '/assets/sample/video.mp4',
     id: 'your-url-id',
     autoPlayback: true,
 });
-

提示

因为播放器默认使用 url 作为 key 来缓存播放进度的

但假如你的同一个视频的 url 是不同的话,那么你需要使用 id 来标识视频的唯一 key

autoOrientation

  • Type: Boolean
  • Default: false

是否在移动端的网页全屏时,根据视频尺寸和视口尺寸,旋转播放器

`,5),Qs=n("div",{className:"run-code"},"▶ Run Code",-1),Xs=s(`
js
var art = new Artplayer({
+

Tip

Because the player uses url as key by default to cache the playback progress

But if your url of the same video is different, you need to use id to identify the unique key of the video

autoOrientation

  • Type: Boolean
  • Default: false

Whether to rotate the player according to the video size and viewport size when the mobile page is full screen

`,5),Ks=n("div",{className:"run-code"},"▶ Run Code",-1),Xs=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     autoOrientation: true,
 });
-

airplay

  • Type: Boolean
  • Default: false

是否显示 airplay 按钮,当前只有部分浏览器支持该功能

`,4),Zs=n("div",{className:"run-code"},"▶ Run Code",-1),sn=s(`
js
var art = new Artplayer({
+

airplay

  • Type: Boolean
  • Default: false

Whether to display the airplay button. Currently, only some browsers support this function

`,4),Zs=n("div",{className:"run-code"},"▶ Run Code",-1),sn=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     airplay: true,
 });
-
`,1),nn=[o,t,r,c,i,D,y,F,C,d,A,h,u,b,m,g,_,v,T,f,E,S,k,w,P,j,R,I,V,N,x,B,z,q,O,W,M,L,$,H,Y,U,J,G,K,Q,X,Z,ss,ns,as,ls,ps,es,os,ts,rs,cs,is,Ds,ys,Fs,Cs,ds,As,hs,us,bs,ms,gs,_s,vs,Ts,fs,Es,Ss,ks,ws,Ps,js,Rs,Is,Vs,Ns,xs,Bs,zs,qs,Os,Ws,Ms,Ls,$s,Hs,Ys,Us,Js,Gs,Ks,Qs,Xs,Zs,sn];function an(ln,pn,en,on,tn,rn){return p(),l("div",null,nn)}const yn=a(e,[["render",an]]);export{Dn as __pageData,yn as default}; +
`,1),nn=[o,t,r,c,i,D,y,F,d,C,A,h,u,b,m,g,_,v,T,f,E,w,S,k,P,I,j,R,V,N,x,B,z,q,W,O,M,H,L,$,Y,Q,U,G,J,K,X,Z,ss,ns,as,ls,ps,es,os,ts,rs,cs,is,Ds,ys,Fs,ds,Cs,As,hs,us,bs,ms,gs,_s,vs,Ts,fs,Es,ws,Ss,ks,Ps,Is,js,Rs,Vs,Ns,xs,Bs,zs,qs,Ws,Os,Ms,Hs,Ls,$s,Ys,Qs,Us,Gs,Js,Ks,Xs,Zs,sn];function an(ln,pn,en,on,tn,rn){return p(),l("div",null,nn)}const yn=a(e,[["render",an]]);export{Dn as __pageData,yn as default}; diff --git a/docs/document/assets/en_start_option.md.a841fbfc.lean.js b/docs/document/assets/en_start_option.md.251fc440.lean.js similarity index 75% rename from docs/document/assets/en_start_option.md.a841fbfc.lean.js rename to docs/document/assets/en_start_option.md.251fc440.lean.js index eaa48b840..5c8c9cddb 100644 --- a/docs/document/assets/en_start_option.md.a841fbfc.lean.js +++ b/docs/document/assets/en_start_option.md.251fc440.lean.js @@ -1 +1 @@ -import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const Dn=JSON.parse('{"title":"Option","description":"","frontmatter":{},"headers":[{"level":2,"title":"container","slug":"container","link":"#container","children":[]},{"level":2,"title":"url","slug":"url","link":"#url","children":[]},{"level":2,"title":"id","slug":"id","link":"#id","children":[]},{"level":2,"title":"onReady","slug":"onready","link":"#onready","children":[]},{"level":2,"title":"poster","slug":"poster","link":"#poster","children":[]},{"level":2,"title":"title","slug":"title","link":"#title","children":[]},{"level":2,"title":"theme","slug":"theme","link":"#theme","children":[]},{"level":2,"title":"volume","slug":"volume","link":"#volume","children":[]},{"level":2,"title":"isLive","slug":"islive","link":"#islive","children":[]},{"level":2,"title":"muted","slug":"muted","link":"#muted","children":[]},{"level":2,"title":"autoplay","slug":"autoplay","link":"#autoplay","children":[]},{"level":2,"title":"autoSize","slug":"autosize","link":"#autosize","children":[]},{"level":2,"title":"autoMini","slug":"automini","link":"#automini","children":[]},{"level":2,"title":"loop","slug":"loop","link":"#loop","children":[]},{"level":2,"title":"flip","slug":"flip","link":"#flip","children":[]},{"level":2,"title":"playbackRate","slug":"playbackrate","link":"#playbackrate","children":[]},{"level":2,"title":"aspectRatio","slug":"aspectratio","link":"#aspectratio","children":[]},{"level":2,"title":"screenshot","slug":"screenshot","link":"#screenshot","children":[]},{"level":2,"title":"setting","slug":"setting","link":"#setting","children":[]},{"level":2,"title":"hotkey","slug":"hotkey","link":"#hotkey","children":[]},{"level":2,"title":"pip","slug":"pip","link":"#pip","children":[]},{"level":2,"title":"mutex","slug":"mutex","link":"#mutex","children":[]},{"level":2,"title":"fullscreen","slug":"fullscreen","link":"#fullscreen","children":[]},{"level":2,"title":"fullscreenWeb","slug":"fullscreenweb","link":"#fullscreenweb","children":[]},{"level":2,"title":"subtitleOffset","slug":"subtitleoffset","link":"#subtitleoffset","children":[]},{"level":2,"title":"miniProgressBar","slug":"miniprogressbar","link":"#miniprogressbar","children":[]},{"level":2,"title":"useSSR","slug":"usessr","link":"#usessr","children":[]},{"level":2,"title":"playsInline","slug":"playsinline","link":"#playsinline","children":[]},{"level":2,"title":"layers","slug":"layers","link":"#layers","children":[]},{"level":2,"title":"settings","slug":"settings","link":"#settings","children":[]},{"level":2,"title":"contextmenu","slug":"contextmenu","link":"#contextmenu","children":[]},{"level":2,"title":"controls","slug":"controls","link":"#controls","children":[]},{"level":2,"title":"quality","slug":"quality","link":"#quality","children":[]},{"level":2,"title":"highlight","slug":"highlight","link":"#highlight","children":[]},{"level":2,"title":"plugins","slug":"plugins","link":"#plugins","children":[]},{"level":2,"title":"whitelist","slug":"whitelist","link":"#whitelist","children":[]},{"level":2,"title":"thumbnails","slug":"thumbnails","link":"#thumbnails","children":[]},{"level":2,"title":"subtitle","slug":"subtitle","link":"#subtitle","children":[]},{"level":2,"title":"moreVideoAttr","slug":"morevideoattr","link":"#morevideoattr","children":[]},{"level":2,"title":"icons","slug":"icons","link":"#icons","children":[]},{"level":2,"title":"type","slug":"type","link":"#type","children":[]},{"level":2,"title":"customType","slug":"customtype","link":"#customtype","children":[]},{"level":2,"title":"lang","slug":"lang","link":"#lang","children":[]},{"level":2,"title":"i18n","slug":"i18n","link":"#i18n","children":[]},{"level":2,"title":"lock","slug":"lock","link":"#lock","children":[]},{"level":2,"title":"fastForward","slug":"fastforward","link":"#fastforward","children":[]},{"level":2,"title":"autoPlayback","slug":"autoplayback","link":"#autoplayback","children":[]},{"level":2,"title":"autoOrientation","slug":"autoorientation","link":"#autoorientation","children":[]},{"level":2,"title":"airplay","slug":"airplay","link":"#airplay","children":[]}],"relativePath":"en/start/option.md","lastUpdated":1673692792000}'),e={name:"en/start/option.md"},o=s("",4),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s("",7),c=n("div",{className:"run-code"},"▶ Run Code",-1),i=s("",2),D=n("div",{className:"run-code"},"▶ Run Code",-1),y=s("",5),F=n("div",{className:"run-code"},"▶ Run Code",-1),C=s("",4),d=n("div",{className:"run-code"},"▶ Run Code",-1),A=s("",7),h=n("div",{className:"run-code"},"▶ Run Code",-1),u=s("",4),b=n("div",{className:"run-code"},"▶ Run Code",-1),m=s("",4),g=n("div",{className:"run-code"},"▶ Run Code",-1),_=s("",4),v=n("div",{className:"run-code"},"▶ Run Code",-1),T=s("",5),f=n("div",{className:"run-code"},"▶ Run Code",-1),E=s("",4),S=n("div",{className:"run-code"},"▶ Run Code",-1),k=s("",4),w=n("div",{className:"run-code"},"▶ Run Code",-1),P=s("",5),j=n("div",{className:"run-code"},"▶ Run Code",-1),R=s("",4),I=n("div",{className:"run-code"},"▶ Run Code",-1),V=s("",4),N=n("div",{className:"run-code"},"▶ Run Code",-1),x=s("",4),B=n("div",{className:"run-code"},"▶ Run Code",-1),z=s("",4),q=n("div",{className:"run-code"},"▶ Run Code",-1),O=s("",4),W=n("div",{className:"run-code"},"▶ Run Code",-1),M=s("",4),L=n("div",{className:"run-code"},"▶ Run Code",-1),$=s("",5),H=n("div",{className:"run-code"},"▶ Run Code",-1),Y=s("",4),U=n("div",{className:"run-code"},"▶ Run Code",-1),J=s("",6),G=n("div",{className:"run-code"},"▶ Run Code",-1),K=s("",4),Q=n("div",{className:"run-code"},"▶ Run Code",-1),X=s("",4),Z=n("div",{className:"run-code"},"▶ Run Code",-1),ss=s("",4),ns=n("div",{className:"run-code"},"▶ Run Code",-1),as=s("",4),ls=n("div",{className:"run-code"},"▶ Run Code",-1),ps=s("",4),es=n("div",{className:"run-code"},"▶ Run Code",-1),os=s("",5),ts=n("div",{className:"run-code"},"▶ Run Code",-1),rs=s("",4),cs=n("div",{className:"run-code"},"▶ Run Code",-1),is=s("",4),Ds=n("div",{className:"run-code"},"▶ Run Code",-1),ys=s("",5),Fs=n("div",{className:"run-code"},"▶ Run Code",-1),Cs=s("",5),ds=n("div",{className:"run-code"},"▶ Run Code",-1),As=s("",5),hs=n("div",{className:"run-code"},"▶ Run Code",-1),us=s("",6),bs=n("div",{className:"run-code"},"▶ Run Code",-1),ms=s("",5),gs=n("div",{className:"run-code"},"▶ Run Code",-1),_s=s("",4),vs=n("div",{className:"run-code"},"▶ Run Code",-1),Ts=s("",6),fs=n("div",{className:"run-code"},"▶ Run Code",-1),Es=s("",6),Ss=n("div",{className:"run-code"},"▶ Run Code",-1),ks=s("",6),ws=n("div",{className:"run-code"},"▶ Run Code",-1),Ps=s("",4),js=n("div",{className:"run-code"},"▶ Run Code",-1),Rs=s("",4),Is=n("div",{className:"run-code"},"▶ Run Code",-1),Vs=s("",5),Ns=n("div",{className:"run-code"},"▶ Run Code",-1),xs=s("",6),Bs=n("div",{className:"run-code"},"▶ Run Code",-1),zs=s("",4),qs=n("div",{className:"run-code"},"▶ Run Code",-1),Os=s("",5),Ws=n("div",{className:"run-code"},"▶ Run Code",-1),Ms=s("",2),Ls=n("div",{className:"run-code"},"▶ Run Code",-1),$s=s("",5),Hs=n("div",{className:"run-code"},"▶ Run Code",-1),Ys=s("",4),Us=n("div",{className:"run-code"},"▶ Run Code",-1),Js=s("",4),Gs=n("div",{className:"run-code"},"▶ Run Code",-1),Ks=s("",5),Qs=n("div",{className:"run-code"},"▶ Run Code",-1),Xs=s("",4),Zs=n("div",{className:"run-code"},"▶ Run Code",-1),sn=s("",1),nn=[o,t,r,c,i,D,y,F,C,d,A,h,u,b,m,g,_,v,T,f,E,S,k,w,P,j,R,I,V,N,x,B,z,q,O,W,M,L,$,H,Y,U,J,G,K,Q,X,Z,ss,ns,as,ls,ps,es,os,ts,rs,cs,is,Ds,ys,Fs,Cs,ds,As,hs,us,bs,ms,gs,_s,vs,Ts,fs,Es,Ss,ks,ws,Ps,js,Rs,Is,Vs,Ns,xs,Bs,zs,qs,Os,Ws,Ms,Ls,$s,Hs,Ys,Us,Js,Gs,Ks,Qs,Xs,Zs,sn];function an(ln,pn,en,on,tn,rn){return p(),l("div",null,nn)}const yn=a(e,[["render",an]]);export{Dn as __pageData,yn as default}; +import{_ as a,c as l,o as p,a as s,b as n}from"./app.c9f3056c.js";const Dn=JSON.parse('{"title":"Option","description":"","frontmatter":{},"headers":[{"level":2,"title":"container","slug":"container","link":"#container","children":[]},{"level":2,"title":"url","slug":"url","link":"#url","children":[]},{"level":2,"title":"id","slug":"id","link":"#id","children":[]},{"level":2,"title":"onReady","slug":"onready","link":"#onready","children":[]},{"level":2,"title":"poster","slug":"poster","link":"#poster","children":[]},{"level":2,"title":"title","slug":"title","link":"#title","children":[]},{"level":2,"title":"theme","slug":"theme","link":"#theme","children":[]},{"level":2,"title":"volume","slug":"volume","link":"#volume","children":[]},{"level":2,"title":"isLive","slug":"islive","link":"#islive","children":[]},{"level":2,"title":"muted","slug":"muted","link":"#muted","children":[]},{"level":2,"title":"autoplay","slug":"autoplay","link":"#autoplay","children":[]},{"level":2,"title":"autoSize","slug":"autosize","link":"#autosize","children":[]},{"level":2,"title":"autoMini","slug":"automini","link":"#automini","children":[]},{"level":2,"title":"loop","slug":"loop","link":"#loop","children":[]},{"level":2,"title":"flip","slug":"flip","link":"#flip","children":[]},{"level":2,"title":"playbackRate","slug":"playbackrate","link":"#playbackrate","children":[]},{"level":2,"title":"aspectRatio","slug":"aspectratio","link":"#aspectratio","children":[]},{"level":2,"title":"screenshot","slug":"screenshot","link":"#screenshot","children":[]},{"level":2,"title":"setting","slug":"setting","link":"#setting","children":[]},{"level":2,"title":"hotkey","slug":"hotkey","link":"#hotkey","children":[]},{"level":2,"title":"pip","slug":"pip","link":"#pip","children":[]},{"level":2,"title":"mutex","slug":"mutex","link":"#mutex","children":[]},{"level":2,"title":"fullscreen","slug":"fullscreen","link":"#fullscreen","children":[]},{"level":2,"title":"fullscreenWeb","slug":"fullscreenweb","link":"#fullscreenweb","children":[]},{"level":2,"title":"subtitleOffset","slug":"subtitleoffset","link":"#subtitleoffset","children":[]},{"level":2,"title":"miniProgressBar","slug":"miniprogressbar","link":"#miniprogressbar","children":[]},{"level":2,"title":"useSSR","slug":"usessr","link":"#usessr","children":[]},{"level":2,"title":"playsInline","slug":"playsinline","link":"#playsinline","children":[]},{"level":2,"title":"layers","slug":"layers","link":"#layers","children":[]},{"level":2,"title":"settings","slug":"settings","link":"#settings","children":[]},{"level":2,"title":"contextmenu","slug":"contextmenu","link":"#contextmenu","children":[]},{"level":2,"title":"controls","slug":"controls","link":"#controls","children":[]},{"level":2,"title":"quality","slug":"quality","link":"#quality","children":[]},{"level":2,"title":"highlight","slug":"highlight","link":"#highlight","children":[]},{"level":2,"title":"plugins","slug":"plugins","link":"#plugins","children":[]},{"level":2,"title":"whitelist","slug":"whitelist","link":"#whitelist","children":[]},{"level":2,"title":"thumbnails","slug":"thumbnails","link":"#thumbnails","children":[]},{"level":2,"title":"subtitle","slug":"subtitle","link":"#subtitle","children":[]},{"level":2,"title":"moreVideoAttr","slug":"morevideoattr","link":"#morevideoattr","children":[]},{"level":2,"title":"icons","slug":"icons","link":"#icons","children":[]},{"level":2,"title":"type","slug":"type","link":"#type","children":[]},{"level":2,"title":"customType","slug":"customtype","link":"#customtype","children":[]},{"level":2,"title":"lang","slug":"lang","link":"#lang","children":[]},{"level":2,"title":"i18n","slug":"i18n","link":"#i18n","children":[]},{"level":2,"title":"lock","slug":"lock","link":"#lock","children":[]},{"level":2,"title":"fastForward","slug":"fastforward","link":"#fastforward","children":[]},{"level":2,"title":"autoPlayback","slug":"autoplayback","link":"#autoplayback","children":[]},{"level":2,"title":"autoOrientation","slug":"autoorientation","link":"#autoorientation","children":[]},{"level":2,"title":"airplay","slug":"airplay","link":"#airplay","children":[]}],"relativePath":"en/start/option.md","lastUpdated":1674024747000}'),e={name:"en/start/option.md"},o=s("",4),t=n("div",{className:"run-code"},"▶ Run Code",-1),r=s("",9),c=n("div",{className:"run-code"},"▶ Run Code",-1),i=s("",2),D=n("div",{className:"run-code"},"▶ Run Code",-1),y=s("",5),F=n("div",{className:"run-code"},"▶ Run Code",-1),d=s("",4),C=n("div",{className:"run-code"},"▶ Run Code",-1),A=s("",7),h=n("div",{className:"run-code"},"▶ Run Code",-1),u=s("",4),b=n("div",{className:"run-code"},"▶ Run Code",-1),m=s("",4),g=n("div",{className:"run-code"},"▶ Run Code",-1),_=s("",4),v=n("div",{className:"run-code"},"▶ Run Code",-1),T=s("",5),f=n("div",{className:"run-code"},"▶ Run Code",-1),E=s("",4),w=n("div",{className:"run-code"},"▶ Run Code",-1),S=s("",4),k=n("div",{className:"run-code"},"▶ Run Code",-1),P=s("",5),I=n("div",{className:"run-code"},"▶ Run Code",-1),j=s("",4),R=n("div",{className:"run-code"},"▶ Run Code",-1),V=s("",4),N=n("div",{className:"run-code"},"▶ Run Code",-1),x=s("",4),B=n("div",{className:"run-code"},"▶ Run Code",-1),z=s("",4),q=n("div",{className:"run-code"},"▶ Run Code",-1),W=s("",4),O=n("div",{className:"run-code"},"▶ Run Code",-1),M=s("",4),H=n("div",{className:"run-code"},"▶ Run Code",-1),L=s("",5),$=n("div",{className:"run-code"},"▶ Run Code",-1),Y=s("",4),Q=n("div",{className:"run-code"},"▶ Run Code",-1),U=s("",6),G=n("div",{className:"run-code"},"▶ Run Code",-1),J=s("",4),K=n("div",{className:"run-code"},"▶ Run Code",-1),X=s("",4),Z=n("div",{className:"run-code"},"▶ Run Code",-1),ss=s("",4),ns=n("div",{className:"run-code"},"▶ Run Code",-1),as=s("",4),ls=n("div",{className:"run-code"},"▶ Run Code",-1),ps=s("",4),es=n("div",{className:"run-code"},"▶ Run Code",-1),os=s("",5),ts=n("div",{className:"run-code"},"▶ Run Code",-1),rs=s("",4),cs=n("div",{className:"run-code"},"▶ Run Code",-1),is=s("",4),Ds=n("div",{className:"run-code"},"▶ Run Code",-1),ys=s("",5),Fs=n("div",{className:"run-code"},"▶ Run Code",-1),ds=s("",5),Cs=n("div",{className:"run-code"},"▶ Run Code",-1),As=s("",5),hs=n("div",{className:"run-code"},"▶ Run Code",-1),us=s("",6),bs=n("div",{className:"run-code"},"▶ Run Code",-1),ms=s("",5),gs=n("div",{className:"run-code"},"▶ Run Code",-1),_s=s("",4),vs=n("div",{className:"run-code"},"▶ Run Code",-1),Ts=s("",6),fs=n("div",{className:"run-code"},"▶ Run Code",-1),Es=s("",6),ws=n("div",{className:"run-code"},"▶ Run Code",-1),Ss=s("",6),ks=n("div",{className:"run-code"},"▶ Run Code",-1),Ps=s("",4),Is=n("div",{className:"run-code"},"▶ Run Code",-1),js=s("",4),Rs=n("div",{className:"run-code"},"▶ Run Code",-1),Vs=s("",5),Ns=n("div",{className:"run-code"},"▶ Run Code",-1),xs=s("",6),Bs=n("div",{className:"run-code"},"▶ Run Code",-1),zs=s("",4),qs=n("div",{className:"run-code"},"▶ Run Code",-1),Ws=s("",5),Os=n("div",{className:"run-code"},"▶ Run Code",-1),Ms=s("",2),Hs=n("div",{className:"run-code"},"▶ Run Code",-1),Ls=s("",5),$s=n("div",{className:"run-code"},"▶ Run Code",-1),Ys=s("",4),Qs=n("div",{className:"run-code"},"▶ Run Code",-1),Us=s("",4),Gs=n("div",{className:"run-code"},"▶ Run Code",-1),Js=s("",5),Ks=n("div",{className:"run-code"},"▶ Run Code",-1),Xs=s("",4),Zs=n("div",{className:"run-code"},"▶ Run Code",-1),sn=s("",1),nn=[o,t,r,c,i,D,y,F,d,C,A,h,u,b,m,g,_,v,T,f,E,w,S,k,P,I,j,R,V,N,x,B,z,q,W,O,M,H,L,$,Y,Q,U,G,J,K,X,Z,ss,ns,as,ls,ps,es,os,ts,rs,cs,is,Ds,ys,Fs,ds,Cs,As,hs,us,bs,ms,gs,_s,vs,Ts,fs,Es,ws,Ss,ks,Ps,Is,js,Rs,Vs,Ns,xs,Bs,zs,qs,Ws,Os,Ms,Hs,Ls,$s,Ys,Qs,Us,Gs,Js,Ks,Xs,Zs,sn];function an(ln,pn,en,on,tn,rn){return p(),l("div",null,nn)}const yn=a(e,[["render",an]]);export{Dn as __pageData,yn as default}; diff --git a/docs/document/assets/en_start_setting.md.ef6e700c.js b/docs/document/assets/en_start_setting.md.ac81b733.js similarity index 99% rename from docs/document/assets/en_start_setting.md.ef6e700c.js rename to docs/document/assets/en_start_setting.md.ac81b733.js index c033d67ba..5662007f5 100644 --- a/docs/document/assets/en_start_setting.md.ef6e700c.js +++ b/docs/document/assets/en_start_setting.md.ac81b733.js @@ -1,4 +1,4 @@ -import{_ as l,c as p,o,b as s,d as n,a}from"./app.9e4cc5a4.js";const w=JSON.parse('{"title":"设置面板","description":"","frontmatter":{},"headers":[{"level":2,"title":"选择列表","slug":"选择列表","link":"#选择列表","children":[]},{"level":2,"title":"列表嵌套","slug":"列表嵌套","link":"#列表嵌套","children":[]},{"level":2,"title":"切换按钮","slug":"切换按钮","link":"#切换按钮","children":[]},{"level":2,"title":"范围滑块","slug":"范围滑块","link":"#范围滑块","children":[]}],"relativePath":"en/start/setting.md","lastUpdated":1673692792000}'),e={name:"en/start/setting.md"},t=s("h1",{id:"设置面板",tabindex:"-1"},[n("设置面板 "),s("a",{class:"header-anchor",href:"#设置面板","aria-hidden":"true"},"#")],-1),c=s("p",null,[n("需先打开设置面板,播放器默认自带四个设置项:"),s("code",null,"flip"),n(", "),s("code",null,"playbackRate"),n(", "),s("code",null,"aspectRatio"),n(", "),s("code",null,"subtitleOffset")],-1),r=s("div",{className:"run-code"},"▶ Run Code",-1),D=a(`
js
var art = new Artplayer({
+import{_ as l,c as p,o,b as s,d as n,a}from"./app.c9f3056c.js";const w=JSON.parse('{"title":"设置面板","description":"","frontmatter":{},"headers":[{"level":2,"title":"选择列表","slug":"选择列表","link":"#选择列表","children":[]},{"level":2,"title":"列表嵌套","slug":"列表嵌套","link":"#列表嵌套","children":[]},{"level":2,"title":"切换按钮","slug":"切换按钮","link":"#切换按钮","children":[]},{"level":2,"title":"范围滑块","slug":"范围滑块","link":"#范围滑块","children":[]}],"relativePath":"en/start/setting.md","lastUpdated":1673692792000}'),e={name:"en/start/setting.md"},t=s("h1",{id:"设置面板",tabindex:"-1"},[n("设置面板 "),s("a",{class:"header-anchor",href:"#设置面板","aria-hidden":"true"},"#")],-1),c=s("p",null,[n("需先打开设置面板,播放器默认自带四个设置项:"),s("code",null,"flip"),n(", "),s("code",null,"playbackRate"),n(", "),s("code",null,"aspectRatio"),n(", "),s("code",null,"subtitleOffset")],-1),r=s("div",{className:"run-code"},"▶ Run Code",-1),D=a(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 	setting: true,
diff --git a/docs/document/assets/en_start_setting.md.ef6e700c.lean.js b/docs/document/assets/en_start_setting.md.ac81b733.lean.js
similarity index 95%
rename from docs/document/assets/en_start_setting.md.ef6e700c.lean.js
rename to docs/document/assets/en_start_setting.md.ac81b733.lean.js
index eeda181b3..2663ea0c0 100644
--- a/docs/document/assets/en_start_setting.md.ef6e700c.lean.js
+++ b/docs/document/assets/en_start_setting.md.ac81b733.lean.js
@@ -1 +1 @@
-import{_ as l,c as p,o,b as s,d as n,a}from"./app.9e4cc5a4.js";const w=JSON.parse('{"title":"设置面板","description":"","frontmatter":{},"headers":[{"level":2,"title":"选择列表","slug":"选择列表","link":"#选择列表","children":[]},{"level":2,"title":"列表嵌套","slug":"列表嵌套","link":"#列表嵌套","children":[]},{"level":2,"title":"切换按钮","slug":"切换按钮","link":"#切换按钮","children":[]},{"level":2,"title":"范围滑块","slug":"范围滑块","link":"#范围滑块","children":[]}],"relativePath":"en/start/setting.md","lastUpdated":1673692792000}'),e={name:"en/start/setting.md"},t=s("h1",{id:"设置面板",tabindex:"-1"},[n("设置面板 "),s("a",{class:"header-anchor",href:"#设置面板","aria-hidden":"true"},"#")],-1),c=s("p",null,[n("需先打开设置面板,播放器默认自带四个设置项:"),s("code",null,"flip"),n(", "),s("code",null,"playbackRate"),n(", "),s("code",null,"aspectRatio"),n(", "),s("code",null,"subtitleOffset")],-1),r=s("div",{className:"run-code"},"▶ Run Code",-1),D=a("",3),y=s("div",{className:"run-code"},"▶ Run Code",-1),F=a("",2),C=s("div",{className:"run-code"},"▶ Run Code",-1),A=a("",3),i=s("div",{className:"run-code"},"▶ Run Code",-1),d=a("",4),b=s("div",{className:"run-code"},"▶ Run Code",-1),u=a("",1),m=[t,c,r,D,y,F,C,A,i,d,b,u];function h(_,g,E,v,f,S){return o(),p("div",null,m)}const P=l(e,[["render",h]]);export{w as __pageData,P as default};
+import{_ as l,c as p,o,b as s,d as n,a}from"./app.c9f3056c.js";const w=JSON.parse('{"title":"设置面板","description":"","frontmatter":{},"headers":[{"level":2,"title":"选择列表","slug":"选择列表","link":"#选择列表","children":[]},{"level":2,"title":"列表嵌套","slug":"列表嵌套","link":"#列表嵌套","children":[]},{"level":2,"title":"切换按钮","slug":"切换按钮","link":"#切换按钮","children":[]},{"level":2,"title":"范围滑块","slug":"范围滑块","link":"#范围滑块","children":[]}],"relativePath":"en/start/setting.md","lastUpdated":1673692792000}'),e={name:"en/start/setting.md"},t=s("h1",{id:"设置面板",tabindex:"-1"},[n("设置面板 "),s("a",{class:"header-anchor",href:"#设置面板","aria-hidden":"true"},"#")],-1),c=s("p",null,[n("需先打开设置面板,播放器默认自带四个设置项:"),s("code",null,"flip"),n(", "),s("code",null,"playbackRate"),n(", "),s("code",null,"aspectRatio"),n(", "),s("code",null,"subtitleOffset")],-1),r=s("div",{className:"run-code"},"▶ Run Code",-1),D=a("",3),y=s("div",{className:"run-code"},"▶ Run Code",-1),F=a("",2),C=s("div",{className:"run-code"},"▶ Run Code",-1),A=a("",3),i=s("div",{className:"run-code"},"▶ Run Code",-1),d=a("",4),b=s("div",{className:"run-code"},"▶ Run Code",-1),u=a("",1),m=[t,c,r,D,y,F,C,A,i,d,b,u];function h(_,g,E,v,f,S){return o(),p("div",null,m)}const P=l(e,[["render",h]]);export{w as __pageData,P as default};
diff --git a/docs/document/assets/index.md.a33913b3.js b/docs/document/assets/index.md.426e9501.js
similarity index 97%
rename from docs/document/assets/index.md.a33913b3.js
rename to docs/document/assets/index.md.426e9501.js
index 0560fbe9e..e4589a05b 100644
--- a/docs/document/assets/index.md.a33913b3.js
+++ b/docs/document/assets/index.md.426e9501.js
@@ -1,10 +1,10 @@
-import{_ as s,c as n,o as a,a as l}from"./app.9e4cc5a4.js";const C=JSON.parse('{"title":"安装使用","description":"","frontmatter":{},"headers":[{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"使用","slug":"使用","link":"#使用","children":[]},{"level":2,"title":"Vue.js","slug":"vue-js","link":"#vue-js","children":[]},{"level":2,"title":"React.js","slug":"react-js","link":"#react-js","children":[]},{"level":2,"title":"语法提示","slug":"语法提示","link":"#语法提示","children":[]}],"relativePath":"index.md","lastUpdated":1673441101000}'),p={name:"index.md"},e=l(`

安装使用

安装

bash
npm install artplayer
+import{_ as s,c as n,o as a,a as l}from"./app.c9f3056c.js";const C=JSON.parse('{"title":"安装使用","description":"","frontmatter":{},"headers":[{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"使用","slug":"使用","link":"#使用","children":[]},{"level":2,"title":"Vue.js","slug":"vue-js","link":"#vue-js","children":[]},{"level":2,"title":"React.js","slug":"react-js","link":"#react-js","children":[]},{"level":2,"title":"语法提示","slug":"语法提示","link":"#语法提示","children":[]}],"relativePath":"index.md","lastUpdated":1673441101000}'),p={name:"index.md"},e=l(`

安装使用

安装

bash
npm install artplayer
 
bash
yarn add artplayer
 
bash
pnpm add artplayer
 
html
<script src="path/to/artplayer.js"></script>
-

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.js
+

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.js
 
bash
https://unpkg.com/artplayer/dist/artplayer.js
-

使用

js
import Artplayer from 'artplayer';
+

使用

js
import Artplayer from 'artplayer';
 
 const art = new Artplayer({
     container: '.artplayer-app',
@@ -25,7 +25,7 @@ import{_ as s,c as n,o as a,a as l}from"./app.9e4cc5a4.js";const C=JSON.parse('{
         <div class="artplayer-app"></div>
     </body>
 </html>
-

提示

播放器的尺寸依赖于容器 container 的尺寸,所以你的容器 container 必须是有尺寸的

以下链接可以看到更多的使用例子

/packages/artplayer-template

Vue.js

vue
<template>
+

提示

播放器的尺寸依赖于容器 container 的尺寸,所以你的容器 container 必须是有尺寸的

以下链接可以看到更多的使用例子

/packages/artplayer-template

Vue.js

vue
<template>
   <div ref="artRef"></div>
 </template>
 
@@ -91,7 +91,7 @@ import{_ as s,c as n,o as a,a as l}from"./app.9e4cc5a4.js";const C=JSON.parse('{
   },
 };
 </script>
-

Artplayer 非响应式:

在 Vue.js 里直接修改 option 是不会改变播放器的

React.js

jsx
import { useEffect, useRef } from 'react';
+

Artplayer 非响应式:

在 Vue.js 里直接修改 option 是不会改变播放器的

React.js

jsx
import { useEffect, useRef } from 'react';
 import Artplayer from 'artplayer';
 
 export default function Player({ option, getInstance, ...rest }) {
@@ -158,4 +158,4 @@ import{_ as s,c as n,o as a,a as l}from"./app.9e4cc5a4.js";const C=JSON.parse('{
     }
   }
 }
-
`,23),o=[e];function t(r,c,y,F,i,D){return a(),n("div",null,o)}const u=s(p,[["render",t]]);export{C as __pageData,u as default}; +
`,23),o=[e];function t(r,c,F,y,D,i){return a(),n("div",null,o)}const u=s(p,[["render",t]]);export{C as __pageData,u as default}; diff --git a/docs/document/assets/index.md.a33913b3.lean.js b/docs/document/assets/index.md.426e9501.lean.js similarity index 84% rename from docs/document/assets/index.md.a33913b3.lean.js rename to docs/document/assets/index.md.426e9501.lean.js index 56065be1d..cc39c04d0 100644 --- a/docs/document/assets/index.md.a33913b3.lean.js +++ b/docs/document/assets/index.md.426e9501.lean.js @@ -1 +1 @@ -import{_ as s,c as n,o as a,a as l}from"./app.9e4cc5a4.js";const C=JSON.parse('{"title":"安装使用","description":"","frontmatter":{},"headers":[{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"使用","slug":"使用","link":"#使用","children":[]},{"level":2,"title":"Vue.js","slug":"vue-js","link":"#vue-js","children":[]},{"level":2,"title":"React.js","slug":"react-js","link":"#react-js","children":[]},{"level":2,"title":"语法提示","slug":"语法提示","link":"#语法提示","children":[]}],"relativePath":"index.md","lastUpdated":1673441101000}'),p={name:"index.md"},e=l("",23),o=[e];function t(r,c,y,F,i,D){return a(),n("div",null,o)}const u=s(p,[["render",t]]);export{C as __pageData,u as default}; +import{_ as s,c as n,o as a,a as l}from"./app.c9f3056c.js";const C=JSON.parse('{"title":"安装使用","description":"","frontmatter":{},"headers":[{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"使用","slug":"使用","link":"#使用","children":[]},{"level":2,"title":"Vue.js","slug":"vue-js","link":"#vue-js","children":[]},{"level":2,"title":"React.js","slug":"react-js","link":"#react-js","children":[]},{"level":2,"title":"语法提示","slug":"语法提示","link":"#语法提示","children":[]}],"relativePath":"index.md","lastUpdated":1673441101000}'),p={name:"index.md"},e=l("",23),o=[e];function t(r,c,F,y,D,i){return a(),n("div",null,o)}const u=s(p,[["render",t]]);export{C as __pageData,u as default}; diff --git a/docs/document/assets/library_dash.md.1b8b1427.js b/docs/document/assets/library_dash.md.baf84c52.js similarity index 98% rename from docs/document/assets/library_dash.md.1b8b1427.js rename to docs/document/assets/library_dash.md.baf84c52.js index 26ba46e00..7a46f42ed 100644 --- a/docs/document/assets/library_dash.md.1b8b1427.js +++ b/docs/document/assets/library_dash.md.baf84c52.js @@ -1,4 +1,4 @@ -import{_ as n,c as l,o as p,b as s,d as a,a as o}from"./app.9e4cc5a4.js";const m=JSON.parse('{"title":"dash.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/dash.md","lastUpdated":1673441101000}'),e={name:"library/dash.md"},r=s("h1",{id:"dash-js",tabindex:"-1"},[a("dash.js "),s("a",{class:"header-anchor",href:"#dash-js","aria-hidden":"true"},"#")],-1),t=s("p",null,[a("👉 "),s("a",{href:"https://github.com/Dash-Industry-Forum/dash.js",target:"_blank",rel:"noreferrer"},"https://github.com/Dash-Industry-Forum/dash.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/dashjs/4.5.2/dash.all.min.js"}," ▶ Run Code ",-1),F=o(`
js
function playMpd(video, url, art) {
+import{_ as n,c as l,o as p,b as s,d as a,a as o}from"./app.c9f3056c.js";const m=JSON.parse('{"title":"dash.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/dash.md","lastUpdated":1673441101000}'),e={name:"library/dash.md"},r=s("h1",{id:"dash-js",tabindex:"-1"},[a("dash.js "),s("a",{class:"header-anchor",href:"#dash-js","aria-hidden":"true"},"#")],-1),t=s("p",null,[a("👉 "),s("a",{href:"https://github.com/Dash-Industry-Forum/dash.js",target:"_blank",rel:"noreferrer"},"https://github.com/Dash-Industry-Forum/dash.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/dashjs/4.5.2/dash.all.min.js"}," ▶ Run Code ",-1),F=o(`
js
function playMpd(video, url, art) {
     if (dashjs.supportsMediaSource()) {
         const dash = dashjs.MediaPlayer().create();
         dash.initialize(video, url, art.option.autoplay);
diff --git a/docs/document/assets/library_dash.md.1b8b1427.lean.js b/docs/document/assets/library_dash.md.baf84c52.lean.js
similarity index 84%
rename from docs/document/assets/library_dash.md.1b8b1427.lean.js
rename to docs/document/assets/library_dash.md.baf84c52.lean.js
index d27488953..1072c985f 100644
--- a/docs/document/assets/library_dash.md.1b8b1427.lean.js
+++ b/docs/document/assets/library_dash.md.baf84c52.lean.js
@@ -1 +1 @@
-import{_ as n,c as l,o as p,b as s,d as a,a as o}from"./app.9e4cc5a4.js";const m=JSON.parse('{"title":"dash.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/dash.md","lastUpdated":1673441101000}'),e={name:"library/dash.md"},r=s("h1",{id:"dash-js",tabindex:"-1"},[a("dash.js "),s("a",{class:"header-anchor",href:"#dash-js","aria-hidden":"true"},"#")],-1),t=s("p",null,[a("👉 "),s("a",{href:"https://github.com/Dash-Industry-Forum/dash.js",target:"_blank",rel:"noreferrer"},"https://github.com/Dash-Industry-Forum/dash.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/dashjs/4.5.2/dash.all.min.js"}," ▶ Run Code ",-1),F=o("",1),y=[r,t,c,F];function D(i,A,C,d,h,b){return p(),l("div",null,y)}const _=n(e,[["render",D]]);export{m as __pageData,_ as default};
+import{_ as n,c as l,o as p,b as s,d as a,a as o}from"./app.c9f3056c.js";const m=JSON.parse('{"title":"dash.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/dash.md","lastUpdated":1673441101000}'),e={name:"library/dash.md"},r=s("h1",{id:"dash-js",tabindex:"-1"},[a("dash.js "),s("a",{class:"header-anchor",href:"#dash-js","aria-hidden":"true"},"#")],-1),t=s("p",null,[a("👉 "),s("a",{href:"https://github.com/Dash-Industry-Forum/dash.js",target:"_blank",rel:"noreferrer"},"https://github.com/Dash-Industry-Forum/dash.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/dashjs/4.5.2/dash.all.min.js"}," ▶ Run Code ",-1),F=o("",1),y=[r,t,c,F];function D(i,A,C,d,h,b){return p(),l("div",null,y)}const _=n(e,[["render",D]]);export{m as __pageData,_ as default};
diff --git a/docs/document/assets/library_flv.md.90784b7c.js b/docs/document/assets/library_flv.md.469db358.js
similarity index 98%
rename from docs/document/assets/library_flv.md.90784b7c.js
rename to docs/document/assets/library_flv.md.469db358.js
index 928ac3d34..a4291ccf8 100644
--- a/docs/document/assets/library_flv.md.90784b7c.js
+++ b/docs/document/assets/library_flv.md.469db358.js
@@ -1,4 +1,4 @@
-import{_ as a,c as l,o as p,b as s,d as n,a as o}from"./app.9e4cc5a4.js";const f=JSON.parse('{"title":"flv.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/flv.md","lastUpdated":1673441101000}'),e={name:"library/flv.md"},r=s("h1",{id:"flv-js",tabindex:"-1"},[n("flv.js "),s("a",{class:"header-anchor",href:"#flv-js","aria-hidden":"true"},"#")],-1),t=s("p",null,[n("👉 "),s("a",{href:"https://github.com/Bilibili/flv.js",target:"_blank",rel:"noreferrer"},"https://github.com/Bilibili/flv.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/flv.js/1.6.2/flv.min.js"}," ▶ Run Code ",-1),F=o(`
js
function playFlv(video, url, art) {
+import{_ as a,c as l,o as p,b as s,d as n,a as o}from"./app.c9f3056c.js";const f=JSON.parse('{"title":"flv.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/flv.md","lastUpdated":1673441101000}'),e={name:"library/flv.md"},r=s("h1",{id:"flv-js",tabindex:"-1"},[n("flv.js "),s("a",{class:"header-anchor",href:"#flv-js","aria-hidden":"true"},"#")],-1),t=s("p",null,[n("👉 "),s("a",{href:"https://github.com/Bilibili/flv.js",target:"_blank",rel:"noreferrer"},"https://github.com/Bilibili/flv.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/flv.js/1.6.2/flv.min.js"}," ▶ Run Code ",-1),F=o(`
js
function playFlv(video, url, art) {
     if (flvjs.isSupported()) {
         const flv = flvjs.createPlayer({ type: 'flv', url });
         flv.attachMediaElement(video);
diff --git a/docs/document/assets/library_flv.md.90784b7c.lean.js b/docs/document/assets/library_flv.md.469db358.lean.js
similarity index 83%
rename from docs/document/assets/library_flv.md.90784b7c.lean.js
rename to docs/document/assets/library_flv.md.469db358.lean.js
index 30b720982..19d8faa47 100644
--- a/docs/document/assets/library_flv.md.90784b7c.lean.js
+++ b/docs/document/assets/library_flv.md.469db358.lean.js
@@ -1 +1 @@
-import{_ as a,c as l,o as p,b as s,d as n,a as o}from"./app.9e4cc5a4.js";const f=JSON.parse('{"title":"flv.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/flv.md","lastUpdated":1673441101000}'),e={name:"library/flv.md"},r=s("h1",{id:"flv-js",tabindex:"-1"},[n("flv.js "),s("a",{class:"header-anchor",href:"#flv-js","aria-hidden":"true"},"#")],-1),t=s("p",null,[n("👉 "),s("a",{href:"https://github.com/Bilibili/flv.js",target:"_blank",rel:"noreferrer"},"https://github.com/Bilibili/flv.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/flv.js/1.6.2/flv.min.js"}," ▶ Run Code ",-1),F=o("",1),y=[r,t,c,F];function D(i,A,C,b,d,u){return p(),l("div",null,y)}const h=a(e,[["render",D]]);export{f as __pageData,h as default};
+import{_ as a,c as l,o as p,b as s,d as n,a as o}from"./app.c9f3056c.js";const f=JSON.parse('{"title":"flv.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/flv.md","lastUpdated":1673441101000}'),e={name:"library/flv.md"},r=s("h1",{id:"flv-js",tabindex:"-1"},[n("flv.js "),s("a",{class:"header-anchor",href:"#flv-js","aria-hidden":"true"},"#")],-1),t=s("p",null,[n("👉 "),s("a",{href:"https://github.com/Bilibili/flv.js",target:"_blank",rel:"noreferrer"},"https://github.com/Bilibili/flv.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/flv.js/1.6.2/flv.min.js"}," ▶ Run Code ",-1),F=o("",1),y=[r,t,c,F];function D(i,A,C,b,d,u){return p(),l("div",null,y)}const h=a(e,[["render",D]]);export{f as __pageData,h as default};
diff --git a/docs/document/assets/library_hls.md.54a25dea.js b/docs/document/assets/library_hls.md.865232dd.js
similarity index 98%
rename from docs/document/assets/library_hls.md.54a25dea.js
rename to docs/document/assets/library_hls.md.865232dd.js
index 5837c705d..2a75bf530 100644
--- a/docs/document/assets/library_hls.md.54a25dea.js
+++ b/docs/document/assets/library_hls.md.865232dd.js
@@ -1,4 +1,4 @@
-import{_ as a,c as l,o as p,b as s,d as n,a as o}from"./app.9e4cc5a4.js";const m=JSON.parse('{"title":"hls.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/hls.md","lastUpdated":1673441101000}'),e={name:"library/hls.md"},r=s("h1",{id:"hls-js",tabindex:"-1"},[n("hls.js "),s("a",{class:"header-anchor",href:"#hls-js","aria-hidden":"true"},"#")],-1),t=s("p",null,[n("👉 "),s("a",{href:"https://github.com/video-dev/hls.js",target:"_blank",rel:"noreferrer"},"https://github.com/video-dev/hls.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/hls.js/8.0.0-beta.3/hls.min.js"}," ▶ Run Code ",-1),F=o(`
js
function playM3u8(video, url, art) {
+import{_ as a,c as l,o as p,b as s,d as n,a as o}from"./app.c9f3056c.js";const m=JSON.parse('{"title":"hls.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/hls.md","lastUpdated":1673441101000}'),e={name:"library/hls.md"},r=s("h1",{id:"hls-js",tabindex:"-1"},[n("hls.js "),s("a",{class:"header-anchor",href:"#hls-js","aria-hidden":"true"},"#")],-1),t=s("p",null,[n("👉 "),s("a",{href:"https://github.com/video-dev/hls.js",target:"_blank",rel:"noreferrer"},"https://github.com/video-dev/hls.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/hls.js/8.0.0-beta.3/hls.min.js"}," ▶ Run Code ",-1),F=o(`
js
function playM3u8(video, url, art) {
     if (Hls.isSupported()) {
         const hls = new Hls();
         hls.loadSource(url);
diff --git a/docs/document/assets/library_hls.md.54a25dea.lean.js b/docs/document/assets/library_hls.md.865232dd.lean.js
similarity index 84%
rename from docs/document/assets/library_hls.md.54a25dea.lean.js
rename to docs/document/assets/library_hls.md.865232dd.lean.js
index 3f1838238..bbcfd1f77 100644
--- a/docs/document/assets/library_hls.md.54a25dea.lean.js
+++ b/docs/document/assets/library_hls.md.865232dd.lean.js
@@ -1 +1 @@
-import{_ as a,c as l,o as p,b as s,d as n,a as o}from"./app.9e4cc5a4.js";const m=JSON.parse('{"title":"hls.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/hls.md","lastUpdated":1673441101000}'),e={name:"library/hls.md"},r=s("h1",{id:"hls-js",tabindex:"-1"},[n("hls.js "),s("a",{class:"header-anchor",href:"#hls-js","aria-hidden":"true"},"#")],-1),t=s("p",null,[n("👉 "),s("a",{href:"https://github.com/video-dev/hls.js",target:"_blank",rel:"noreferrer"},"https://github.com/video-dev/hls.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/hls.js/8.0.0-beta.3/hls.min.js"}," ▶ Run Code ",-1),F=o("",1),y=[r,t,c,F];function D(i,A,C,b,d,h){return p(),l("div",null,y)}const _=a(e,[["render",D]]);export{m as __pageData,_ as default};
+import{_ as a,c as l,o as p,b as s,d as n,a as o}from"./app.c9f3056c.js";const m=JSON.parse('{"title":"hls.js","description":"","frontmatter":{},"headers":[],"relativePath":"library/hls.md","lastUpdated":1673441101000}'),e={name:"library/hls.md"},r=s("h1",{id:"hls-js",tabindex:"-1"},[n("hls.js "),s("a",{class:"header-anchor",href:"#hls-js","aria-hidden":"true"},"#")],-1),t=s("p",null,[n("👉 "),s("a",{href:"https://github.com/video-dev/hls.js",target:"_blank",rel:"noreferrer"},"https://github.com/video-dev/hls.js")],-1),c=s("div",{className:"run-code","data-libs":"https://cdnjs.cloudflare.com/ajax/libs/hls.js/8.0.0-beta.3/hls.min.js"}," ▶ Run Code ",-1),F=o("",1),y=[r,t,c,F];function D(i,A,C,b,d,h){return p(),l("div",null,y)}const _=a(e,[["render",D]]);export{m as __pageData,_ as default};
diff --git a/docs/document/assets/plugin_ads.md.3f828a6b.js b/docs/document/assets/plugin_ads.md.34b12b64.js
similarity index 96%
rename from docs/document/assets/plugin_ads.md.3f828a6b.js
rename to docs/document/assets/plugin_ads.md.34b12b64.js
index 4f30884dc..a9d9925a8 100644
--- a/docs/document/assets/plugin_ads.md.3f828a6b.js
+++ b/docs/document/assets/plugin_ads.md.34b12b64.js
@@ -1,8 +1,8 @@
-import{_ as a,c as n,o as l,a as s,b as p}from"./app.9e4cc5a4.js";const u=JSON.parse('{"title":"视频广告","description":"","frontmatter":{},"headers":[{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"使用","slug":"使用","link":"#使用","children":[]}],"relativePath":"plugin/ads.md","lastUpdated":1673441101000}'),e={name:"plugin/ads.md"},o=s(`

视频广告

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-ads
+import{_ as a,c as n,o as l,a as s,b as p}from"./app.c9f3056c.js";const u=JSON.parse('{"title":"视频广告","description":"","frontmatter":{},"headers":[{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"使用","slug":"使用","link":"#使用","children":[]}],"relativePath":"plugin/ads.md","lastUpdated":1673441101000}'),e={name:"plugin/ads.md"},o=s(`

视频广告

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-ads
 
bash
yarn add artplayer-plugin-ads
 
bash
pnpm add artplayer-plugin-ads
 
html
<script src="path/to/artplayer-plugin-ads.js"></script>
-

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-ads/dist/artplayer-plugin-ads.js
+

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-ads/dist/artplayer-plugin-ads.js
 
bash
https://unpkg.com/artplayer-plugin-ads/dist/artplayer-plugin-ads.js
 

使用

`,8),r=p("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-ads/index.js"}," ▶ Run Code ",-1),c=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
@@ -52,4 +52,4 @@ import{_ as a,c as n,o as l,a as s,b as p}from"./app.9e4cc5a4.js";const u=JSON.p
 art.on('artplayerPluginAds:skip', (ads) => {
     console.info(ads);
 });
-
`,1),t=[o,r,c];function i(y,D,F,C,d,b){return l(),n("div",null,t)}const m=a(e,[["render",i]]);export{u as __pageData,m as default}; +
`,1),t=[o,r,c];function i(y,D,F,d,C,b){return l(),n("div",null,t)}const m=a(e,[["render",i]]);export{u as __pageData,m as default}; diff --git a/docs/document/assets/plugin_ads.md.3f828a6b.lean.js b/docs/document/assets/plugin_ads.md.34b12b64.lean.js similarity index 83% rename from docs/document/assets/plugin_ads.md.3f828a6b.lean.js rename to docs/document/assets/plugin_ads.md.34b12b64.lean.js index 1abd3746c..5bd7a415c 100644 --- a/docs/document/assets/plugin_ads.md.3f828a6b.lean.js +++ b/docs/document/assets/plugin_ads.md.34b12b64.lean.js @@ -1 +1 @@ -import{_ as a,c as n,o as l,a as s,b as p}from"./app.9e4cc5a4.js";const u=JSON.parse('{"title":"视频广告","description":"","frontmatter":{},"headers":[{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"使用","slug":"使用","link":"#使用","children":[]}],"relativePath":"plugin/ads.md","lastUpdated":1673441101000}'),e={name:"plugin/ads.md"},o=s("",8),r=p("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-ads/index.js"}," ▶ Run Code ",-1),c=s("",1),t=[o,r,c];function i(y,D,F,C,d,b){return l(),n("div",null,t)}const m=a(e,[["render",i]]);export{u as __pageData,m as default}; +import{_ as a,c as n,o as l,a as s,b as p}from"./app.c9f3056c.js";const u=JSON.parse('{"title":"视频广告","description":"","frontmatter":{},"headers":[{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"使用","slug":"使用","link":"#使用","children":[]}],"relativePath":"plugin/ads.md","lastUpdated":1673441101000}'),e={name:"plugin/ads.md"},o=s("",8),r=p("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-ads/index.js"}," ▶ Run Code ",-1),c=s("",1),t=[o,r,c];function i(y,D,F,d,C,b){return l(),n("div",null,t)}const m=a(e,[["render",i]]);export{u as __pageData,m as default}; diff --git a/docs/document/assets/plugin_control-ui.md.ee1f723f.js b/docs/document/assets/plugin_control-ui.md.4a709a79.js similarity index 95% rename from docs/document/assets/plugin_control-ui.md.ee1f723f.js rename to docs/document/assets/plugin_control-ui.md.4a709a79.js index 67d211a51..a520f5030 100644 --- a/docs/document/assets/plugin_control-ui.md.ee1f723f.js +++ b/docs/document/assets/plugin_control-ui.md.4a709a79.js @@ -1,8 +1,8 @@ -import{_ as n,c as l,o as p,a as s,b as a}from"./app.9e4cc5a4.js";const m=JSON.parse('{"title":"控制器皮肤","description":"","frontmatter":{},"headers":[{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"使用","slug":"使用","link":"#使用","children":[]},{"level":2,"title":"enable","slug":"enable","link":"#enable","children":[]}],"relativePath":"plugin/control-ui.md","lastUpdated":1673441101000}'),e={name:"plugin/control-ui.md"},o=s(`

控制器皮肤

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-control
+import{_ as n,c as l,o as p,a as s,b as a}from"./app.c9f3056c.js";const m=JSON.parse('{"title":"控制器皮肤","description":"","frontmatter":{},"headers":[{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"使用","slug":"使用","link":"#使用","children":[]},{"level":2,"title":"enable","slug":"enable","link":"#enable","children":[]}],"relativePath":"plugin/control-ui.md","lastUpdated":1673441101000}'),e={name:"plugin/control-ui.md"},o=s(`

控制器皮肤

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-control
 
bash
yarn add artplayer-plugin-control
 
bash
pnpm add artplayer-plugin-control
 
html
<script src="path/to/artplayer-plugin-control.js"></script>
-

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-control/dist/artplayer-plugin-control.js
+

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-control/dist/artplayer-plugin-control.js
 
bash
https://unpkg.com/artplayer-plugin-control/dist/artplayer-plugin-control.js
 

使用

`,8),r=a("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-control/index.js"}," ▶ Run Code ",-1),t=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
@@ -32,4 +32,4 @@ import{_ as n,c as l,o as p,a as s,b as a}from"./app.9e4cc5a4.js";const m=JSON.p
         artplayerPluginControl(),
     ],
 });
-
`,1),y=[o,r,t,c,i];function D(d,F,C,b,u,A){return p(),l("div",null,y)}const g=n(e,[["render",D]]);export{m as __pageData,g as default}; +
`,1),y=[o,r,t,c,i];function D(F,d,C,b,u,A){return p(),l("div",null,y)}const g=n(e,[["render",D]]);export{m as __pageData,g as default}; diff --git a/docs/document/assets/plugin_control-ui.md.ee1f723f.lean.js b/docs/document/assets/plugin_control-ui.md.4a709a79.lean.js similarity index 87% rename from docs/document/assets/plugin_control-ui.md.ee1f723f.lean.js rename to docs/document/assets/plugin_control-ui.md.4a709a79.lean.js index d1d5f4a1c..e07c7f3d3 100644 --- a/docs/document/assets/plugin_control-ui.md.ee1f723f.lean.js +++ b/docs/document/assets/plugin_control-ui.md.4a709a79.lean.js @@ -1 +1 @@ -import{_ as n,c as l,o as p,a as s,b as a}from"./app.9e4cc5a4.js";const m=JSON.parse('{"title":"控制器皮肤","description":"","frontmatter":{},"headers":[{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"使用","slug":"使用","link":"#使用","children":[]},{"level":2,"title":"enable","slug":"enable","link":"#enable","children":[]}],"relativePath":"plugin/control-ui.md","lastUpdated":1673441101000}'),e={name:"plugin/control-ui.md"},o=s("",8),r=a("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-control/index.js"}," ▶ Run Code ",-1),t=s("",4),c=a("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-control/index.js"}," ▶ Run Code ",-1),i=s("",1),y=[o,r,t,c,i];function D(d,F,C,b,u,A){return p(),l("div",null,y)}const g=n(e,[["render",D]]);export{m as __pageData,g as default}; +import{_ as n,c as l,o as p,a as s,b as a}from"./app.c9f3056c.js";const m=JSON.parse('{"title":"控制器皮肤","description":"","frontmatter":{},"headers":[{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"使用","slug":"使用","link":"#使用","children":[]},{"level":2,"title":"enable","slug":"enable","link":"#enable","children":[]}],"relativePath":"plugin/control-ui.md","lastUpdated":1673441101000}'),e={name:"plugin/control-ui.md"},o=s("",8),r=a("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-control/index.js"}," ▶ Run Code ",-1),t=s("",4),c=a("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-control/index.js"}," ▶ Run Code ",-1),i=s("",1),y=[o,r,t,c,i];function D(F,d,C,b,u,A){return p(),l("div",null,y)}const g=n(e,[["render",D]]);export{m as __pageData,g as default}; diff --git a/docs/document/assets/plugin_danmuku.md.cff07d78.js b/docs/document/assets/plugin_danmuku.md.6faf0885.js similarity index 99% rename from docs/document/assets/plugin_danmuku.md.cff07d78.js rename to docs/document/assets/plugin_danmuku.md.6faf0885.js index ad1bf168f..788301c51 100644 --- a/docs/document/assets/plugin_danmuku.md.cff07d78.js +++ b/docs/document/assets/plugin_danmuku.md.6faf0885.js @@ -1,8 +1,8 @@ -import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const R=JSON.parse('{"title":"弹幕库","description":"","frontmatter":{},"headers":[{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"选项","slug":"选项","link":"#选项","children":[]},{"level":2,"title":"使用弹幕数组","slug":"使用弹幕数组","link":"#使用弹幕数组","children":[]},{"level":2,"title":"使用弹幕 XML","slug":"使用弹幕-xml","link":"#使用弹幕-xml","children":[]},{"level":2,"title":"使用异步调用","slug":"使用异步调用","link":"#使用异步调用","children":[]},{"level":2,"title":"hide/show","slug":"hide-show","link":"#hide-show","children":[]},{"level":2,"title":"isHide","slug":"ishide","link":"#ishide","children":[]},{"level":2,"title":"emit","slug":"emit","link":"#emit","children":[]},{"level":2,"title":"config","slug":"config","link":"#config","children":[]},{"level":2,"title":"load","slug":"load","link":"#load","children":[]},{"level":2,"title":"reset","slug":"reset","link":"#reset","children":[]},{"level":2,"title":"option","slug":"option","link":"#option","children":[]},{"level":2,"title":"事件","slug":"事件","link":"#事件","children":[]}],"relativePath":"plugin/danmuku.md","lastUpdated":1673441101000}'),o={name:"plugin/danmuku.md"},e=s(`

弹幕库

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-danmuku
+import{_ as a,c as l,o as p,a as s,b as n}from"./app.c9f3056c.js";const V=JSON.parse('{"title":"弹幕库","description":"","frontmatter":{},"headers":[{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"选项","slug":"选项","link":"#选项","children":[]},{"level":2,"title":"使用弹幕数组","slug":"使用弹幕数组","link":"#使用弹幕数组","children":[]},{"level":2,"title":"使用弹幕 XML","slug":"使用弹幕-xml","link":"#使用弹幕-xml","children":[]},{"level":2,"title":"使用异步调用","slug":"使用异步调用","link":"#使用异步调用","children":[]},{"level":2,"title":"hide/show","slug":"hide-show","link":"#hide-show","children":[]},{"level":2,"title":"isHide","slug":"ishide","link":"#ishide","children":[]},{"level":2,"title":"emit","slug":"emit","link":"#emit","children":[]},{"level":2,"title":"config","slug":"config","link":"#config","children":[]},{"level":2,"title":"load","slug":"load","link":"#load","children":[]},{"level":2,"title":"reset","slug":"reset","link":"#reset","children":[]},{"level":2,"title":"option","slug":"option","link":"#option","children":[]},{"level":2,"title":"事件","slug":"事件","link":"#事件","children":[]}],"relativePath":"plugin/danmuku.md","lastUpdated":1673441101000}'),o={name:"plugin/danmuku.md"},e=s(`

弹幕库

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-danmuku
 
bash
yarn add artplayer-plugin-danmuku
 
bash
pnpm add artplayer-plugin-danmuku
 
html
<script src="path/to/artplayer-plugin-danmuku.js"></script>
-

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js
+

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js
 
bash
https://unpkg.com/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js
 

选项

js
{
     danmuku: [], // 弹幕库,支持数组, xml 地址, Promise返回数组
@@ -298,4 +298,4 @@ import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const R=JSON.p
 art.on('artplayerPluginDanmuku:destroy', () => {
     console.info('弹幕销毁');
 });
-
`,3),x=[e,r,c,t,D,F,y,i,C,A,u,b,m,d,h,g,_,E,v,k,f];function T(P,B,j,w,S,N){return p(),l("div",null,x)}const V=a(o,[["render",T]]);export{R as __pageData,V as default}; +
`,3),T=[e,r,c,t,D,F,y,i,C,A,u,b,m,d,h,g,_,E,v,k,f];function x(P,B,w,S,j,N){return p(),l("div",null,T)}const R=a(o,[["render",x]]);export{V as __pageData,R as default}; diff --git a/docs/document/assets/plugin_danmuku.md.cff07d78.lean.js b/docs/document/assets/plugin_danmuku.md.6faf0885.lean.js similarity index 88% rename from docs/document/assets/plugin_danmuku.md.cff07d78.lean.js rename to docs/document/assets/plugin_danmuku.md.6faf0885.lean.js index beeb1ad82..2c97bf4ff 100644 --- a/docs/document/assets/plugin_danmuku.md.cff07d78.lean.js +++ b/docs/document/assets/plugin_danmuku.md.6faf0885.lean.js @@ -1 +1 @@ -import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const R=JSON.parse('{"title":"弹幕库","description":"","frontmatter":{},"headers":[{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"选项","slug":"选项","link":"#选项","children":[]},{"level":2,"title":"使用弹幕数组","slug":"使用弹幕数组","link":"#使用弹幕数组","children":[]},{"level":2,"title":"使用弹幕 XML","slug":"使用弹幕-xml","link":"#使用弹幕-xml","children":[]},{"level":2,"title":"使用异步调用","slug":"使用异步调用","link":"#使用异步调用","children":[]},{"level":2,"title":"hide/show","slug":"hide-show","link":"#hide-show","children":[]},{"level":2,"title":"isHide","slug":"ishide","link":"#ishide","children":[]},{"level":2,"title":"emit","slug":"emit","link":"#emit","children":[]},{"level":2,"title":"config","slug":"config","link":"#config","children":[]},{"level":2,"title":"load","slug":"load","link":"#load","children":[]},{"level":2,"title":"reset","slug":"reset","link":"#reset","children":[]},{"level":2,"title":"option","slug":"option","link":"#option","children":[]},{"level":2,"title":"事件","slug":"事件","link":"#事件","children":[]}],"relativePath":"plugin/danmuku.md","lastUpdated":1673441101000}'),o={name:"plugin/danmuku.md"},e=s("",10),r=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),c=s("",2),t=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),D=s("",2),F=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),y=s("",3),i=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),C=s("",3),A=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),u=s("",3),b=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),m=s("",4),d=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),h=s("",3),g=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),_=s("",3),E=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),v=s("",3),k=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),f=s("",3),x=[e,r,c,t,D,F,y,i,C,A,u,b,m,d,h,g,_,E,v,k,f];function T(P,B,j,w,S,N){return p(),l("div",null,x)}const V=a(o,[["render",T]]);export{R as __pageData,V as default}; +import{_ as a,c as l,o as p,a as s,b as n}from"./app.c9f3056c.js";const V=JSON.parse('{"title":"弹幕库","description":"","frontmatter":{},"headers":[{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"选项","slug":"选项","link":"#选项","children":[]},{"level":2,"title":"使用弹幕数组","slug":"使用弹幕数组","link":"#使用弹幕数组","children":[]},{"level":2,"title":"使用弹幕 XML","slug":"使用弹幕-xml","link":"#使用弹幕-xml","children":[]},{"level":2,"title":"使用异步调用","slug":"使用异步调用","link":"#使用异步调用","children":[]},{"level":2,"title":"hide/show","slug":"hide-show","link":"#hide-show","children":[]},{"level":2,"title":"isHide","slug":"ishide","link":"#ishide","children":[]},{"level":2,"title":"emit","slug":"emit","link":"#emit","children":[]},{"level":2,"title":"config","slug":"config","link":"#config","children":[]},{"level":2,"title":"load","slug":"load","link":"#load","children":[]},{"level":2,"title":"reset","slug":"reset","link":"#reset","children":[]},{"level":2,"title":"option","slug":"option","link":"#option","children":[]},{"level":2,"title":"事件","slug":"事件","link":"#事件","children":[]}],"relativePath":"plugin/danmuku.md","lastUpdated":1673441101000}'),o={name:"plugin/danmuku.md"},e=s("",10),r=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),c=s("",2),t=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),D=s("",2),F=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),y=s("",3),i=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),C=s("",3),A=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),u=s("",3),b=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),m=s("",4),d=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),h=s("",3),g=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),_=s("",3),E=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),v=s("",3),k=n("div",{className:"run-code","data-libs":"./uncompiled/artplayer-plugin-danmuku/index.js"}," ▶ Run Code ",-1),f=s("",3),T=[e,r,c,t,D,F,y,i,C,A,u,b,m,d,h,g,_,E,v,k,f];function x(P,B,w,S,j,N){return p(),l("div",null,T)}const R=a(o,[["render",x]]);export{V as __pageData,R as default}; diff --git a/docs/document/assets/plugin_hls-quality.md.8d3d8aba.js b/docs/document/assets/plugin_hls-quality.md.36e783aa.js similarity index 87% rename from docs/document/assets/plugin_hls-quality.md.8d3d8aba.js rename to docs/document/assets/plugin_hls-quality.md.36e783aa.js index 2faba3fb2..4f9caf503 100644 --- a/docs/document/assets/plugin_hls-quality.md.8d3d8aba.js +++ b/docs/document/assets/plugin_hls-quality.md.36e783aa.js @@ -1,7 +1,7 @@ -import{_ as a,c as s,o as l,a as e}from"./app.9e4cc5a4.js";const y=JSON.parse('{"title":"HLS 画质","description":"","frontmatter":{},"headers":[{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]}],"relativePath":"plugin/hls-quality.md","lastUpdated":1673441101000}'),n={name:"plugin/hls-quality.md"},p=e(`

HLS 画质

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-hls-quality
+import{_ as a,c as s,o as l,a as e}from"./app.c9f3056c.js";const y=JSON.parse('{"title":"HLS 画质","description":"","frontmatter":{},"headers":[{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]}],"relativePath":"plugin/hls-quality.md","lastUpdated":1673441101000}'),n={name:"plugin/hls-quality.md"},p=e(`

HLS 画质

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-hls-quality
 
bash
yarn add artplayer-plugin-hls-quality
 
bash
pnpm add artplayer-plugin-hls-quality
 
html
<script src="path/to/artplayer-plugin-hls-quality.js"></script>
-

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
+

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
 
bash
https://unpkg.com/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
 
`,7),t=[p];function i(r,o,c,d,u,h){return l(),s("div",null,t)}const m=a(n,[["render",i]]);export{y as __pageData,m as default}; diff --git a/docs/document/assets/plugin_hls-quality.md.8d3d8aba.lean.js b/docs/document/assets/plugin_hls-quality.md.36e783aa.lean.js similarity index 89% rename from docs/document/assets/plugin_hls-quality.md.8d3d8aba.lean.js rename to docs/document/assets/plugin_hls-quality.md.36e783aa.lean.js index 721293be8..4875c22ff 100644 --- a/docs/document/assets/plugin_hls-quality.md.8d3d8aba.lean.js +++ b/docs/document/assets/plugin_hls-quality.md.36e783aa.lean.js @@ -1 +1 @@ -import{_ as a,c as s,o as l,a as e}from"./app.9e4cc5a4.js";const y=JSON.parse('{"title":"HLS 画质","description":"","frontmatter":{},"headers":[{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]}],"relativePath":"plugin/hls-quality.md","lastUpdated":1673441101000}'),n={name:"plugin/hls-quality.md"},p=e("",7),t=[p];function i(r,o,c,d,u,h){return l(),s("div",null,t)}const m=a(n,[["render",i]]);export{y as __pageData,m as default}; +import{_ as a,c as s,o as l,a as e}from"./app.c9f3056c.js";const y=JSON.parse('{"title":"HLS 画质","description":"","frontmatter":{},"headers":[{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]}],"relativePath":"plugin/hls-quality.md","lastUpdated":1673441101000}'),n={name:"plugin/hls-quality.md"},p=e("",7),t=[p];function i(r,o,c,d,u,h){return l(),s("div",null,t)}const m=a(n,[["render",i]]);export{y as __pageData,m as default}; diff --git a/docs/document/assets/plugin_iframe.md.ddafd3d1.js b/docs/document/assets/plugin_iframe.md.920665c7.js similarity index 98% rename from docs/document/assets/plugin_iframe.md.ddafd3d1.js rename to docs/document/assets/plugin_iframe.md.920665c7.js index 43d4b08ad..da0f1b51e 100644 --- a/docs/document/assets/plugin_iframe.md.ddafd3d1.js +++ b/docs/document/assets/plugin_iframe.md.920665c7.js @@ -1,10 +1,10 @@ -import{_ as s,c as n,o as a,a as l}from"./app.9e4cc5a4.js";const A=JSON.parse('{"title":"Iframe 控制","description":"","frontmatter":{},"headers":[{"level":2,"title":"说明","slug":"说明","link":"#说明","children":[]},{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"使用","slug":"使用","link":"#使用","children":[]},{"level":2,"title":"index.html 接口","slug":"index-html-接口","link":"#index-html-接口","children":[{"level":3,"title":"commit","slug":"commit","link":"#commit","children":[]},{"level":3,"title":"message","slug":"message","link":"#message","children":[]},{"level":3,"title":"destroy","slug":"destroy","link":"#destroy","children":[]}]},{"level":2,"title":"iframe.html 接口","slug":"iframe-html-接口","link":"#iframe-html-接口","children":[{"level":3,"title":"inject","slug":"inject","link":"#inject","children":[]},{"level":3,"title":"postMessage","slug":"postmessage","link":"#postmessage","children":[]}]},{"level":2,"title":"例子","slug":"例子","link":"#例子","children":[]}],"relativePath":"plugin/iframe.md","lastUpdated":1673665918000}'),p={name:"plugin/iframe.md"},e=l(`

Iframe 控制

说明

通过该插件,你可以轻松在 index.html 里控制跨域 iframe.html 页面里的播放器,如在 index.html 里通过代码控制 iframe.html 播放器的功能,或者获取 iframe.html 播放器的值

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-iframe
+import{_ as s,c as n,o as a,a as l}from"./app.c9f3056c.js";const A=JSON.parse('{"title":"Iframe 控制","description":"","frontmatter":{},"headers":[{"level":2,"title":"说明","slug":"说明","link":"#说明","children":[]},{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"使用","slug":"使用","link":"#使用","children":[]},{"level":2,"title":"index.html 接口","slug":"index-html-接口","link":"#index-html-接口","children":[{"level":3,"title":"commit","slug":"commit","link":"#commit","children":[]},{"level":3,"title":"message","slug":"message","link":"#message","children":[]},{"level":3,"title":"destroy","slug":"destroy","link":"#destroy","children":[]}]},{"level":2,"title":"iframe.html 接口","slug":"iframe-html-接口","link":"#iframe-html-接口","children":[{"level":3,"title":"inject","slug":"inject","link":"#inject","children":[]},{"level":3,"title":"postMessage","slug":"postmessage","link":"#postmessage","children":[]}]},{"level":2,"title":"例子","slug":"例子","link":"#例子","children":[]}],"relativePath":"plugin/iframe.md","lastUpdated":1673665918000}'),p={name:"plugin/iframe.md"},e=l(`

Iframe 控制

说明

通过该插件,你可以轻松在 index.html 里控制跨域 iframe.html 页面里的播放器,如在 index.html 里通过代码控制 iframe.html 播放器的功能,或者获取 iframe.html 播放器的值

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-iframe
 
bash
yarn add artplayer-plugin-iframe
 
bash
pnpm add artplayer-plugin-iframe
 
html
<script src="path/to/artplayer-plugin-iframe.js"></script>
-

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js
+

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js
 
bash
https://unpkg.com/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js
-

使用

html
<!DOCTYPE html>
+

使用

html
<!DOCTYPE html>
 <html>
     <head>
         <title>ArtPlayer</title>
@@ -96,7 +96,7 @@ import{_ as s,c as n,o as a,a as l}from"./app.9e4cc5a4.js";const A=JSON.parse('{
         data: art.currentTime,
     });
 });
-

例子

最常遇到的问题是,播放器在 iframe.html 里进行网页全屏,但在 index.html 是不生效的,这时候只要监听 iframe.html 里的 fullscreenWeb 事件并通知到 index.html 即可

html

+

例子

最常遇到的问题是,播放器在 iframe.html 里进行网页全屏,但在 index.html 是不生效的,这时候只要监听 iframe.html 里的 fullscreenWeb 事件并通知到 index.html 即可

html

 <!DOCTYPE html>
 <html>
     <head>
diff --git a/docs/document/assets/plugin_iframe.md.ddafd3d1.lean.js b/docs/document/assets/plugin_iframe.md.920665c7.lean.js
similarity index 95%
rename from docs/document/assets/plugin_iframe.md.ddafd3d1.lean.js
rename to docs/document/assets/plugin_iframe.md.920665c7.lean.js
index 8776bc0ac..fddc0f3a5 100644
--- a/docs/document/assets/plugin_iframe.md.ddafd3d1.lean.js
+++ b/docs/document/assets/plugin_iframe.md.920665c7.lean.js
@@ -1 +1 @@
-import{_ as s,c as n,o as a,a as l}from"./app.9e4cc5a4.js";const A=JSON.parse('{"title":"Iframe 控制","description":"","frontmatter":{},"headers":[{"level":2,"title":"说明","slug":"说明","link":"#说明","children":[]},{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"使用","slug":"使用","link":"#使用","children":[]},{"level":2,"title":"index.html 接口","slug":"index-html-接口","link":"#index-html-接口","children":[{"level":3,"title":"commit","slug":"commit","link":"#commit","children":[]},{"level":3,"title":"message","slug":"message","link":"#message","children":[]},{"level":3,"title":"destroy","slug":"destroy","link":"#destroy","children":[]}]},{"level":2,"title":"iframe.html 接口","slug":"iframe-html-接口","link":"#iframe-html-接口","children":[{"level":3,"title":"inject","slug":"inject","link":"#inject","children":[]},{"level":3,"title":"postMessage","slug":"postmessage","link":"#postmessage","children":[]}]},{"level":2,"title":"例子","slug":"例子","link":"#例子","children":[]}],"relativePath":"plugin/iframe.md","lastUpdated":1673665918000}'),p={name:"plugin/iframe.md"},e=l("",32),o=[e];function r(t,c,F,D,y,i){return a(),n("div",null,o)}const b=s(p,[["render",r]]);export{A as __pageData,b as default};
+import{_ as s,c as n,o as a,a as l}from"./app.c9f3056c.js";const A=JSON.parse('{"title":"Iframe 控制","description":"","frontmatter":{},"headers":[{"level":2,"title":"说明","slug":"说明","link":"#说明","children":[]},{"level":2,"title":"演示","slug":"演示","link":"#演示","children":[]},{"level":2,"title":"安装","slug":"安装","link":"#安装","children":[]},{"level":2,"title":"CDN","slug":"cdn","link":"#cdn","children":[]},{"level":2,"title":"使用","slug":"使用","link":"#使用","children":[]},{"level":2,"title":"index.html 接口","slug":"index-html-接口","link":"#index-html-接口","children":[{"level":3,"title":"commit","slug":"commit","link":"#commit","children":[]},{"level":3,"title":"message","slug":"message","link":"#message","children":[]},{"level":3,"title":"destroy","slug":"destroy","link":"#destroy","children":[]}]},{"level":2,"title":"iframe.html 接口","slug":"iframe-html-接口","link":"#iframe-html-接口","children":[{"level":3,"title":"inject","slug":"inject","link":"#inject","children":[]},{"level":3,"title":"postMessage","slug":"postmessage","link":"#postmessage","children":[]}]},{"level":2,"title":"例子","slug":"例子","link":"#例子","children":[]}],"relativePath":"plugin/iframe.md","lastUpdated":1673665918000}'),p={name:"plugin/iframe.md"},e=l("",32),o=[e];function r(t,c,F,D,y,i){return a(),n("div",null,o)}const b=s(p,[["render",r]]);export{A as __pageData,b as default};
diff --git a/docs/document/assets/start_component.md.8366f7f2.js b/docs/document/assets/start_component.md.18859a71.js
similarity index 99%
rename from docs/document/assets/start_component.md.8366f7f2.js
rename to docs/document/assets/start_component.md.18859a71.js
index 1cf5341db..bbf5b3770 100644
--- a/docs/document/assets/start_component.md.8366f7f2.js
+++ b/docs/document/assets/start_component.md.18859a71.js
@@ -1,4 +1,4 @@
-import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const T=JSON.parse('{"title":"组件配置","description":"","frontmatter":{},"headers":[{"level":2,"title":"layers","slug":"layers","link":"#layers","children":[]},{"level":2,"title":"controls","slug":"controls","link":"#controls","children":[]},{"level":2,"title":"contextmenu","slug":"contextmenu","link":"#contextmenu","children":[]}],"relativePath":"start/component.md","lastUpdated":1673441101000}'),o={name:"start/component.md"},e=s('

组件配置

这里所说的组件配置主要是指:layers , controls , contextmenu 这三个共用的配置:

属性类型描述
disableBoolean是否禁用组件
nameString组件唯一名称,用于标记类名
indexNumber组件索引,用于显示的优先级
htmlString, Element组件的 DOM 元素
styleObject组件样式对象
clickFunction组件点击事件
mountedFunction组件挂载后触发
tooltipString组件的提示文本

提示

  • 当前组件只能添加,并没有销毁的功能
  • 通过 name 选项可以快速获取组件的 DOM 元素
  • 通过 index 选项可以控制组件出现的顺序

layers

实例化时添加一个层,例如可以添加 logo 或者 广告 等等

',6),c=n("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var img = '/assets/sample/layer.png';
+import{_ as a,c as l,o as p,a as s,b as n}from"./app.c9f3056c.js";const T=JSON.parse('{"title":"组件配置","description":"","frontmatter":{},"headers":[{"level":2,"title":"layers","slug":"layers","link":"#layers","children":[]},{"level":2,"title":"controls","slug":"controls","link":"#controls","children":[]},{"level":2,"title":"contextmenu","slug":"contextmenu","link":"#contextmenu","children":[]}],"relativePath":"start/component.md","lastUpdated":1673441101000}'),o={name:"start/component.md"},e=s('

组件配置

这里所说的组件配置主要是指:layers , controls , contextmenu 这三个共用的配置:

属性类型描述
disableBoolean是否禁用组件
nameString组件唯一名称,用于标记类名
indexNumber组件索引,用于显示的优先级
htmlString, Element组件的 DOM 元素
styleObject组件样式对象
clickFunction组件点击事件
mountedFunction组件挂载后触发
tooltipString组件的提示文本

提示

  • 当前组件只能添加,并没有销毁的功能
  • 通过 name 选项可以快速获取组件的 DOM 元素
  • 通过 index 选项可以控制组件出现的顺序

layers

实例化时添加一个层,例如可以添加 logo 或者 广告 等等

',6),c=n("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var img = '/assets/sample/layer.png';
 var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
diff --git a/docs/document/assets/start_component.md.8366f7f2.lean.js b/docs/document/assets/start_component.md.18859a71.lean.js
similarity index 93%
rename from docs/document/assets/start_component.md.8366f7f2.lean.js
rename to docs/document/assets/start_component.md.18859a71.lean.js
index c3b8ecb15..12c06a967 100644
--- a/docs/document/assets/start_component.md.8366f7f2.lean.js
+++ b/docs/document/assets/start_component.md.18859a71.lean.js
@@ -1 +1 @@
-import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const T=JSON.parse('{"title":"组件配置","description":"","frontmatter":{},"headers":[{"level":2,"title":"layers","slug":"layers","link":"#layers","children":[]},{"level":2,"title":"controls","slug":"controls","link":"#controls","children":[]},{"level":2,"title":"contextmenu","slug":"contextmenu","link":"#contextmenu","children":[]}],"relativePath":"start/component.md","lastUpdated":1673441101000}'),o={name:"start/component.md"},e=s("",6),c=n("div",{className:"run-code"},"▶ Run Code",-1),r=s("",2),t=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",4),F=n("div",{className:"run-code"},"▶ Run Code",-1),y=s("",5),i=n("div",{className:"run-code"},"▶ Run Code",-1),A=s("",2),C=n("div",{className:"run-code"},"▶ Run Code",-1),d=s("",1),b=[e,c,r,t,D,F,y,i,A,C,d];function h(u,m,g,_,E,f){return p(),l("div",null,b)}const x=a(o,[["render",h]]);export{T as __pageData,x as default};
+import{_ as a,c as l,o as p,a as s,b as n}from"./app.c9f3056c.js";const T=JSON.parse('{"title":"组件配置","description":"","frontmatter":{},"headers":[{"level":2,"title":"layers","slug":"layers","link":"#layers","children":[]},{"level":2,"title":"controls","slug":"controls","link":"#controls","children":[]},{"level":2,"title":"contextmenu","slug":"contextmenu","link":"#contextmenu","children":[]}],"relativePath":"start/component.md","lastUpdated":1673441101000}'),o={name:"start/component.md"},e=s("",6),c=n("div",{className:"run-code"},"▶ Run Code",-1),r=s("",2),t=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",4),F=n("div",{className:"run-code"},"▶ Run Code",-1),y=s("",5),i=n("div",{className:"run-code"},"▶ Run Code",-1),A=s("",2),C=n("div",{className:"run-code"},"▶ Run Code",-1),d=s("",1),b=[e,c,r,t,D,F,y,i,A,C,d];function h(u,m,g,_,E,f){return p(),l("div",null,b)}const x=a(o,[["render",h]]);export{T as __pageData,x as default};
diff --git a/docs/document/assets/start_option.md.564fb18a.js b/docs/document/assets/start_option.md.07d4e6ef.js
similarity index 98%
rename from docs/document/assets/start_option.md.564fb18a.js
rename to docs/document/assets/start_option.md.07d4e6ef.js
index aef9dc6c6..146ed5f94 100644
--- a/docs/document/assets/start_option.md.564fb18a.js
+++ b/docs/document/assets/start_option.md.07d4e6ef.js
@@ -1,4 +1,4 @@
-import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const Dn=JSON.parse('{"title":"基础选项","description":"","frontmatter":{},"headers":[{"level":2,"title":"container","slug":"container","link":"#container","children":[]},{"level":2,"title":"url","slug":"url","link":"#url","children":[]},{"level":2,"title":"id","slug":"id","link":"#id","children":[]},{"level":2,"title":"onReady","slug":"onready","link":"#onready","children":[]},{"level":2,"title":"poster","slug":"poster","link":"#poster","children":[]},{"level":2,"title":"title","slug":"title","link":"#title","children":[]},{"level":2,"title":"theme","slug":"theme","link":"#theme","children":[]},{"level":2,"title":"volume","slug":"volume","link":"#volume","children":[]},{"level":2,"title":"isLive","slug":"islive","link":"#islive","children":[]},{"level":2,"title":"muted","slug":"muted","link":"#muted","children":[]},{"level":2,"title":"autoplay","slug":"autoplay","link":"#autoplay","children":[]},{"level":2,"title":"autoSize","slug":"autosize","link":"#autosize","children":[]},{"level":2,"title":"autoMini","slug":"automini","link":"#automini","children":[]},{"level":2,"title":"loop","slug":"loop","link":"#loop","children":[]},{"level":2,"title":"flip","slug":"flip","link":"#flip","children":[]},{"level":2,"title":"playbackRate","slug":"playbackrate","link":"#playbackrate","children":[]},{"level":2,"title":"aspectRatio","slug":"aspectratio","link":"#aspectratio","children":[]},{"level":2,"title":"screenshot","slug":"screenshot","link":"#screenshot","children":[]},{"level":2,"title":"setting","slug":"setting","link":"#setting","children":[]},{"level":2,"title":"hotkey","slug":"hotkey","link":"#hotkey","children":[]},{"level":2,"title":"pip","slug":"pip","link":"#pip","children":[]},{"level":2,"title":"mutex","slug":"mutex","link":"#mutex","children":[]},{"level":2,"title":"fullscreen","slug":"fullscreen","link":"#fullscreen","children":[]},{"level":2,"title":"fullscreenWeb","slug":"fullscreenweb","link":"#fullscreenweb","children":[]},{"level":2,"title":"subtitleOffset","slug":"subtitleoffset","link":"#subtitleoffset","children":[]},{"level":2,"title":"miniProgressBar","slug":"miniprogressbar","link":"#miniprogressbar","children":[]},{"level":2,"title":"useSSR","slug":"usessr","link":"#usessr","children":[]},{"level":2,"title":"playsInline","slug":"playsinline","link":"#playsinline","children":[]},{"level":2,"title":"layers","slug":"layers","link":"#layers","children":[]},{"level":2,"title":"settings","slug":"settings","link":"#settings","children":[]},{"level":2,"title":"contextmenu","slug":"contextmenu","link":"#contextmenu","children":[]},{"level":2,"title":"controls","slug":"controls","link":"#controls","children":[]},{"level":2,"title":"quality","slug":"quality","link":"#quality","children":[]},{"level":2,"title":"highlight","slug":"highlight","link":"#highlight","children":[]},{"level":2,"title":"plugins","slug":"plugins","link":"#plugins","children":[]},{"level":2,"title":"whitelist","slug":"whitelist","link":"#whitelist","children":[]},{"level":2,"title":"thumbnails","slug":"thumbnails","link":"#thumbnails","children":[]},{"level":2,"title":"subtitle","slug":"subtitle","link":"#subtitle","children":[]},{"level":2,"title":"moreVideoAttr","slug":"morevideoattr","link":"#morevideoattr","children":[]},{"level":2,"title":"icons","slug":"icons","link":"#icons","children":[]},{"level":2,"title":"type","slug":"type","link":"#type","children":[]},{"level":2,"title":"customType","slug":"customtype","link":"#customtype","children":[]},{"level":2,"title":"lang","slug":"lang","link":"#lang","children":[]},{"level":2,"title":"i18n","slug":"i18n","link":"#i18n","children":[]},{"level":2,"title":"lock","slug":"lock","link":"#lock","children":[]},{"level":2,"title":"fastForward","slug":"fastforward","link":"#fastforward","children":[]},{"level":2,"title":"autoPlayback","slug":"autoplayback","link":"#autoplayback","children":[]},{"level":2,"title":"autoOrientation","slug":"autoorientation","link":"#autoorientation","children":[]},{"level":2,"title":"airplay","slug":"airplay","link":"#airplay","children":[]}],"relativePath":"start/option.md","lastUpdated":1673692792000}'),e={name:"start/option.md"},o=s('

基础选项

container

  • Type: String, Element
  • Default: #artplayer

播放器挂载的 DOM 容器

',4),c=n("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var art = new Artplayer({
+import{_ as a,c as l,o as p,a as s,b as n}from"./app.c9f3056c.js";const Dn=JSON.parse('{"title":"基础选项","description":"","frontmatter":{},"headers":[{"level":2,"title":"container","slug":"container","link":"#container","children":[]},{"level":2,"title":"url","slug":"url","link":"#url","children":[]},{"level":2,"title":"id","slug":"id","link":"#id","children":[]},{"level":2,"title":"onReady","slug":"onready","link":"#onready","children":[]},{"level":2,"title":"poster","slug":"poster","link":"#poster","children":[]},{"level":2,"title":"title","slug":"title","link":"#title","children":[]},{"level":2,"title":"theme","slug":"theme","link":"#theme","children":[]},{"level":2,"title":"volume","slug":"volume","link":"#volume","children":[]},{"level":2,"title":"isLive","slug":"islive","link":"#islive","children":[]},{"level":2,"title":"muted","slug":"muted","link":"#muted","children":[]},{"level":2,"title":"autoplay","slug":"autoplay","link":"#autoplay","children":[]},{"level":2,"title":"autoSize","slug":"autosize","link":"#autosize","children":[]},{"level":2,"title":"autoMini","slug":"automini","link":"#automini","children":[]},{"level":2,"title":"loop","slug":"loop","link":"#loop","children":[]},{"level":2,"title":"flip","slug":"flip","link":"#flip","children":[]},{"level":2,"title":"playbackRate","slug":"playbackrate","link":"#playbackrate","children":[]},{"level":2,"title":"aspectRatio","slug":"aspectratio","link":"#aspectratio","children":[]},{"level":2,"title":"screenshot","slug":"screenshot","link":"#screenshot","children":[]},{"level":2,"title":"setting","slug":"setting","link":"#setting","children":[]},{"level":2,"title":"hotkey","slug":"hotkey","link":"#hotkey","children":[]},{"level":2,"title":"pip","slug":"pip","link":"#pip","children":[]},{"level":2,"title":"mutex","slug":"mutex","link":"#mutex","children":[]},{"level":2,"title":"fullscreen","slug":"fullscreen","link":"#fullscreen","children":[]},{"level":2,"title":"fullscreenWeb","slug":"fullscreenweb","link":"#fullscreenweb","children":[]},{"level":2,"title":"subtitleOffset","slug":"subtitleoffset","link":"#subtitleoffset","children":[]},{"level":2,"title":"miniProgressBar","slug":"miniprogressbar","link":"#miniprogressbar","children":[]},{"level":2,"title":"useSSR","slug":"usessr","link":"#usessr","children":[]},{"level":2,"title":"playsInline","slug":"playsinline","link":"#playsinline","children":[]},{"level":2,"title":"layers","slug":"layers","link":"#layers","children":[]},{"level":2,"title":"settings","slug":"settings","link":"#settings","children":[]},{"level":2,"title":"contextmenu","slug":"contextmenu","link":"#contextmenu","children":[]},{"level":2,"title":"controls","slug":"controls","link":"#controls","children":[]},{"level":2,"title":"quality","slug":"quality","link":"#quality","children":[]},{"level":2,"title":"highlight","slug":"highlight","link":"#highlight","children":[]},{"level":2,"title":"plugins","slug":"plugins","link":"#plugins","children":[]},{"level":2,"title":"whitelist","slug":"whitelist","link":"#whitelist","children":[]},{"level":2,"title":"thumbnails","slug":"thumbnails","link":"#thumbnails","children":[]},{"level":2,"title":"subtitle","slug":"subtitle","link":"#subtitle","children":[]},{"level":2,"title":"moreVideoAttr","slug":"morevideoattr","link":"#morevideoattr","children":[]},{"level":2,"title":"icons","slug":"icons","link":"#icons","children":[]},{"level":2,"title":"type","slug":"type","link":"#type","children":[]},{"level":2,"title":"customType","slug":"customtype","link":"#customtype","children":[]},{"level":2,"title":"lang","slug":"lang","link":"#lang","children":[]},{"level":2,"title":"i18n","slug":"i18n","link":"#i18n","children":[]},{"level":2,"title":"lock","slug":"lock","link":"#lock","children":[]},{"level":2,"title":"fastForward","slug":"fastforward","link":"#fastforward","children":[]},{"level":2,"title":"autoPlayback","slug":"autoplayback","link":"#autoplayback","children":[]},{"level":2,"title":"autoOrientation","slug":"autoorientation","link":"#autoorientation","children":[]},{"level":2,"title":"airplay","slug":"airplay","link":"#airplay","children":[]}],"relativePath":"start/option.md","lastUpdated":1674024747000}'),e={name:"start/option.md"},o=s('

基础选项

container

  • Type: String, Element
  • Default: #artplayer

播放器挂载的 DOM 容器

',4),c=n("div",{className:"run-code"},"▶ Run Code",-1),r=s(`
js
var art = new Artplayer({
     container: '.artplayer-app', 
     // container: document.querySelector('.artplayer-app'),
     url: '/assets/sample/video.mp4',
@@ -7,7 +7,10 @@ import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const Dn=JSON.
     width: 400px;
     height: 300px;
 }
-

提示

全部选项里,只有 container 是必填的

url

  • Type: String
  • Default: ''

视频源地址

`,7),t=n("div",{className:"run-code"},"▶ Run Code",-1),D=s(`
js
var art = new Artplayer({
+

或者使用 aspect-ratio:

css
.artplayer-app {
+    aspect-ratio: 16/9;
+}
+

提示

全部选项里,只有 container 是必填的

url

  • Type: String
  • Default: ''

视频源地址

`,9),t=n("div",{className:"run-code"},"▶ Run Code",-1),D=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -94,13 +97,13 @@ import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const Dn=JSON.
     url: '/assets/sample/video.mp4',
     loop: true,
 });
-

flip

  • Type: Boolean
  • Default: false

是否显示视频翻转功能,目前只出现在 设置面板 和 右键菜单 里

`,4),B=n("div",{className:"run-code"},"▶ Run Code",-1),O=s(`
js
var art = new Artplayer({
+

flip

  • Type: Boolean
  • Default: false

是否显示视频翻转功能,目前只出现在 设置面板 和 右键菜单 里

`,4),B=n("div",{className:"run-code"},"▶ Run Code",-1),q=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     flip: true,
     setting: true,
 });
-

playbackRate

  • Type: Boolean
  • Default: false

是否显示视频播放速度功能,会出现在 设置面板 和 右键菜单 里

`,4),q=n("div",{className:"run-code"},"▶ Run Code",-1),z=s(`
js
var art = new Artplayer({
+

playbackRate

  • Type: Boolean
  • Default: false

是否显示视频播放速度功能,会出现在 设置面板 和 右键菜单 里

`,4),O=n("div",{className:"run-code"},"▶ Run Code",-1),z=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     playbackRate: true,
@@ -323,9 +326,9 @@ import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const Dn=JSON.
 

whitelist

  • Type: Array
  • Default: []

因为不同的移动设备存在多种差异和限制,有时候你希望在某些移动设备上不使用本播放器,而是直接使用原生的功能时,可以通过该选项控制

白名单是一个数组类型,分别与 window.navigator.userAgent 进行匹配,只要其中一项匹配成功则启用播放器

支持 字符串 匹配, 函数 匹配, 正则 匹配

`,6),Es=n("div",{className:"run-code"},"▶ Run Code",-1),fs=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
-    whitelist: [(ua) => /iPhone OS 11/gi.test(ua)],
-    // whitelist: [/iPhone OS 11/gi],
-    // whitelist: ['iPhone OS 11'],
+    whitelist: [(ua) => /iPhone/gi.test(ua)],
+    // whitelist: [/iPhone/gi],
+    // whitelist: ['iPhone'],
 });
 

提示

假如该选项不填,则默认使用本播放器

thumbnails

  • Type: Object
  • Default: {}

在进度条上设置 预览图

属性类型描述
urlString预览图地址
numberNumber预览图数量
columnNumber预览图列数
widthNumber预览图宽度
heightNumber预览图高度
`,6),Ss=n("div",{className:"run-code"},"▶ Run Code",-1),ks=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
@@ -370,7 +373,7 @@ import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const Dn=JSON.
     url: '/assets/sample/video.m3u8',
     type: 'm3u8',
 });
-

后缀的识别

播放器只能解析这种后缀:/assets/sample/video.m3u8

但无法解析这种后缀:/assets/sample/video?type=m3u8

所以假如你使用了 customType,最好同时要指明 type

customType

  • Type: Object
  • Default: {}

通过视频的 type 进行匹配,把视频解码权交给第三方程序进行处理,处理的函数能接收三个参数

  • video : 视频 DOM 元素
  • url : 视频地址
  • art : 当前实例
`,6),Bs=n("div",{className:"run-code"},"▶ Run Code",-1),Os=s(`
js
var art = new Artplayer({
+

后缀的识别

播放器只能解析这种后缀:/assets/sample/video.m3u8

但无法解析这种后缀:/assets/sample/video?type=m3u8

所以假如你使用了 customType,最好同时要指明 type

customType

  • Type: Object
  • Default: {}

通过视频的 type 进行匹配,把视频解码权交给第三方程序进行处理,处理的函数能接收三个参数

  • video : 视频 DOM 元素
  • url : 视频地址
  • art : 当前实例
`,6),Bs=n("div",{className:"run-code"},"▶ Run Code",-1),qs=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.m3u8',
     customType: {
@@ -379,7 +382,7 @@ import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const Dn=JSON.
         },
     },
 });
-

lang

  • Type: String
  • Default: navigator.language.toLowerCase()

默认显示语言,目前支持:en, zh-cn, zh-tw, cs, pl, es, fa

`,4),qs=n("div",{className:"run-code"},"▶ Run Code",-1),zs=s(`
js
var art = new Artplayer({
+

lang

  • Type: String
  • Default: navigator.language.toLowerCase()

默认显示语言,目前支持:en, zh-cn, zh-tw, cs, pl, es, fa

`,4),Os=n("div",{className:"run-code"},"▶ Run Code",-1),zs=s(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     lang: 'en',
@@ -432,4 +435,4 @@ import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const Dn=JSON.
     url: '/assets/sample/video.mp4',
     airplay: true,
 });
-
`,1),nn=[o,c,r,t,D,i,y,F,C,d,A,h,u,b,m,g,_,v,T,E,f,S,k,w,P,R,j,N,I,V,x,B,O,q,z,M,L,$,H,Y,W,J,U,G,K,Q,X,Z,ss,ns,as,ls,ps,es,os,cs,rs,ts,Ds,is,ys,Fs,Cs,ds,As,hs,us,bs,ms,gs,_s,vs,Ts,Es,fs,Ss,ks,ws,Ps,Rs,js,Ns,Is,Vs,xs,Bs,Os,qs,zs,Ms,Ls,$s,Hs,Ys,Ws,Js,Us,Gs,Ks,Qs,Xs,Zs,sn];function an(ln,pn,en,on,cn,rn){return p(),l("div",null,nn)}const yn=a(e,[["render",an]]);export{Dn as __pageData,yn as default}; +
`,1),nn=[o,c,r,t,D,i,y,F,C,d,A,h,u,b,m,g,_,v,T,E,f,S,k,w,P,R,j,N,I,V,x,B,q,O,z,M,L,$,H,Y,W,J,U,G,K,Q,X,Z,ss,ns,as,ls,ps,es,os,cs,rs,ts,Ds,is,ys,Fs,Cs,ds,As,hs,us,bs,ms,gs,_s,vs,Ts,Es,fs,Ss,ks,ws,Ps,Rs,js,Ns,Is,Vs,xs,Bs,qs,Os,zs,Ms,Ls,$s,Hs,Ys,Ws,Js,Us,Gs,Ks,Qs,Xs,Zs,sn];function an(ln,pn,en,on,cn,rn){return p(),l("div",null,nn)}const yn=a(e,[["render",an]]);export{Dn as __pageData,yn as default}; diff --git a/docs/document/assets/start_option.md.564fb18a.lean.js b/docs/document/assets/start_option.md.07d4e6ef.lean.js similarity index 94% rename from docs/document/assets/start_option.md.564fb18a.lean.js rename to docs/document/assets/start_option.md.07d4e6ef.lean.js index 045bce55b..d8944039c 100644 --- a/docs/document/assets/start_option.md.564fb18a.lean.js +++ b/docs/document/assets/start_option.md.07d4e6ef.lean.js @@ -1 +1 @@ -import{_ as a,c as l,o as p,a as s,b as n}from"./app.9e4cc5a4.js";const Dn=JSON.parse('{"title":"基础选项","description":"","frontmatter":{},"headers":[{"level":2,"title":"container","slug":"container","link":"#container","children":[]},{"level":2,"title":"url","slug":"url","link":"#url","children":[]},{"level":2,"title":"id","slug":"id","link":"#id","children":[]},{"level":2,"title":"onReady","slug":"onready","link":"#onready","children":[]},{"level":2,"title":"poster","slug":"poster","link":"#poster","children":[]},{"level":2,"title":"title","slug":"title","link":"#title","children":[]},{"level":2,"title":"theme","slug":"theme","link":"#theme","children":[]},{"level":2,"title":"volume","slug":"volume","link":"#volume","children":[]},{"level":2,"title":"isLive","slug":"islive","link":"#islive","children":[]},{"level":2,"title":"muted","slug":"muted","link":"#muted","children":[]},{"level":2,"title":"autoplay","slug":"autoplay","link":"#autoplay","children":[]},{"level":2,"title":"autoSize","slug":"autosize","link":"#autosize","children":[]},{"level":2,"title":"autoMini","slug":"automini","link":"#automini","children":[]},{"level":2,"title":"loop","slug":"loop","link":"#loop","children":[]},{"level":2,"title":"flip","slug":"flip","link":"#flip","children":[]},{"level":2,"title":"playbackRate","slug":"playbackrate","link":"#playbackrate","children":[]},{"level":2,"title":"aspectRatio","slug":"aspectratio","link":"#aspectratio","children":[]},{"level":2,"title":"screenshot","slug":"screenshot","link":"#screenshot","children":[]},{"level":2,"title":"setting","slug":"setting","link":"#setting","children":[]},{"level":2,"title":"hotkey","slug":"hotkey","link":"#hotkey","children":[]},{"level":2,"title":"pip","slug":"pip","link":"#pip","children":[]},{"level":2,"title":"mutex","slug":"mutex","link":"#mutex","children":[]},{"level":2,"title":"fullscreen","slug":"fullscreen","link":"#fullscreen","children":[]},{"level":2,"title":"fullscreenWeb","slug":"fullscreenweb","link":"#fullscreenweb","children":[]},{"level":2,"title":"subtitleOffset","slug":"subtitleoffset","link":"#subtitleoffset","children":[]},{"level":2,"title":"miniProgressBar","slug":"miniprogressbar","link":"#miniprogressbar","children":[]},{"level":2,"title":"useSSR","slug":"usessr","link":"#usessr","children":[]},{"level":2,"title":"playsInline","slug":"playsinline","link":"#playsinline","children":[]},{"level":2,"title":"layers","slug":"layers","link":"#layers","children":[]},{"level":2,"title":"settings","slug":"settings","link":"#settings","children":[]},{"level":2,"title":"contextmenu","slug":"contextmenu","link":"#contextmenu","children":[]},{"level":2,"title":"controls","slug":"controls","link":"#controls","children":[]},{"level":2,"title":"quality","slug":"quality","link":"#quality","children":[]},{"level":2,"title":"highlight","slug":"highlight","link":"#highlight","children":[]},{"level":2,"title":"plugins","slug":"plugins","link":"#plugins","children":[]},{"level":2,"title":"whitelist","slug":"whitelist","link":"#whitelist","children":[]},{"level":2,"title":"thumbnails","slug":"thumbnails","link":"#thumbnails","children":[]},{"level":2,"title":"subtitle","slug":"subtitle","link":"#subtitle","children":[]},{"level":2,"title":"moreVideoAttr","slug":"morevideoattr","link":"#morevideoattr","children":[]},{"level":2,"title":"icons","slug":"icons","link":"#icons","children":[]},{"level":2,"title":"type","slug":"type","link":"#type","children":[]},{"level":2,"title":"customType","slug":"customtype","link":"#customtype","children":[]},{"level":2,"title":"lang","slug":"lang","link":"#lang","children":[]},{"level":2,"title":"i18n","slug":"i18n","link":"#i18n","children":[]},{"level":2,"title":"lock","slug":"lock","link":"#lock","children":[]},{"level":2,"title":"fastForward","slug":"fastforward","link":"#fastforward","children":[]},{"level":2,"title":"autoPlayback","slug":"autoplayback","link":"#autoplayback","children":[]},{"level":2,"title":"autoOrientation","slug":"autoorientation","link":"#autoorientation","children":[]},{"level":2,"title":"airplay","slug":"airplay","link":"#airplay","children":[]}],"relativePath":"start/option.md","lastUpdated":1673692792000}'),e={name:"start/option.md"},o=s("",4),c=n("div",{className:"run-code"},"▶ Run Code",-1),r=s("",7),t=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",2),i=n("div",{className:"run-code"},"▶ Run Code",-1),y=s("",5),F=n("div",{className:"run-code"},"▶ Run Code",-1),C=s("",4),d=n("div",{className:"run-code"},"▶ Run Code",-1),A=s("",7),h=n("div",{className:"run-code"},"▶ Run Code",-1),u=s("",4),b=n("div",{className:"run-code"},"▶ Run Code",-1),m=s("",4),g=n("div",{className:"run-code"},"▶ Run Code",-1),_=s("",4),v=n("div",{className:"run-code"},"▶ Run Code",-1),T=s("",5),E=n("div",{className:"run-code"},"▶ Run Code",-1),f=s("",4),S=n("div",{className:"run-code"},"▶ Run Code",-1),k=s("",4),w=n("div",{className:"run-code"},"▶ Run Code",-1),P=s("",5),R=n("div",{className:"run-code"},"▶ Run Code",-1),j=s("",4),N=n("div",{className:"run-code"},"▶ Run Code",-1),I=s("",4),V=n("div",{className:"run-code"},"▶ Run Code",-1),x=s("",4),B=n("div",{className:"run-code"},"▶ Run Code",-1),O=s("",4),q=n("div",{className:"run-code"},"▶ Run Code",-1),z=s("",4),M=n("div",{className:"run-code"},"▶ Run Code",-1),L=s("",4),$=n("div",{className:"run-code"},"▶ Run Code",-1),H=s("",5),Y=n("div",{className:"run-code"},"▶ Run Code",-1),W=s("",4),J=n("div",{className:"run-code"},"▶ Run Code",-1),U=s("",6),G=n("div",{className:"run-code"},"▶ Run Code",-1),K=s("",4),Q=n("div",{className:"run-code"},"▶ Run Code",-1),X=s("",4),Z=n("div",{className:"run-code"},"▶ Run Code",-1),ss=s("",4),ns=n("div",{className:"run-code"},"▶ Run Code",-1),as=s("",4),ls=n("div",{className:"run-code"},"▶ Run Code",-1),ps=s("",4),es=n("div",{className:"run-code"},"▶ Run Code",-1),os=s("",5),cs=n("div",{className:"run-code"},"▶ Run Code",-1),rs=s("",4),ts=n("div",{className:"run-code"},"▶ Run Code",-1),Ds=s("",4),is=n("div",{className:"run-code"},"▶ Run Code",-1),ys=s("",5),Fs=n("div",{className:"run-code"},"▶ Run Code",-1),Cs=s("",5),ds=n("div",{className:"run-code"},"▶ Run Code",-1),As=s("",5),hs=n("div",{className:"run-code"},"▶ Run Code",-1),us=s("",6),bs=n("div",{className:"run-code"},"▶ Run Code",-1),ms=s("",5),gs=n("div",{className:"run-code"},"▶ Run Code",-1),_s=s("",4),vs=n("div",{className:"run-code"},"▶ Run Code",-1),Ts=s("",6),Es=n("div",{className:"run-code"},"▶ Run Code",-1),fs=s("",6),Ss=n("div",{className:"run-code"},"▶ Run Code",-1),ks=s("",6),ws=n("div",{className:"run-code"},"▶ Run Code",-1),Ps=s("",4),Rs=n("div",{className:"run-code"},"▶ Run Code",-1),js=s("",4),Ns=n("div",{className:"run-code"},"▶ Run Code",-1),Is=s("",5),Vs=n("div",{className:"run-code"},"▶ Run Code",-1),xs=s("",6),Bs=n("div",{className:"run-code"},"▶ Run Code",-1),Os=s("",4),qs=n("div",{className:"run-code"},"▶ Run Code",-1),zs=s("",5),Ms=n("div",{className:"run-code"},"▶ Run Code",-1),Ls=s("",2),$s=n("div",{className:"run-code"},"▶ Run Code",-1),Hs=s("",5),Ys=n("div",{className:"run-code"},"▶ Run Code",-1),Ws=s("",4),Js=n("div",{className:"run-code"},"▶ Run Code",-1),Us=s("",4),Gs=n("div",{className:"run-code"},"▶ Run Code",-1),Ks=s("",5),Qs=n("div",{className:"run-code"},"▶ Run Code",-1),Xs=s("",4),Zs=n("div",{className:"run-code"},"▶ Run Code",-1),sn=s("",1),nn=[o,c,r,t,D,i,y,F,C,d,A,h,u,b,m,g,_,v,T,E,f,S,k,w,P,R,j,N,I,V,x,B,O,q,z,M,L,$,H,Y,W,J,U,G,K,Q,X,Z,ss,ns,as,ls,ps,es,os,cs,rs,ts,Ds,is,ys,Fs,Cs,ds,As,hs,us,bs,ms,gs,_s,vs,Ts,Es,fs,Ss,ks,ws,Ps,Rs,js,Ns,Is,Vs,xs,Bs,Os,qs,zs,Ms,Ls,$s,Hs,Ys,Ws,Js,Us,Gs,Ks,Qs,Xs,Zs,sn];function an(ln,pn,en,on,cn,rn){return p(),l("div",null,nn)}const yn=a(e,[["render",an]]);export{Dn as __pageData,yn as default}; +import{_ as a,c as l,o as p,a as s,b as n}from"./app.c9f3056c.js";const Dn=JSON.parse('{"title":"基础选项","description":"","frontmatter":{},"headers":[{"level":2,"title":"container","slug":"container","link":"#container","children":[]},{"level":2,"title":"url","slug":"url","link":"#url","children":[]},{"level":2,"title":"id","slug":"id","link":"#id","children":[]},{"level":2,"title":"onReady","slug":"onready","link":"#onready","children":[]},{"level":2,"title":"poster","slug":"poster","link":"#poster","children":[]},{"level":2,"title":"title","slug":"title","link":"#title","children":[]},{"level":2,"title":"theme","slug":"theme","link":"#theme","children":[]},{"level":2,"title":"volume","slug":"volume","link":"#volume","children":[]},{"level":2,"title":"isLive","slug":"islive","link":"#islive","children":[]},{"level":2,"title":"muted","slug":"muted","link":"#muted","children":[]},{"level":2,"title":"autoplay","slug":"autoplay","link":"#autoplay","children":[]},{"level":2,"title":"autoSize","slug":"autosize","link":"#autosize","children":[]},{"level":2,"title":"autoMini","slug":"automini","link":"#automini","children":[]},{"level":2,"title":"loop","slug":"loop","link":"#loop","children":[]},{"level":2,"title":"flip","slug":"flip","link":"#flip","children":[]},{"level":2,"title":"playbackRate","slug":"playbackrate","link":"#playbackrate","children":[]},{"level":2,"title":"aspectRatio","slug":"aspectratio","link":"#aspectratio","children":[]},{"level":2,"title":"screenshot","slug":"screenshot","link":"#screenshot","children":[]},{"level":2,"title":"setting","slug":"setting","link":"#setting","children":[]},{"level":2,"title":"hotkey","slug":"hotkey","link":"#hotkey","children":[]},{"level":2,"title":"pip","slug":"pip","link":"#pip","children":[]},{"level":2,"title":"mutex","slug":"mutex","link":"#mutex","children":[]},{"level":2,"title":"fullscreen","slug":"fullscreen","link":"#fullscreen","children":[]},{"level":2,"title":"fullscreenWeb","slug":"fullscreenweb","link":"#fullscreenweb","children":[]},{"level":2,"title":"subtitleOffset","slug":"subtitleoffset","link":"#subtitleoffset","children":[]},{"level":2,"title":"miniProgressBar","slug":"miniprogressbar","link":"#miniprogressbar","children":[]},{"level":2,"title":"useSSR","slug":"usessr","link":"#usessr","children":[]},{"level":2,"title":"playsInline","slug":"playsinline","link":"#playsinline","children":[]},{"level":2,"title":"layers","slug":"layers","link":"#layers","children":[]},{"level":2,"title":"settings","slug":"settings","link":"#settings","children":[]},{"level":2,"title":"contextmenu","slug":"contextmenu","link":"#contextmenu","children":[]},{"level":2,"title":"controls","slug":"controls","link":"#controls","children":[]},{"level":2,"title":"quality","slug":"quality","link":"#quality","children":[]},{"level":2,"title":"highlight","slug":"highlight","link":"#highlight","children":[]},{"level":2,"title":"plugins","slug":"plugins","link":"#plugins","children":[]},{"level":2,"title":"whitelist","slug":"whitelist","link":"#whitelist","children":[]},{"level":2,"title":"thumbnails","slug":"thumbnails","link":"#thumbnails","children":[]},{"level":2,"title":"subtitle","slug":"subtitle","link":"#subtitle","children":[]},{"level":2,"title":"moreVideoAttr","slug":"morevideoattr","link":"#morevideoattr","children":[]},{"level":2,"title":"icons","slug":"icons","link":"#icons","children":[]},{"level":2,"title":"type","slug":"type","link":"#type","children":[]},{"level":2,"title":"customType","slug":"customtype","link":"#customtype","children":[]},{"level":2,"title":"lang","slug":"lang","link":"#lang","children":[]},{"level":2,"title":"i18n","slug":"i18n","link":"#i18n","children":[]},{"level":2,"title":"lock","slug":"lock","link":"#lock","children":[]},{"level":2,"title":"fastForward","slug":"fastforward","link":"#fastforward","children":[]},{"level":2,"title":"autoPlayback","slug":"autoplayback","link":"#autoplayback","children":[]},{"level":2,"title":"autoOrientation","slug":"autoorientation","link":"#autoorientation","children":[]},{"level":2,"title":"airplay","slug":"airplay","link":"#airplay","children":[]}],"relativePath":"start/option.md","lastUpdated":1674024747000}'),e={name:"start/option.md"},o=s("",4),c=n("div",{className:"run-code"},"▶ Run Code",-1),r=s("",9),t=n("div",{className:"run-code"},"▶ Run Code",-1),D=s("",2),i=n("div",{className:"run-code"},"▶ Run Code",-1),y=s("",5),F=n("div",{className:"run-code"},"▶ Run Code",-1),C=s("",4),d=n("div",{className:"run-code"},"▶ Run Code",-1),A=s("",7),h=n("div",{className:"run-code"},"▶ Run Code",-1),u=s("",4),b=n("div",{className:"run-code"},"▶ Run Code",-1),m=s("",4),g=n("div",{className:"run-code"},"▶ Run Code",-1),_=s("",4),v=n("div",{className:"run-code"},"▶ Run Code",-1),T=s("",5),E=n("div",{className:"run-code"},"▶ Run Code",-1),f=s("",4),S=n("div",{className:"run-code"},"▶ Run Code",-1),k=s("",4),w=n("div",{className:"run-code"},"▶ Run Code",-1),P=s("",5),R=n("div",{className:"run-code"},"▶ Run Code",-1),j=s("",4),N=n("div",{className:"run-code"},"▶ Run Code",-1),I=s("",4),V=n("div",{className:"run-code"},"▶ Run Code",-1),x=s("",4),B=n("div",{className:"run-code"},"▶ Run Code",-1),q=s("",4),O=n("div",{className:"run-code"},"▶ Run Code",-1),z=s("",4),M=n("div",{className:"run-code"},"▶ Run Code",-1),L=s("",4),$=n("div",{className:"run-code"},"▶ Run Code",-1),H=s("",5),Y=n("div",{className:"run-code"},"▶ Run Code",-1),W=s("",4),J=n("div",{className:"run-code"},"▶ Run Code",-1),U=s("",6),G=n("div",{className:"run-code"},"▶ Run Code",-1),K=s("",4),Q=n("div",{className:"run-code"},"▶ Run Code",-1),X=s("",4),Z=n("div",{className:"run-code"},"▶ Run Code",-1),ss=s("",4),ns=n("div",{className:"run-code"},"▶ Run Code",-1),as=s("",4),ls=n("div",{className:"run-code"},"▶ Run Code",-1),ps=s("",4),es=n("div",{className:"run-code"},"▶ Run Code",-1),os=s("",5),cs=n("div",{className:"run-code"},"▶ Run Code",-1),rs=s("",4),ts=n("div",{className:"run-code"},"▶ Run Code",-1),Ds=s("",4),is=n("div",{className:"run-code"},"▶ Run Code",-1),ys=s("",5),Fs=n("div",{className:"run-code"},"▶ Run Code",-1),Cs=s("",5),ds=n("div",{className:"run-code"},"▶ Run Code",-1),As=s("",5),hs=n("div",{className:"run-code"},"▶ Run Code",-1),us=s("",6),bs=n("div",{className:"run-code"},"▶ Run Code",-1),ms=s("",5),gs=n("div",{className:"run-code"},"▶ Run Code",-1),_s=s("",4),vs=n("div",{className:"run-code"},"▶ Run Code",-1),Ts=s("",6),Es=n("div",{className:"run-code"},"▶ Run Code",-1),fs=s("",6),Ss=n("div",{className:"run-code"},"▶ Run Code",-1),ks=s("",6),ws=n("div",{className:"run-code"},"▶ Run Code",-1),Ps=s("",4),Rs=n("div",{className:"run-code"},"▶ Run Code",-1),js=s("",4),Ns=n("div",{className:"run-code"},"▶ Run Code",-1),Is=s("",5),Vs=n("div",{className:"run-code"},"▶ Run Code",-1),xs=s("",6),Bs=n("div",{className:"run-code"},"▶ Run Code",-1),qs=s("",4),Os=n("div",{className:"run-code"},"▶ Run Code",-1),zs=s("",5),Ms=n("div",{className:"run-code"},"▶ Run Code",-1),Ls=s("",2),$s=n("div",{className:"run-code"},"▶ Run Code",-1),Hs=s("",5),Ys=n("div",{className:"run-code"},"▶ Run Code",-1),Ws=s("",4),Js=n("div",{className:"run-code"},"▶ Run Code",-1),Us=s("",4),Gs=n("div",{className:"run-code"},"▶ Run Code",-1),Ks=s("",5),Qs=n("div",{className:"run-code"},"▶ Run Code",-1),Xs=s("",4),Zs=n("div",{className:"run-code"},"▶ Run Code",-1),sn=s("",1),nn=[o,c,r,t,D,i,y,F,C,d,A,h,u,b,m,g,_,v,T,E,f,S,k,w,P,R,j,N,I,V,x,B,q,O,z,M,L,$,H,Y,W,J,U,G,K,Q,X,Z,ss,ns,as,ls,ps,es,os,cs,rs,ts,Ds,is,ys,Fs,Cs,ds,As,hs,us,bs,ms,gs,_s,vs,Ts,Es,fs,Ss,ks,ws,Ps,Rs,js,Ns,Is,Vs,xs,Bs,qs,Os,zs,Ms,Ls,$s,Hs,Ys,Ws,Js,Us,Gs,Ks,Qs,Xs,Zs,sn];function an(ln,pn,en,on,cn,rn){return p(),l("div",null,nn)}const yn=a(e,[["render",an]]);export{Dn as __pageData,yn as default}; diff --git a/docs/document/assets/start_setting.md.189105cd.js b/docs/document/assets/start_setting.md.204a046f.js similarity index 99% rename from docs/document/assets/start_setting.md.189105cd.js rename to docs/document/assets/start_setting.md.204a046f.js index 9da3d6d59..228d7438a 100644 --- a/docs/document/assets/start_setting.md.189105cd.js +++ b/docs/document/assets/start_setting.md.204a046f.js @@ -1,4 +1,4 @@ -import{_ as l,c as p,o,b as s,d as n,a}from"./app.9e4cc5a4.js";const w=JSON.parse('{"title":"设置面板","description":"","frontmatter":{},"headers":[{"level":2,"title":"选择列表","slug":"选择列表","link":"#选择列表","children":[]},{"level":2,"title":"列表嵌套","slug":"列表嵌套","link":"#列表嵌套","children":[]},{"level":2,"title":"切换按钮","slug":"切换按钮","link":"#切换按钮","children":[]},{"level":2,"title":"范围滑块","slug":"范围滑块","link":"#范围滑块","children":[]}],"relativePath":"start/setting.md","lastUpdated":1673441101000}'),e={name:"start/setting.md"},t=s("h1",{id:"设置面板",tabindex:"-1"},[n("设置面板 "),s("a",{class:"header-anchor",href:"#设置面板","aria-hidden":"true"},"#")],-1),c=s("p",null,[n("需先打开设置面板,播放器默认自带四个设置项:"),s("code",null,"flip"),n(", "),s("code",null,"playbackRate"),n(", "),s("code",null,"aspectRatio"),n(", "),s("code",null,"subtitleOffset")],-1),r=s("div",{className:"run-code"},"▶ Run Code",-1),D=a(`
js
var art = new Artplayer({
+import{_ as l,c as p,o,b as s,d as n,a}from"./app.c9f3056c.js";const w=JSON.parse('{"title":"设置面板","description":"","frontmatter":{},"headers":[{"level":2,"title":"选择列表","slug":"选择列表","link":"#选择列表","children":[]},{"level":2,"title":"列表嵌套","slug":"列表嵌套","link":"#列表嵌套","children":[]},{"level":2,"title":"切换按钮","slug":"切换按钮","link":"#切换按钮","children":[]},{"level":2,"title":"范围滑块","slug":"范围滑块","link":"#范围滑块","children":[]}],"relativePath":"start/setting.md","lastUpdated":1673441101000}'),e={name:"start/setting.md"},t=s("h1",{id:"设置面板",tabindex:"-1"},[n("设置面板 "),s("a",{class:"header-anchor",href:"#设置面板","aria-hidden":"true"},"#")],-1),c=s("p",null,[n("需先打开设置面板,播放器默认自带四个设置项:"),s("code",null,"flip"),n(", "),s("code",null,"playbackRate"),n(", "),s("code",null,"aspectRatio"),n(", "),s("code",null,"subtitleOffset")],-1),r=s("div",{className:"run-code"},"▶ Run Code",-1),D=a(`
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 	setting: true,
diff --git a/docs/document/assets/start_setting.md.189105cd.lean.js b/docs/document/assets/start_setting.md.204a046f.lean.js
similarity index 95%
rename from docs/document/assets/start_setting.md.189105cd.lean.js
rename to docs/document/assets/start_setting.md.204a046f.lean.js
index 25c7c0651..b308fce1a 100644
--- a/docs/document/assets/start_setting.md.189105cd.lean.js
+++ b/docs/document/assets/start_setting.md.204a046f.lean.js
@@ -1 +1 @@
-import{_ as l,c as p,o,b as s,d as n,a}from"./app.9e4cc5a4.js";const w=JSON.parse('{"title":"设置面板","description":"","frontmatter":{},"headers":[{"level":2,"title":"选择列表","slug":"选择列表","link":"#选择列表","children":[]},{"level":2,"title":"列表嵌套","slug":"列表嵌套","link":"#列表嵌套","children":[]},{"level":2,"title":"切换按钮","slug":"切换按钮","link":"#切换按钮","children":[]},{"level":2,"title":"范围滑块","slug":"范围滑块","link":"#范围滑块","children":[]}],"relativePath":"start/setting.md","lastUpdated":1673441101000}'),e={name:"start/setting.md"},t=s("h1",{id:"设置面板",tabindex:"-1"},[n("设置面板 "),s("a",{class:"header-anchor",href:"#设置面板","aria-hidden":"true"},"#")],-1),c=s("p",null,[n("需先打开设置面板,播放器默认自带四个设置项:"),s("code",null,"flip"),n(", "),s("code",null,"playbackRate"),n(", "),s("code",null,"aspectRatio"),n(", "),s("code",null,"subtitleOffset")],-1),r=s("div",{className:"run-code"},"▶ Run Code",-1),D=a("",3),y=s("div",{className:"run-code"},"▶ Run Code",-1),F=a("",2),C=s("div",{className:"run-code"},"▶ Run Code",-1),A=a("",3),i=s("div",{className:"run-code"},"▶ Run Code",-1),d=a("",4),b=s("div",{className:"run-code"},"▶ Run Code",-1),u=a("",1),m=[t,c,r,D,y,F,C,A,i,d,b,u];function h(_,g,E,v,f,S){return o(),p("div",null,m)}const P=l(e,[["render",h]]);export{w as __pageData,P as default};
+import{_ as l,c as p,o,b as s,d as n,a}from"./app.c9f3056c.js";const w=JSON.parse('{"title":"设置面板","description":"","frontmatter":{},"headers":[{"level":2,"title":"选择列表","slug":"选择列表","link":"#选择列表","children":[]},{"level":2,"title":"列表嵌套","slug":"列表嵌套","link":"#列表嵌套","children":[]},{"level":2,"title":"切换按钮","slug":"切换按钮","link":"#切换按钮","children":[]},{"level":2,"title":"范围滑块","slug":"范围滑块","link":"#范围滑块","children":[]}],"relativePath":"start/setting.md","lastUpdated":1673441101000}'),e={name:"start/setting.md"},t=s("h1",{id:"设置面板",tabindex:"-1"},[n("设置面板 "),s("a",{class:"header-anchor",href:"#设置面板","aria-hidden":"true"},"#")],-1),c=s("p",null,[n("需先打开设置面板,播放器默认自带四个设置项:"),s("code",null,"flip"),n(", "),s("code",null,"playbackRate"),n(", "),s("code",null,"aspectRatio"),n(", "),s("code",null,"subtitleOffset")],-1),r=s("div",{className:"run-code"},"▶ Run Code",-1),D=a("",3),y=s("div",{className:"run-code"},"▶ Run Code",-1),F=a("",2),C=s("div",{className:"run-code"},"▶ Run Code",-1),A=a("",3),i=s("div",{className:"run-code"},"▶ Run Code",-1),d=a("",4),b=s("div",{className:"run-code"},"▶ Run Code",-1),u=a("",1),m=[t,c,r,D,y,F,C,A,i,d,b,u];function h(_,g,E,v,f,S){return o(),p("div",null,m)}const P=l(e,[["render",h]]);export{w as __pageData,P as default};
diff --git a/docs/document/en/advanced/built-in.html b/docs/document/en/advanced/built-in.html
index 98a0305dc..bca7464d7 100644
--- a/docs/document/en/advanced/built-in.html
+++ b/docs/document/en/advanced/built-in.html
@@ -6,9 +6,9 @@
     高级属性 | Artplayer.js
     
     
-    
-    
-    
+    
+    
+    
     
     
   
@@ -227,8 +227,8 @@
     art.plugins.add(myPlugin);
 });
 
- - + + \ No newline at end of file diff --git a/docs/document/en/advanced/class.html b/docs/document/en/advanced/class.html index aa0ed98c0..a090d18f0 100644 --- a/docs/document/en/advanced/class.html +++ b/docs/document/en/advanced/class.html @@ -6,9 +6,9 @@ 静态属性 | Artplayer.js - - - + + + @@ -36,8 +36,8 @@

html

返回播放器所需的 html 字符串

▶ Run Code
js
console.info(Artplayer.html);
 

option

返回播放器的默认选项

▶ Run Code
js
console.info(Artplayer.option);
 

DEBUG

CONTEXTMENU

NOTICE_TIME

SETTING_WIDTH

SETTING_ITEM_WIDTH

SETTING_ITEM_HEIGHT

INDICATOR_SIZE

INDICATOR_SIZE_ICON

INDICATOR_SIZE_MOBILE

INDICATOR_SIZE_MOBILE_ICON

VOLUME_PANEL_WIDTH

VOLUME_HANDLE_WIDTH

RESIZE_TIME

SCROLL_TIME

SCROLL_GAP

AUTO_PLAYBACK_MAX

AUTO_PLAYBACK_MIN

AUTO_PLAYBACK_TIMEOUT

RECONNECT_TIME_MAX

RECONNECT_SLEEP_TIME

CONTROL_HIDE_TIME

DB_CLICE_TIME

MOBILE_AUTO_PLAYBACKRATE

MOBILE_AUTO_PLAYBACKRATE_TIME

MOBILE_AUTO_ORIENTATION_TIME

INFO_LOOP_TIME

FAST_FORWARD_VALUE

FAST_FORWARD_TIME

TOUCH_MOVE_RATIO

VOLUME_STEP

SEEK_STEP

PROGRESS_HEIGHT

PLAYBACK_RATE

ASPECT_RATIO

FLIP

- - + + \ No newline at end of file diff --git a/docs/document/en/advanced/event.html b/docs/document/en/advanced/event.html index 8628bd542..605853a05 100644 --- a/docs/document/en/advanced/event.html +++ b/docs/document/en/advanced/event.html @@ -6,9 +6,9 @@ 实例事件 | Artplayer.js - - - + + + @@ -337,8 +337,8 @@ console.info('subtitleSwitch', url); });

video:canplay

浏览器可以播放媒体文件了,但估计没有足够的数据来支撑播放到结束,不必停下来进一步缓冲内容

video:canplaythrough

浏览器估计它可以在不停止内容缓冲的情况下播放媒体直到结束

video:complete

OfflineAudioContext 渲染完成

video:durationchange

duration 属性的值改变时触发

video:emptied

媒体内容变为空;例如,当这个 media 已经加载完成(或者部分加载完成),则发送此事件,并调用 load() 方法重新加载它

video:ended

视频停止播放,因为 media 已经到达结束点

video:error

获取媒体数据时出错,或者资源类型不是受支持的媒体格式

video:loadeddata

media 中的首帧已经完成加载

video:loadedmetadata

已加载元数据

video:pause

播放已暂停

video:play

播放已开始

video:playing

由于缺乏数据而暂停或延迟后,播放准备开始

video:progress

在浏览器加载资源时周期性触发

video:ratechange

播放速率发生变化

video:seeked

跳帧(seek)操作完成

video:seeking

跳帧(seek)操作开始

video:stalled

用户代理(user agent)正在尝试获取媒体数据,但数据意外未出现

video:suspend

媒体数据加载已暂停

video:timeupdate

currentTime 属性指定的时间发生变化

video:volumechange

音量发生变化

video:waiting

由于暂时缺少数据,播放已停止

- - + + \ No newline at end of file diff --git a/docs/document/en/advanced/plugin.html b/docs/document/en/advanced/plugin.html index 2b7adb251..f98069da1 100644 --- a/docs/document/en/advanced/plugin.html +++ b/docs/document/en/advanced/plugin.html @@ -6,9 +6,9 @@ 编写插件 | Artplayer.js - - - + + + @@ -118,8 +118,8 @@ ], });
- - + + \ No newline at end of file diff --git a/docs/document/en/advanced/property.html b/docs/document/en/advanced/property.html index 63a6d9853..ec9bb17bd 100644 --- a/docs/document/en/advanced/property.html +++ b/docs/document/en/advanced/property.html @@ -6,9 +6,9 @@ 实例属性 | Artplayer.js - - - + + + @@ -410,8 +410,8 @@ console.info(art.video);
- - + + \ No newline at end of file diff --git a/docs/document/en/index.html b/docs/document/en/index.html index 6c5817794..0a744d8b9 100644 --- a/docs/document/en/index.html +++ b/docs/document/en/index.html @@ -6,9 +6,9 @@ Install | Artplayer.js - - - + + + @@ -16,13 +16,13 @@ -
Skip to content
On this page

Install

Install

bash
npm install artplayer
+    
Skip to content
On this page

Install

Install

bash
npm install artplayer
 
bash
yarn add artplayer
 
bash
pnpm add artplayer
 
html
<script src="path/to/artplayer.js"></script>
-

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.js
+

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.js
 
bash
https://unpkg.com/artplayer/dist/artplayer.js
-

Use

js
import Artplayer from 'artplayer';
+

Use

js
import Artplayer from 'artplayer';
 
 const art = new Artplayer({
     container: '.artplayer-app',
@@ -43,7 +43,7 @@
         <div class="artplayer-app"></div>
     </body>
 </html>
-

Tip

The size of the player depends on the size of the container, so your container must have a size

The following links can see more use examples

/packages/artplayer-template

Vue.js

vue
<template>
+

Tip

The size of the player depends on the size of the container, so your container must have a size

The following links can see more use examples

/packages/artplayer-template

Vue.js

vue
<template>
   <div ref="artRef"></div>
 </template>
 
@@ -109,7 +109,7 @@
   },
 };
 </script>
-

Tip

Modifying option directly in Vue.js will not change the player

React.js

jsx
import { useEffect, useRef } from 'react';
+

Tip

Modifying option directly in Vue.js will not change the player

React.js

jsx
import { useEffect, useRef } from 'react';
 import Artplayer from 'artplayer';
 
 export default function Player({ option, getInstance, ...rest }) {
@@ -177,8 +177,8 @@
   }
 }
 
- - + + \ No newline at end of file diff --git a/docs/document/en/library/dash.html b/docs/document/en/library/dash.html index 4b4d63b12..9c5ad7bf8 100644 --- a/docs/document/en/library/dash.html +++ b/docs/document/en/library/dash.html @@ -6,9 +6,9 @@ dash.js | Artplayer.js - - - + + + @@ -43,8 +43,8 @@ console.info(art.dash); });
- - + + \ No newline at end of file diff --git a/docs/document/en/library/flv.html b/docs/document/en/library/flv.html index 701326a83..854763ef6 100644 --- a/docs/document/en/library/flv.html +++ b/docs/document/en/library/flv.html @@ -6,9 +6,9 @@ flv.js | Artplayer.js - - - + + + @@ -44,8 +44,8 @@ console.info(art.flv); });
- - + + \ No newline at end of file diff --git a/docs/document/en/library/hls.html b/docs/document/en/library/hls.html index d62bac778..7ca94ffa4 100644 --- a/docs/document/en/library/hls.html +++ b/docs/document/en/library/hls.html @@ -6,9 +6,9 @@ hls.js | Artplayer.js - - - + + + @@ -46,8 +46,8 @@ console.info(art.hls); });
- - + + \ No newline at end of file diff --git a/docs/document/en/plugin/ads.html b/docs/document/en/plugin/ads.html index d9341998a..e2ed0b4b6 100644 --- a/docs/document/en/plugin/ads.html +++ b/docs/document/en/plugin/ads.html @@ -6,9 +6,9 @@ 视频广告 | Artplayer.js - - - + + + @@ -16,11 +16,11 @@ -
Skip to content
On this page

视频广告

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-ads
+    
Skip to content
On this page

视频广告

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-ads
 
bash
yarn add artplayer-plugin-ads
 
bash
pnpm add artplayer-plugin-ads
 
html
<script src="path/to/artplayer-plugin-ads.js"></script>
-

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-ads/dist/artplayer-plugin-ads.js
+

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-ads/dist/artplayer-plugin-ads.js
 
bash
https://unpkg.com/artplayer-plugin-ads/dist/artplayer-plugin-ads.js
 

使用

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
@@ -71,8 +71,8 @@
     console.info(ads);
 });
 
- - + + \ No newline at end of file diff --git a/docs/document/en/plugin/control-ui.html b/docs/document/en/plugin/control-ui.html index 76c39c464..35fa4af58 100644 --- a/docs/document/en/plugin/control-ui.html +++ b/docs/document/en/plugin/control-ui.html @@ -6,9 +6,9 @@ 控制器皮肤 | Artplayer.js - - - + + + @@ -16,11 +16,11 @@ -
Skip to content
On this page

控制器皮肤

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-control
+    
Skip to content
On this page

控制器皮肤

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-control
 
bash
yarn add artplayer-plugin-control
 
bash
pnpm add artplayer-plugin-control
 
html
<script src="path/to/artplayer-plugin-control.js"></script>
-

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-control/dist/artplayer-plugin-control.js
+

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-control/dist/artplayer-plugin-control.js
 
bash
https://unpkg.com/artplayer-plugin-control/dist/artplayer-plugin-control.js
 

使用

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
@@ -51,8 +51,8 @@
     ],
 });
 
- - + + \ No newline at end of file diff --git a/docs/document/en/plugin/hls-quality.html b/docs/document/en/plugin/hls-quality.html index 141395607..ba343ec78 100644 --- a/docs/document/en/plugin/hls-quality.html +++ b/docs/document/en/plugin/hls-quality.html @@ -6,9 +6,9 @@ HLS 画质 | Artplayer.js - - - + + + @@ -16,15 +16,15 @@ -
Skip to content
On this page

HLS 画质

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-hls-quality
+    
Skip to content
On this page

HLS 画质

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-hls-quality
 
bash
yarn add artplayer-plugin-hls-quality
 
bash
pnpm add artplayer-plugin-hls-quality
 
html
<script src="path/to/artplayer-plugin-hls-quality.js"></script>
-

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
+

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
 
bash
https://unpkg.com/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
 
- - + + \ No newline at end of file diff --git a/docs/document/en/plugin/iframe.html b/docs/document/en/plugin/iframe.html index 1a7e8dd59..a2940164a 100644 --- a/docs/document/en/plugin/iframe.html +++ b/docs/document/en/plugin/iframe.html @@ -6,9 +6,9 @@ Iframe 控制 | Artplayer.js - - - + + + @@ -16,13 +16,13 @@ -
Skip to content
On this page

Iframe 控制

说明

通过该插件,你可以轻松在 index.html 里控制跨域 iframe.html 页面里的播放器,如在 index.html 里通过代码控制 iframe.html 播放器的功能,或者获取 iframe.html 播放器的值

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-iframe
+    
Skip to content
On this page

Iframe 控制

说明

通过该插件,你可以轻松在 index.html 里控制跨域 iframe.html 页面里的播放器,如在 index.html 里通过代码控制 iframe.html 播放器的功能,或者获取 iframe.html 播放器的值

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-iframe
 
bash
yarn add artplayer-plugin-iframe
 
bash
pnpm add artplayer-plugin-iframe
 
html
<script src="path/to/artplayer-plugin-iframe.js"></script>
-

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js
+

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js
 
bash
https://unpkg.com/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js
-

使用

html
<!DOCTYPE html>
+

使用

html
<!DOCTYPE html>
 <html>
     <head>
         <title>ArtPlayer</title>
@@ -114,7 +114,7 @@
         data: art.currentTime,
     });
 });
-

例子

最常遇到的问题是,播放器在 iframe.html 里进行网页全屏,但在 index.html 是不生效的,这时候只要监听 iframe.html 里的 fullscreenWeb 事件并通知到 index.html 即可

html

+

例子

最常遇到的问题是,播放器在 iframe.html 里进行网页全屏,但在 index.html 是不生效的,这时候只要监听 iframe.html 里的 fullscreenWeb 事件并通知到 index.html 即可

html

 <!DOCTYPE html>
 <html>
     <head>
@@ -200,8 +200,8 @@
 </html>
 
 
- - + + \ No newline at end of file diff --git a/docs/document/en/start/component.html b/docs/document/en/start/component.html index b25a376af..dc6cb98bd 100644 --- a/docs/document/en/start/component.html +++ b/docs/document/en/start/component.html @@ -6,9 +6,9 @@ 组件配置 | Artplayer.js - - - + + + @@ -163,8 +163,8 @@ console.info(art.contextmenu['your-menu']);
- - + + \ No newline at end of file diff --git a/docs/document/en/start/option.html b/docs/document/en/start/option.html index 81fd40a86..79a4f7021 100644 --- a/docs/document/en/start/option.html +++ b/docs/document/en/start/option.html @@ -6,9 +6,9 @@ Option | Artplayer.js - - - + + + @@ -25,7 +25,10 @@ width: 400px; height: 300px; } -

Tip

Of all options, only container is required

url

  • Type: String
  • Default: ''

Video source address

▶ Run Code
js
var art = new Artplayer({
+

Or use aspect-ratio:

css
.artplayer-app {
+    aspect-ratio: 16/9;
+}
+

Tip

Of all options, only container is required

url

  • Type: String
  • Default: ''

Video source address

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -251,7 +254,7 @@
         },
     ],
 });
-

Please refer to the following address for Setting

/start/setting.html

contextmenu

  • Type: Array
  • Default: []

初始化自定义的 右键菜单

▶ Run Code
js
var art = new Artplayer({
+

Please refer to the following address for Setting

/start/setting.html

contextmenu

  • Type: Array
  • Default: []

Initialize the customized Contextmenu

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     contextmenu: [
@@ -264,7 +267,7 @@
         },
     ],
 });
-

组件配置 请参考以下地址:

/start/component.html- Type:

controls

  • Type: Array
  • Default: []

初始化自定义的底部 控制栏

▶ Run Code
js
var art = new Artplayer({
+

Please refer to the following address for Component:

/start/component.html

controls

  • Type: Array
  • Default: []

Initialize the customized Controls

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     controls: [
@@ -281,7 +284,7 @@
         },
     ],
 });
-

组件配置 请参考以下地址:

/start/component.html

quality

  • Type: Array
  • Default: []

是否在底部控制栏里显示 画质选择 列表

属性类型描述
defaultBoolean默认画质
htmlString画质名字
urlString画质地址
▶ Run Code
js
var art = new Artplayer({
+

Please refer to the following address for Setting

/start/setting.html

quality

  • Type: Array
  • Default: []

Whether to display the Quality list in the bottom control bar

PropertyTypeDescribe
defaultBooleanDefault quality
htmlStringQuality name
urlStringQuality name
▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     quality: [
@@ -296,7 +299,7 @@
         },
     ],
 });
-

highlight

  • Type: Array
  • Default: []

在进度条上显示 高亮信息

属性类型描述
timeNumber高亮时间(单位秒)
textString高亮文本
▶ Run Code
js
var art = new Artplayer({
+

highlight

  • Type: Array
  • Default: []

Display highlight on the progress bar

PropertyTypeDescribe
timeNumberHighlight time
textStringHighlight text
▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     highlight: [
@@ -322,7 +325,7 @@
         },
     ],
 });
-

plugins

  • Type: Array
  • Default: []

初始化自定义的 插件

▶ Run Code
js
function myPlugin(art) {
+

plugins

  • Type: Array
  • Default: []

Initialize customized plugins

▶ Run Code
js
function myPlugin(art) {
     console.info(art);
     return {
         name: 'myPlugin',
@@ -338,14 +341,14 @@
     url: '/assets/sample/video.mp4',
     plugins: [myPlugin],
 });
-

whitelist

  • Type: Array
  • Default: []

因为不同的移动设备存在多种差异和限制,有时候你希望在某些移动设备上不使用本播放器,而是直接使用原生的功能时,可以通过该选项控制

白名单是一个数组类型,分别与 window.navigator.userAgent 进行匹配,只要其中一项匹配成功则启用播放器

支持 字符串 匹配, 函数 匹配, 正则 匹配

▶ Run Code
js
var art = new Artplayer({
+

whitelist

  • Type: Array
  • Default: []

Because different mobile devices have many differences and limitations, sometimes you want to use native functions directly instead of using this player on some mobile devices, you can use this option to control

The whitelist is an array type, which is matched with window.navigator.userAgent respectively. The player will be enabled as long as one of the matches is successful

Support string matching, function matching and regular matching

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
-    whitelist: [(ua) => /iPhone OS 11/gi.test(ua)],
-    // whitelist: [/iPhone OS 11/gi],
-    // whitelist: ['iPhone OS 11'],
+    whitelist: [(ua) => /iPhone/gi.test(ua)],
+    // whitelist: [/iPhone/gi],
+    // whitelist: ['iPhone'],
 });
-

提示

假如该选项不填,则默认使用本播放器

thumbnails

  • Type: Object
  • Default: {}

在进度条上设置 预览图

属性类型描述
urlString预览图地址
numberNumber预览图数量
columnNumber预览图列数
widthNumber预览图宽度
heightNumber预览图高度
▶ Run Code
js
var art = new Artplayer({
+

Tip

If this option is not filled in, the player will be used by default

thumbnails

  • Type: Object
  • Default: {}

Set the thumbnails image on the progress bar

PropertyTypeDescribe
urlStringThumbnail url
numberNumberThumbnail number
columnNumberThumbnail column
widthNumberThumbnail width
heightNumberThumbnail height
▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     thumbnails: {
@@ -354,7 +357,7 @@
         column: 10,
     },
 });
-

在线生成预览图

artplayer-tool-thumbnail

subtitle

  • Type: Object
  • Default: {}

设置视频的字幕,支持字幕格式:vtt, srt, ass

属性类型描述
urlString字幕地址
typeString字幕类型,可选 vtt, srt, ass
styleObject字幕样式
encodingString字幕编码,默认 utf-8
▶ Run Code
js
var art = new Artplayer({
+

Generate preview thumbnails online

artplayer-tool-thumbnail

subtitle

  • Type: Object
  • Default: {}

Set the subtitle of the video and support the subtitle format: vtt, srt, ass

PropertyTypeDescribe
urlStringSubtitle url
typeStringSubtitle type: vtt, srt, ass
styleObjectSubtitle style
encodingStringSubtitle code, Default: utf-8
▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     subtitle: {
@@ -367,7 +370,7 @@
         },
     },
 });
-

moreVideoAttr

  • Type: Object
  • Default: {'controls': false,'preload': 'metadata'}

更多视频属性,这些属性将直接写入视频元素里

▶ Run Code
js
var art = new Artplayer({
+

moreVideoAttr

  • Type: Object
  • Default: {'controls': false,'preload': 'metadata'}

More video attributes, which will be directly written into the video element

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     moreVideoAttr: {
@@ -375,7 +378,7 @@
         playsInline: true,
     },
 });
-

icons

  • Type: Object
  • Default: {}

用于替换默认图标,支持 Html 字符串和 HTMLElement

▶ Run Code
js
var art = new Artplayer({
+

icons

  • Type: Object
  • Default: {}

It is used to replace the default icon and supports Html String and HTMLElement

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     icons: {
@@ -383,12 +386,12 @@
         state: '<img src="/assets/img/state.png">',
     },
 });
-

全部图标的定义

artplayer/types/icons.d.ts

type

  • Type: String
  • Default: ''

用于指明视频的格式,需要配合 customType 一起使用,默认视频的格式就是视频地址的后缀(如 .m3u8, .mkv, .ts),但有时候视频地地址没有正确的后缀,所以需要特别指明

▶ Run Code
js
var art = new Artplayer({
+

Definition of all icons

artplayer/types/icons.d.ts

type

  • Type: String
  • Default: ''

It is used to indicate the format of the video. It needs to be used together with the customType. The default format of the video is the suffix of the video address (such as .m3u8, .mkv, .ts). But sometimes the video address does not have the correct suffix, so it needs to be specially specified

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.m3u8',
     type: 'm3u8',
 });
-

后缀的识别

播放器只能解析这种后缀:/assets/sample/video.m3u8

但无法解析这种后缀:/assets/sample/video?type=m3u8

所以假如你使用了 customType,最好同时要指明 type

customType

  • Type: Object
  • Default: {}

通过视频的 type 进行匹配,把视频解码权交给第三方程序进行处理,处理的函数能接收三个参数

  • video : 视频 DOM 元素
  • url : 视频地址
  • art : 当前实例
▶ Run Code
js
var art = new Artplayer({
+

Identification of suffix

The player can only resolve this suffix: /assets/sample/video.m3u8

However, this suffix cannot be resolved: /assets/sample/video?type=m3u8

So if you use customType, it is better to specify type at the same time

customType

  • Type: Object
  • Default: {}

By matching the video's type, the video decoding right is handed over to a third-party program for processing. The processing function can receive three parameters

  • video : Video DOM element
  • url : Video url
  • art : Player instance
▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.m3u8',
     customType: {
@@ -397,12 +400,12 @@
         },
     },
 });
-

lang

  • Type: String
  • Default: navigator.language.toLowerCase()

默认显示语言,目前支持:en, zh-cn, zh-tw, cs, pl, es, fa

▶ Run Code
js
var art = new Artplayer({
+

lang

  • Type: String
  • Default: navigator.language.toLowerCase()

The default display language currently supports: en, zh-cn, zh-tw, cs, pl, es, fa

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     lang: 'en',
 });
-

i18n

  • Type: Object
  • Default: {}

自定义 i18n 配置,该配置会和自带的 i18n 进行深度合并

新增你的语言:

▶ Run Code
js
var art = new Artplayer({
+

i18n

  • Type: Object
  • Default: {}

Customize the i18n configuration, which will be deeply merged with the built-in i18n

Add your language:

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     lang: 'your-lang',
@@ -412,7 +415,7 @@
         },
     },
 });
-

修改现有的语言

▶ Run Code
js
var art = new Artplayer({
+

Modify existing language:

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     i18n: {
@@ -424,35 +427,35 @@
         },
     },
 });
-

i18n 写法参考

artplayer/types/i18n.d.ts

lock

  • Type: Boolean
  • Default: false

是否在移动端显示一个 锁定按钮 ,用于隐藏底部 控制栏

▶ Run Code
js
var art = new Artplayer({
+

lock

  • Type: Boolean
  • Default: false

Whether to display a lock button on the mobile end to hide the bottom control bar

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     lock: true,
 });
-

fastForward

  • Type: Boolean
  • Default: false

是否在移动端添加长按视频快进功能

▶ Run Code
js
var art = new Artplayer({
+

fastForward

  • Type: Boolean
  • Default: false

Whether to add long-press video fast-forward function on the mobile terminal

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     fastForward: true,
 });
-

autoPlayback

  • Type: Boolean
  • Default: false

是否使用自动 回放功能

▶ Run Code
js
var art = new Artplayer({
+

autoPlayback

  • Type: Boolean
  • Default: false

Whether to use automatic playback function

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',gb
     url: '/assets/sample/video.mp4',
     id: 'your-url-id',
     autoPlayback: true,
 });
-

提示

因为播放器默认使用 url 作为 key 来缓存播放进度的

但假如你的同一个视频的 url 是不同的话,那么你需要使用 id 来标识视频的唯一 key

autoOrientation

  • Type: Boolean
  • Default: false

是否在移动端的网页全屏时,根据视频尺寸和视口尺寸,旋转播放器

▶ Run Code
js
var art = new Artplayer({
+

Tip

Because the player uses url as key by default to cache the playback progress

But if your url of the same video is different, you need to use id to identify the unique key of the video

autoOrientation

  • Type: Boolean
  • Default: false

Whether to rotate the player according to the video size and viewport size when the mobile page is full screen

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     autoOrientation: true,
 });
-

airplay

  • Type: Boolean
  • Default: false

是否显示 airplay 按钮,当前只有部分浏览器支持该功能

▶ Run Code
js
var art = new Artplayer({
+

airplay

  • Type: Boolean
  • Default: false

Whether to display the airplay button. Currently, only some browsers support this function

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
     airplay: true,
 });
-
- - +
+ + \ No newline at end of file diff --git a/docs/document/en/start/setting.html b/docs/document/en/start/setting.html index 9639fa350..8f718eee9 100644 --- a/docs/document/en/start/setting.html +++ b/docs/document/en/start/setting.html @@ -6,9 +6,9 @@ 设置面板 | Artplayer.js - - - + + + @@ -165,8 +165,8 @@ ], });
- - + + \ No newline at end of file diff --git a/docs/document/hashmap.json b/docs/document/hashmap.json index 36fdc13c9..39668023d 100644 --- a/docs/document/hashmap.json +++ b/docs/document/hashmap.json @@ -1 +1 @@ -{"library_dash.md":"1b8b1427","advanced_plugin.md":"99f262f6","library_hls.md":"54a25dea","plugin_hls-quality.md":"8d3d8aba","en_index.md":"7d8df1fe","en_library_hls.md":"3767fae9","en_advanced_class.md":"749356e7","advanced_class.md":"6df32901","library_flv.md":"90784b7c","en_library_dash.md":"b9a37b53","plugin_ads.md":"3f828a6b","index.md":"a33913b3","advanced_built-in.md":"eeb4ee36","en_library_flv.md":"328c7eb7","plugin_control-ui.md":"ee1f723f","en_plugin_control-ui.md":"d912bbeb","en_advanced_event.md":"03132fdc","en_plugin_hls-quality.md":"f2e77a76","en_plugin_ads.md":"664aa7ae","plugin_danmuku.md":"cff07d78","en_advanced_plugin.md":"05db8487","start_component.md":"8366f7f2","en_advanced_built-in.md":"d2e09d26","start_setting.md":"189105cd","plugin_iframe.md":"ddafd3d1","en_start_setting.md":"ef6e700c","en_start_component.md":"4d3c9392","en_advanced_property.md":"f81a5597","advanced_property.md":"c7bb10a6","start_option.md":"564fb18a","advanced_event.md":"acb45ca5","en_plugin_iframe.md":"b6decbc6","en_start_option.md":"a841fbfc"} +{"advanced_class.md":"d5908b40","en_plugin_control-ui.md":"907b9679","advanced_plugin.md":"08f348b3","en_plugin_hls-quality.md":"da1ac5c6","library_hls.md":"865232dd","en_advanced_class.md":"80de2dfc","en_library_dash.md":"4dfc87ff","plugin_ads.md":"34b12b64","start_setting.md":"204a046f","en_library_hls.md":"f872f47b","library_dash.md":"baf84c52","en_index.md":"1a18200b","start_component.md":"18859a71","plugin_danmuku.md":"6faf0885","plugin_hls-quality.md":"36e783aa","en_advanced_plugin.md":"24aa8246","en_advanced_event.md":"8a9b77b1","en_plugin_ads.md":"495e9043","advanced_property.md":"21f053ad","index.md":"426e9501","library_flv.md":"469db358","advanced_built-in.md":"9db52baf","en_plugin_iframe.md":"982607b8","en_library_flv.md":"8bdf1fe2","plugin_control-ui.md":"4a709a79","plugin_iframe.md":"920665c7","advanced_event.md":"9580efb1","en_advanced_built-in.md":"5d3ed6b6","en_start_component.md":"c2c1e1d1","en_start_setting.md":"ac81b733","en_start_option.md":"251fc440","en_advanced_property.md":"b1aa02a4","start_option.md":"07d4e6ef"} diff --git a/docs/document/index.html b/docs/document/index.html index 87a062425..5a7bc1159 100644 --- a/docs/document/index.html +++ b/docs/document/index.html @@ -6,9 +6,9 @@ 安装使用 | Artplayer.js - - - + + + @@ -16,13 +16,13 @@ -
Skip to content
On this page

安装使用

安装

bash
npm install artplayer
+    
Skip to content
On this page

安装使用

安装

bash
npm install artplayer
 
bash
yarn add artplayer
 
bash
pnpm add artplayer
 
html
<script src="path/to/artplayer.js"></script>
-

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.js
+

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer/dist/artplayer.js
 
bash
https://unpkg.com/artplayer/dist/artplayer.js
-

使用

js
import Artplayer from 'artplayer';
+

使用

js
import Artplayer from 'artplayer';
 
 const art = new Artplayer({
     container: '.artplayer-app',
@@ -43,7 +43,7 @@
         <div class="artplayer-app"></div>
     </body>
 </html>
-

提示

播放器的尺寸依赖于容器 container 的尺寸,所以你的容器 container 必须是有尺寸的

以下链接可以看到更多的使用例子

/packages/artplayer-template

Vue.js

vue
<template>
+

提示

播放器的尺寸依赖于容器 container 的尺寸,所以你的容器 container 必须是有尺寸的

以下链接可以看到更多的使用例子

/packages/artplayer-template

Vue.js

vue
<template>
   <div ref="artRef"></div>
 </template>
 
@@ -109,7 +109,7 @@
   },
 };
 </script>
-

Artplayer 非响应式:

在 Vue.js 里直接修改 option 是不会改变播放器的

React.js

jsx
import { useEffect, useRef } from 'react';
+

Artplayer 非响应式:

在 Vue.js 里直接修改 option 是不会改变播放器的

React.js

jsx
import { useEffect, useRef } from 'react';
 import Artplayer from 'artplayer';
 
 export default function Player({ option, getInstance, ...rest }) {
@@ -177,8 +177,8 @@
   }
 }
 
- - + + \ No newline at end of file diff --git a/docs/document/library/dash.html b/docs/document/library/dash.html index 215f7a494..80f565cc2 100644 --- a/docs/document/library/dash.html +++ b/docs/document/library/dash.html @@ -6,9 +6,9 @@ dash.js | Artplayer.js - - - + + + @@ -43,8 +43,8 @@ console.info(art.dash); });
- - + + \ No newline at end of file diff --git a/docs/document/library/flv.html b/docs/document/library/flv.html index bb361cab6..99d8e0245 100644 --- a/docs/document/library/flv.html +++ b/docs/document/library/flv.html @@ -6,9 +6,9 @@ flv.js | Artplayer.js - - - + + + @@ -44,8 +44,8 @@ console.info(art.flv); });
- - + + \ No newline at end of file diff --git a/docs/document/library/hls.html b/docs/document/library/hls.html index bcfe23070..70110b789 100644 --- a/docs/document/library/hls.html +++ b/docs/document/library/hls.html @@ -6,9 +6,9 @@ hls.js | Artplayer.js - - - + + + @@ -46,8 +46,8 @@ console.info(art.hls); }); - - + + \ No newline at end of file diff --git a/docs/document/plugin/ads.html b/docs/document/plugin/ads.html index 7ad85f437..9aa83fe11 100644 --- a/docs/document/plugin/ads.html +++ b/docs/document/plugin/ads.html @@ -6,9 +6,9 @@ 视频广告 | Artplayer.js - - - + + + @@ -16,11 +16,11 @@ -
Skip to content
On this page

视频广告

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-ads
+    
Skip to content
On this page

视频广告

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-ads
 
bash
yarn add artplayer-plugin-ads
 
bash
pnpm add artplayer-plugin-ads
 
html
<script src="path/to/artplayer-plugin-ads.js"></script>
-

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-ads/dist/artplayer-plugin-ads.js
+

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-ads/dist/artplayer-plugin-ads.js
 
bash
https://unpkg.com/artplayer-plugin-ads/dist/artplayer-plugin-ads.js
 

使用

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
@@ -71,8 +71,8 @@
     console.info(ads);
 });
 
- - + + \ No newline at end of file diff --git a/docs/document/plugin/control-ui.html b/docs/document/plugin/control-ui.html index 492423fe7..6de26de1b 100644 --- a/docs/document/plugin/control-ui.html +++ b/docs/document/plugin/control-ui.html @@ -6,9 +6,9 @@ 控制器皮肤 | Artplayer.js - - - + + + @@ -16,11 +16,11 @@ -
Skip to content
On this page

控制器皮肤

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-control
+    
Skip to content
On this page

控制器皮肤

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-control
 
bash
yarn add artplayer-plugin-control
 
bash
pnpm add artplayer-plugin-control
 
html
<script src="path/to/artplayer-plugin-control.js"></script>
-

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-control/dist/artplayer-plugin-control.js
+

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-control/dist/artplayer-plugin-control.js
 
bash
https://unpkg.com/artplayer-plugin-control/dist/artplayer-plugin-control.js
 

使用

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
@@ -51,8 +51,8 @@
     ],
 });
 
- - + + \ No newline at end of file diff --git a/docs/document/plugin/danmuku.html b/docs/document/plugin/danmuku.html index 797186013..ad52ee394 100644 --- a/docs/document/plugin/danmuku.html +++ b/docs/document/plugin/danmuku.html @@ -6,9 +6,9 @@ 弹幕库 | Artplayer.js - - - + + + @@ -16,11 +16,11 @@ -
Skip to content
On this page

弹幕库

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-danmuku
+    
Skip to content
On this page

弹幕库

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-danmuku
 
bash
yarn add artplayer-plugin-danmuku
 
bash
pnpm add artplayer-plugin-danmuku
 
html
<script src="path/to/artplayer-plugin-danmuku.js"></script>
-

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js
+

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js
 
bash
https://unpkg.com/artplayer-plugin-danmuku/dist/artplayer-plugin-danmuku.js
 

选项

js
{
     danmuku: [], // 弹幕库,支持数组, xml 地址, Promise返回数组
@@ -317,8 +317,8 @@
     console.info('弹幕销毁');
 });
 
- - + + \ No newline at end of file diff --git a/docs/document/plugin/hls-quality.html b/docs/document/plugin/hls-quality.html index 70ad00f20..3e80e8e4a 100644 --- a/docs/document/plugin/hls-quality.html +++ b/docs/document/plugin/hls-quality.html @@ -6,9 +6,9 @@ HLS 画质 | Artplayer.js - - - + + + @@ -16,15 +16,15 @@ -
Skip to content
On this page

HLS 画质

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-hls-quality
+    
Skip to content
On this page

HLS 画质

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-hls-quality
 
bash
yarn add artplayer-plugin-hls-quality
 
bash
pnpm add artplayer-plugin-hls-quality
 
html
<script src="path/to/artplayer-plugin-hls-quality.js"></script>
-

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
+

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
 
bash
https://unpkg.com/artplayer-plugin-hls-quality/dist/artplayer-plugin-hls-quality.js
 
- - + + \ No newline at end of file diff --git a/docs/document/plugin/iframe.html b/docs/document/plugin/iframe.html index 8828928d4..435ae4dcb 100644 --- a/docs/document/plugin/iframe.html +++ b/docs/document/plugin/iframe.html @@ -6,9 +6,9 @@ Iframe 控制 | Artplayer.js - - - + + + @@ -16,13 +16,13 @@ -
Skip to content
On this page

Iframe 控制

说明

通过该插件,你可以轻松在 index.html 里控制跨域 iframe.html 页面里的播放器,如在 index.html 里通过代码控制 iframe.html 播放器的功能,或者获取 iframe.html 播放器的值

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-iframe
+    
Skip to content
On this page

Iframe 控制

说明

通过该插件,你可以轻松在 index.html 里控制跨域 iframe.html 页面里的播放器,如在 index.html 里通过代码控制 iframe.html 播放器的功能,或者获取 iframe.html 播放器的值

演示

👉 查看完整演示

安装

bash
npm install artplayer-plugin-iframe
 
bash
yarn add artplayer-plugin-iframe
 
bash
pnpm add artplayer-plugin-iframe
 
html
<script src="path/to/artplayer-plugin-iframe.js"></script>
-

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js
+

CDN

bash
https://cdn.jsdelivr.net/npm/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js
 
bash
https://unpkg.com/artplayer-plugin-iframe/dist/artplayer-plugin-iframe.js
-

使用

html
<!DOCTYPE html>
+

使用

html
<!DOCTYPE html>
 <html>
     <head>
         <title>ArtPlayer</title>
@@ -114,7 +114,7 @@
         data: art.currentTime,
     });
 });
-

例子

最常遇到的问题是,播放器在 iframe.html 里进行网页全屏,但在 index.html 是不生效的,这时候只要监听 iframe.html 里的 fullscreenWeb 事件并通知到 index.html 即可

html

+

例子

最常遇到的问题是,播放器在 iframe.html 里进行网页全屏,但在 index.html 是不生效的,这时候只要监听 iframe.html 里的 fullscreenWeb 事件并通知到 index.html 即可

html

 <!DOCTYPE html>
 <html>
     <head>
@@ -200,8 +200,8 @@
 </html>
 
 
- - + + \ No newline at end of file diff --git a/docs/document/start/component.html b/docs/document/start/component.html index b79025890..c261ec653 100644 --- a/docs/document/start/component.html +++ b/docs/document/start/component.html @@ -6,9 +6,9 @@ 组件配置 | Artplayer.js - - - + + + @@ -163,8 +163,8 @@ console.info(art.contextmenu['your-menu']);
- - + + \ No newline at end of file diff --git a/docs/document/start/option.html b/docs/document/start/option.html index cd79384f8..1ae2e45ff 100644 --- a/docs/document/start/option.html +++ b/docs/document/start/option.html @@ -6,9 +6,9 @@ 基础选项 | Artplayer.js - - - + + + @@ -25,7 +25,10 @@ width: 400px; height: 300px; } -

提示

全部选项里,只有 container 是必填的

url

  • Type: String
  • Default: ''

视频源地址

▶ Run Code
js
var art = new Artplayer({
+

或者使用 aspect-ratio:

css
.artplayer-app {
+    aspect-ratio: 16/9;
+}
+

提示

全部选项里,只有 container 是必填的

url

  • Type: String
  • Default: ''

视频源地址

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
 });
@@ -341,9 +344,9 @@
 

whitelist

  • Type: Array
  • Default: []

因为不同的移动设备存在多种差异和限制,有时候你希望在某些移动设备上不使用本播放器,而是直接使用原生的功能时,可以通过该选项控制

白名单是一个数组类型,分别与 window.navigator.userAgent 进行匹配,只要其中一项匹配成功则启用播放器

支持 字符串 匹配, 函数 匹配, 正则 匹配

▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
     url: '/assets/sample/video.mp4',
-    whitelist: [(ua) => /iPhone OS 11/gi.test(ua)],
-    // whitelist: [/iPhone OS 11/gi],
-    // whitelist: ['iPhone OS 11'],
+    whitelist: [(ua) => /iPhone/gi.test(ua)],
+    // whitelist: [/iPhone/gi],
+    // whitelist: ['iPhone'],
 });
 

提示

假如该选项不填,则默认使用本播放器

thumbnails

  • Type: Object
  • Default: {}

在进度条上设置 预览图

属性类型描述
urlString预览图地址
numberNumber预览图数量
columnNumber预览图列数
widthNumber预览图宽度
heightNumber预览图高度
▶ Run Code
js
var art = new Artplayer({
     container: '.artplayer-app',
@@ -450,9 +453,9 @@
     url: '/assets/sample/video.mp4',
     airplay: true,
 });
-
- - +
+ + \ No newline at end of file diff --git a/docs/document/start/setting.html b/docs/document/start/setting.html index c3649cd79..e496142d5 100644 --- a/docs/document/start/setting.html +++ b/docs/document/start/setting.html @@ -6,9 +6,9 @@ 设置面板 | Artplayer.js - - - + + + @@ -165,8 +165,8 @@ ], });
- - + + \ No newline at end of file diff --git a/packages/artplayer-vitepress/docs/en/start/option.md b/packages/artplayer-vitepress/docs/en/start/option.md index defca369a..b27aaaaf8 100644 --- a/packages/artplayer-vitepress/docs/en/start/option.md +++ b/packages/artplayer-vitepress/docs/en/start/option.md @@ -1139,7 +1139,7 @@ var art = new Artplayer({ - Type: `Boolean` - Default: `false` -是否在移动端添加长按视频快进功能 +Whether to add long-press video fast-forward function on the mobile terminal
▶ Run Code
@@ -1156,7 +1156,7 @@ var art = new Artplayer({ - Type: `Boolean` - Default: `false` -是否使用自动 `回放功能` +Whether to use automatic playback function
▶ Run Code
@@ -1169,11 +1169,11 @@ var art = new Artplayer({ }); ``` -:::warning 提示 +:::warning Tip -因为播放器默认使用 `url` 作为 `key` 来缓存播放进度的 +Because the player uses `url` as `key` by default to cache the playback progress -但假如你的同一个视频的 `url` 是不同的话,那么你需要使用 `id` 来标识视频的唯一 `key` +But if your `url` of the same video is different, you need to use `id` to identify the unique `key` of the video ::: @@ -1182,7 +1182,7 @@ var art = new Artplayer({ - Type: `Boolean` - Default: `false` -是否在移动端的网页全屏时,根据视频尺寸和视口尺寸,旋转播放器 +Whether to rotate the player according to the video size and viewport size when the mobile page is full screen
▶ Run Code
@@ -1199,7 +1199,7 @@ var art = new Artplayer({ - Type: `Boolean` - Default: `false` -是否显示 `airplay` 按钮,当前只有部分浏览器支持该功能 +Whether to display the `airplay` button. Currently, only some browsers support this function
▶ Run Code
diff --git a/scripts/build-docs.js b/scripts/build-docs.js index 3668d5b73..5e463e251 100644 --- a/scripts/build-docs.js +++ b/scripts/build-docs.js @@ -1,6 +1,6 @@ import spawn from 'cross-spawn'; -const proc = spawn('npm', ['run', 'docs:build'], { +const proc = spawn('npm', ['run', 'build'], { cwd: './packages/artplayer-vitepress/', });