前情概要:
- 公司需要为全彩屏幕提供模板制作
2016-1-29更新
昨天讨论了一下, 现在对于动画的需求可能和之前的认知略微有点差异。 现在可能需要制作html模板而不是动画模板。 直接在客户端的webview上进行内容播放。 可能需要注意的点就是,如何让html在客户端运行稳定。 以及html内容,如何进行更新。 这样的话,需要的就是进行android系统的更新和html内容的在线与下载。
总结下来需要的质量属性:
- 自适应
- 只改文字
- 有时序
在这里顺便分析下之前拥有的方案的属性
animatron
- 自适应 NO
- 改文字 OK
- 有时序 OK
纯html
- 自适应 OK
- 改文字 OK
- 有时序 NO
最终的方案,初步定为animatron的动画格式的基础上,进行自适应改造。如下:
- 添加flex-box布局,使得animatron拥有自适应能力
- 添加百分比的选项
- 添加raf控制,使得animatron的时序在服务器端可控
在这种终极方案里,其实内容还都是在服务器端生成好了再传输到客户端。
其实还有一种方案,数据量更少,即,直接传输资源包到客户端。 客户端解包运行,资源描述都采取标准格式。 这种模式下,无视频编码压缩解压工作量,渲染在客户端做。 渲染后不压缩直接传输至扫描版。
这种方案的缺点是,可能需要内嵌播放现有视频的方法, 并且需要管理好内嵌视频的时间轴。