diff --git a/packages/artplayer-plugin-danmuku/src/danmuku.js b/packages/artplayer-plugin-danmuku/src/danmuku.js index 8af872045..4d8fc5d08 100644 --- a/packages/artplayer-plugin-danmuku/src/danmuku.js +++ b/packages/artplayer-plugin-danmuku/src/danmuku.js @@ -572,6 +572,7 @@ export default class Danmuku { reset() { this.queue.forEach((danmu) => this.makeWait(danmu)); + this.art.emit('artplayerPluginDanmuku:reset'); return this; } diff --git a/packages/artplayer-plugin-danmuku/types/artplayer-plugin-danmuku.d.ts b/packages/artplayer-plugin-danmuku/types/artplayer-plugin-danmuku.d.ts index 35a5cb8df..e49dd5d7f 100644 --- a/packages/artplayer-plugin-danmuku/types/artplayer-plugin-danmuku.d.ts +++ b/packages/artplayer-plugin-danmuku/types/artplayer-plugin-danmuku.d.ts @@ -193,7 +193,7 @@ type Danmuku = { /** * 重置弹幕 */ - reset: () => void; + reset: () => Danmuku; /** * 弹幕配置 diff --git a/packages/artplayer-vitepress/docs/plugin/danmuku.md b/packages/artplayer-vitepress/docs/plugin/danmuku.md index 6dc02566a..a59d9bc08 100644 --- a/packages/artplayer-vitepress/docs/plugin/danmuku.md +++ b/packages/artplayer-vitepress/docs/plugin/danmuku.md @@ -533,6 +533,10 @@ art.on('artplayerPluginDanmuku:show', () => { console.info('弹幕显示'); }); +art.on('artplayerPluginDanmuku:react', () => { + console.info('弹幕重置'); +}); + art.on('artplayerPluginDanmuku:destroy', () => { console.info('弹幕销毁'); });