超轻量 HTML5 弹幕引擎

2015-04-22 22:36:37 +08:00
 jamesliu96
自己没事写了个弹幕玩玩。

https://github.com/jamesliu96/Damoo

刚写出来没几天,热乎着呢。还在不断更新新功能改bug!慢慢来吧~
希望后期能做得比较不错~

求Fork!求PR!

豆豆
2015年04月22日 于 北京 (微博@啊啊啊啊啊豆豆)
8030 次点击
所在节点    分享创造
28 条回复
Comdex
2015-04-22 23:03:58 +08:00
有没有个演示啊
jamesliu96
2015-04-23 00:18:44 +08:00
@Comdex 有,准备过段时间上,现在可以按照README里面的步骤自己试一下,很简单哒~
wdhwg001
2015-04-23 00:24:36 +08:00
单纯的填文本并不是一个好办法,在应对单条数万字的弹幕(如ACFun常见的高级弹幕)的时候会很无力。
建议根据Canvas尺寸将文字预渲染为图片。
并且…如果可能的话,最好做一下worker,将渲染任务挪至worker中进行,使用队列进行预渲染缓冲。
wdhwg001
2015-04-23 00:27:02 +08:00
另外,个人觉得,一个弹幕系统的性能应该达到播放像素级Bad Apple才算是良好…不过简单几条弹幕的话倒也不能挑剔什么…
jamesliu96
2015-04-23 00:30:09 +08:00
@wdhwg001 感谢建议 :) 如果能够帮忙写下就更好啦~
wdhwg001
2015-04-23 00:51:21 +08:00
@jamesliu96 好的已fork…改天去填。
CRight
2015-04-23 00:55:57 +08:00
记得a站好像也开源了程序吧。
Daniel65536
2015-04-23 01:07:12 +08:00
@CRight ab站都是flash的。
jamesliu96
2015-04-23 01:39:32 +08:00
求各种fork!大家贡献自己的力量啦~ 么么哒~ 感谢各位~ I'll be grateful!
jamesliu96
2015-04-23 03:56:46 +08:00
@wdhwg001 预渲染没问题啦,大概已经做好了。如果使用worker会更好,然而worker无法调用DOM,因此需要其他方法hack...
jamesliu96
2015-04-23 04:02:11 +08:00
我在想,是不是应该用SVG文字渲染起来会更流畅。
wdhwg001
2015-04-23 08:46:01 +08:00
Artail
2015-04-23 08:47:30 +08:00
战略MARK
falcon05
2015-04-23 08:48:26 +08:00
关注
Moker
2015-04-23 08:49:45 +08:00
已Start
branchzero
2015-04-23 08:50:50 +08:00
多谢分享,已star。
貌似目前只能定义颜色,位置貌似不能定义,还有高级弹幕,期待完善:)
还有一个同类: https://github.com/jabbany/CommentCoreLibrary
jamesliu96
2015-04-23 08:53:42 +08:00
@branchzero 是的。此项目还在开发中。CommentCoreLibrary大概是目前开源的最完整的弹幕库,但是我希望做成的也是标题里面说的“超轻量”,所以互不影响啦~ 感谢支持 :)
chshouyu
2015-04-23 10:17:28 +08:00
没有在线demo的程序都是耍流氓(不要打我)
jamesliu96
2015-04-23 11:38:59 +08:00
@chshouyu 好好好,马上出demo(= =抠鼻
jamesliu96
2015-04-23 15:23:55 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/185589

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX