1
Comdex 2015-04-22 23:03:58 +08:00
有没有个演示啊
|
2
jamesliu96 OP @Comdex 有,准备过段时间上,现在可以按照README里面的步骤自己试一下,很简单哒~
|
3
wdhwg001 2015-04-23 00:24:36 +08:00 via iPhone
单纯的填文本并不是一个好办法,在应对单条数万字的弹幕(如ACFun常见的高级弹幕)的时候会很无力。
建议根据Canvas尺寸将文字预渲染为图片。 并且…如果可能的话,最好做一下worker,将渲染任务挪至worker中进行,使用队列进行预渲染缓冲。 |
4
wdhwg001 2015-04-23 00:27:02 +08:00 via iPhone
另外,个人觉得,一个弹幕系统的性能应该达到播放像素级Bad Apple才算是良好…不过简单几条弹幕的话倒也不能挑剔什么…
|
5
jamesliu96 OP @wdhwg001 感谢建议 :) 如果能够帮忙写下就更好啦~
|
6
wdhwg001 2015-04-23 00:51:21 +08:00 via iPhone
@jamesliu96 好的已fork…改天去填。
|
7
CRight 2015-04-23 00:55:57 +08:00 via iPad
记得a站好像也开源了程序吧。
|
8
Daniel65536 2015-04-23 01:07:12 +08:00 via iPad
@CRight ab站都是flash的。
|
9
jamesliu96 OP 求各种fork!大家贡献自己的力量啦~ 么么哒~ 感谢各位~ I'll be grateful!
|
10
jamesliu96 OP @wdhwg001 预渲染没问题啦,大概已经做好了。如果使用worker会更好,然而worker无法调用DOM,因此需要其他方法hack...
|
11
jamesliu96 OP 我在想,是不是应该用SVG文字渲染起来会更流畅。
|
12
wdhwg001 2015-04-23 08:46:01 +08:00 via iPhone
|
13
Artail 2015-04-23 08:47:30 +08:00 via Android
战略MARK
|
14
falcon05 2015-04-23 08:48:26 +08:00 via iPhone
关注
|
15
Moker 2015-04-23 08:49:45 +08:00
已Start
|
16
branchzero 2015-04-23 08:50:50 +08:00
|
17
jamesliu96 OP @branchzero 是的。此项目还在开发中。CommentCoreLibrary大概是目前开源的最完整的弹幕库,但是我希望做成的也是标题里面说的“超轻量”,所以互不影响啦~ 感谢支持 :)
|
18
chshouyu 2015-04-23 10:17:28 +08:00
没有在线demo的程序都是耍流氓(不要打我)
|
19
jamesliu96 OP @chshouyu 好好好,马上出demo(= =抠鼻
|
20
jamesliu96 OP |
21
jamesliu96 OP 最新更新完整支持元素遮罩,可以附载在各种视频控件上。
|
22
chshouyu 2015-04-23 23:01:23 +08:00
@jamesliu96 不错,就是页面打开超级慢
|
23
jabbany 2015-04-24 10:33:10 +08:00
@jamesliu96
要是想做Worker调用DOM的话,可以考虑参考CommentCoreLibrary代码弹幕支持的部分。代码在Worker沙箱里面跑,伪造一个底层API发送绘图命令到DOM前端绘制。 http://jabbany.github.io/CommentCoreLibrary/demo/scripting/ccl.htm 目前大部分代码弹幕还都是在用性能不是很好的SVG绘图,不知道canvas会如何。 |
24
jamesliu96 OP @jabbany 大神!受教!Orz 我去学习学习~
|
25
emlcj 2015-04-24 11:44:27 +08:00
光驱子开源的A站H5播放器 https://github.com/koukuko/html5-player-acfun-tv
|
26
kiray 2015-04-24 11:57:27 +08:00
Web demo 里的背景图片很有科技感,点阵图片无限放大不失真。
http://int64ago.qiniudn.com/o_19jkp2q0518421caaqhe13jle9n9.png |
27
jamesliu96 OP @kiray 哈哈是这样的,特别酷!
|
28
jamesliu96 OP 来Gitter聊→https://gitter.im/jamesliu96/Damoo
|