BulletScreenEngine高性能弹幕引擎
openBSE
English Version | wiki | Demo | Docs
高性能 JavaScript 弹幕引擎。同屏弹幕1000+
简介
一个高性能 JavaScript 弹幕引擎,简单易用。支持 CSS3 、 Canvas 2D 、 WebGL 和 SVG 渲染方式。支持顶部、底部、逆向弹幕渲染。使用 Canvas 2D 渲染方式可同屏渲染至少1000条弹幕(可达1600条,与电脑配置有关)。
安装和使用
安装
你可以直接点击这里下载最新发行版本,也可以用以下命令安装NPM包。
> npm install openbse
使用
安装完成后,在 Html 页面引入。
压缩版:
<script src="openBSE.all.min.js"></script>
调试版:
<script src="openBSE.all.js"></script>
添加一个 id 为 BulletScreensDiv
的固定大小的 div 标签用于显示弹幕,并插入以下 JavaScript 代码。
var bulletScreenEngine = new openBSE.BulletScreenEngine(document.getElementById('BulletScreensDiv')); var _startTime = 5000; for (var i = 0; i < 10000; i++) { bulletScreenEngine.addBulletScreen({ text: "这是一个长长长长长长长长长长长长长长长长长长长长长长长长的测试(^_^)", startTime: _startTime }); _startTime += Math.round(Math.random() * 300); } bulletScreenEngine.play();
用浏览器打开网页即可显示弹幕。
详细使用说明请查看 wiki 。
联系作者
如果有任何问题请写下 issues 。
E-mail:scottxu@scottxublog.com
版权声明
这个项目是一个开源项目,遵循 MIT 开源协议。要查看协议,请点击这里。
评论
DanmakuFlameMaster弹幕引擎·烈焰弹幕
DanmakuFlameMaster 是 Android 上开源弹幕解析绘制引擎项目,也是 Andr
DanmakuFlameMaster弹幕引擎·烈焰弹幕
0
DanmakuFlameMaster弹幕引擎·烈焰弹幕
DanmakuFlameMaster 是Android上开源弹幕解析绘制引擎项目,也是 Android上最好的开源弹幕引擎·烈焰弹幕。其架构清晰,简单易用,支持多种高效率绘制方式选择,支持多种自定义功
DanmakuFlameMaster弹幕引擎·烈焰弹幕
0
DamooHTML5 弹幕引擎
Damoo是一个轻量级的HTML5弹幕引擎。可以在页面元素上附加一层弹幕图层并且以非常简单的API调用方式使用。查看DEMODamoo一个不起眼的HTML5弹幕引擎。Gettingstarted走起下
DamooHTML5 弹幕引擎
0
FXDanmaku高性能弹幕库
FXDanmaku是一个高性能弹幕库。具有以下特性:除了UI操作,其他操作都以代码块交给异步队列处理了.(使用GCD提交的代码块,最终会由XNUkernel根据CPU使用情况创建新的线程去执行或分配给
FXDanmaku高性能弹幕库
0
OCBarrageiOS 弹幕渲染引擎
OCBarrage是适用于iOS的高性能弹幕渲染引擎,同时渲染5000条弹幕也非常流畅。具有轻量级,可扩展,可以随心所欲的添加动画。底层OCBarrage使用CoreAnimation框架驱动,使用C
OCBarrageiOS 弹幕渲染引擎
0