diff --git a/docs/index.html b/docs/index.html index d3c0b4c59..691d630e7 100644 --- a/docs/index.html +++ b/docs/index.html @@ -58,6 +58,7 @@
+
diff --git a/packages/artplayer-plugin-danmuku/src/control/index.js b/packages/artplayer-plugin-danmuku/src/control/index.js new file mode 100644 index 000000000..9cdd3c208 --- /dev/null +++ b/packages/artplayer-plugin-danmuku/src/control/index.js @@ -0,0 +1,14 @@ +export default class Control { + constructor(danmuku) { + this.danmuku = danmuku; + this.apps = new Map(); + } + + mount() { + // + } + + unmount() { + // + } +} diff --git a/packages/artplayer-plugin-danmuku/src/control/index.vue b/packages/artplayer-plugin-danmuku/src/control/index.vue new file mode 100644 index 000000000..e69de29bb diff --git a/packages/artplayer-plugin-danmuku/src/index.js b/packages/artplayer-plugin-danmuku/src/index.js index d08c4bd7b..58feacba5 100644 --- a/packages/artplayer-plugin-danmuku/src/index.js +++ b/packages/artplayer-plugin-danmuku/src/index.js @@ -1,14 +1,19 @@ import Danmuku from './danmuku'; +import Control from './control'; export default function artplayerPluginDanmuku(option) { return (art) => { const danmuku = new Danmuku(art, option); + const control = new Control(danmuku); + return { name: 'artplayerPluginDanmuku', emit: danmuku.emit.bind(danmuku), config: danmuku.config.bind(danmuku), hide: danmuku.hide.bind(danmuku), show: danmuku.show.bind(danmuku), + mount: control.mount.bind(control), + unmount: control.unmount.bind(control), get isHide() { return danmuku.isHide; }, diff --git a/packages/artplayer/package.json b/packages/artplayer/package.json index 582da708a..8a251143f 100644 --- a/packages/artplayer/package.json +++ b/packages/artplayer/package.json @@ -21,7 +21,6 @@ "player" ], "dependencies": { - "option-validator": "^2.0.6", - "screenfull": "^6.0.1" + "option-validator": "^2.0.6" } } \ No newline at end of file