var art = new Artplayer({ container: '.artplayer-app', url: '/assets/sample/video.mp4', autoSize: true, fullscreen: true, fullscreenWeb: true, plugins: [ artplayerPluginDanmuku({ danmuku: '/assets/sample/danmuku.xml', speed: 5, opacity: 1, fontSize: 20, maxlength: 100, margin: ['10%', 60], synchronousPlayback: false, filter: (danmu) => danmu.text.length < 50, }), ], controls: [ { position: 'right', html: '隐藏', click: function (_, event) { if (art.plugins.artplayerPluginDanmuku.isHide) { art.plugins.artplayerPluginDanmuku.show(); event.target.innerText = '隐藏'; } else { art.plugins.artplayerPluginDanmuku.hide(); event.target.innerText = '显示'; } }, }, { position: 'right', html: '发送', click: function () { var text = prompt('请输入弹幕文本', '弹幕测试文本'); if (!text || !text.trim()) return; var color = '#' + Math.floor(Math.random() * 0xffffff).toString(16); art.plugins.artplayerPluginDanmuku.emit({ text: text, color: color, border: true, }); }, }, ], });