CommentCoreLibrary动画Tween库补完计划

Tween 库已经大部分被补完。虽然效率实在不敢直视,但是目前还原度还是可以直视的。同时scripting分支已经正式纳入主线,也是成为了还原B站代码弹幕最全的(喂其实是唯一一个吧)基于HTML5的实现。

http://jabbany.github.io/CommentCoreLibrary/demo/scripting/ccl.htm

欢迎广大Android/iOS/桌面系统的客户端积极借鉴KagerouEngine!也欢迎广大测试者积极提供比较好看的高级弹幕视频兼容建议。当然最期待的是广大弹幕职人帮我补全一下BSE的细节!^_^

未来的路途还远,细节还原还严重不足,性能也比较参差不齐,Firefox还容易卡死。

4 Comments

    1. 是的,目前shape绘图太慢(基于SVG),遮罩不支持(HTML5/SVG目前还不支持我也没辙QAQ)然后一些Bilibili/Actionscript接口还原不足。

      嘛。毕竟目前实现的只是和Bili自带的代码弹幕有一个可观的交集罢了。。。之前仔细想了想感觉event系统还要重构,先hold住event之后合并然后统一派发到显示端可能比目前的瞬间派发要好一些。

      回复

  1. 赞。

    我有一个改进建议,弹幕的位置不要从弹幕出现在屏幕的时候计算,而从弹幕应当出现的时间计算。如果电脑卡了5秒以上,该丢弃的弹幕要丢弃,剩下的排在原本应该在的位置。

    这样的话,即使电脑慢而出现卡顿,弹幕也不会窝在一起,而会呆在时间轴让它呆在的地方。
    这点在我以前做压力测试的时候尤为明显。

    就不发 GitHub issue 咯(如果你要我发我就发一个吧。

    回复

    1. 有道理,之前想过要修这个,反正似乎不难。initialize弹幕的时候的 ttl = dur – (ctime – stime) 而非 ttl = dur 即可。当然排版是一个小问题,不过应该无大碍。至于压力测试,可以试试新的CSS弹幕,应该效率高很多。

      回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注