Skip to content

高级代码弹幕引擎 #7

@jabbany

Description

@jabbany

有关高级代码弹幕引擎,目前还需要实现如下

  • 补全Bili播放器的API:估计部分需要采用一些getter/setter 的hack,或多或少会降低兼容性,保证在Webkit能跑就可以采取了通用的getter/setter模式
  • 还原Bili和AS3的各个API
  • 细化沙箱传输协议:以便以后开发和调试,以及扩展(使用其他的代码解析器/API)
  • 考虑增加单一Worker模式,这样全局变量就能实现了,然后通过messaging来注入代码,因为在Callback里面,所以也不会破坏Worker
  • 解决目前SVG问题:Bili播放器图形绘制支持负坐标,SVG不支持(*目前设想是找到最小负坐标,然后offset一下所有的坐标。但是由于SVG是动态绘制的。。。可能比较BUG,也许看看有没有其他的SVG的API 支持负值坐标。。。)
  • Tween 库
  • 解决事件挂载 event listener 效率问题
  • 实现 canvas 作为前端渲染的绘图模式
  • 支持 Bitmap 库
  • 代码容错:JavaScript比较严格,出现语法错误就不运行了,B站大部分代码弹幕都略坑,所以得想办法解决,最可怕的是Parse问题,比如多一两个括号啥的。。。

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions