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