js 兼容性问题、文件体积问题√- 去除 shim.js。目前是直接引入 shim.js 的方式,这种方式存在两个问题
- shim.js 文件体积大,里面会有很多实际没用到的东西
- shim.js 会污染全局变量
- 引入 loadsh.js。听说 loadsh.js 可以做到按需引入,打包时只打包依赖部分即可
- 需调整整个项目的构建方式(代码和构建工具都需调整)
- 估计要引入第一个 npm 依赖了
- 代码上涉及修改的点主要是使用了 assign filter includes 等新方法的地方
- 去除 shim.js。目前是直接引入 shim.js 的方式,这种方式存在两个问题
调整代码结构√- 遵循设计文档中对各模块的划分
优化 log 模块(目前用不上此功能)- 见设计文档中的模块详述
优化 plugin 模块√- 见设计文档中的模块详述
增加测试代码√
支持 flv 格式(目前用不上此功能)支持 dash 格式(目前用户上此功能)支持 vr 视频播放√
- 国际化
- 建立官网