前情概要:

  • 公司需要为全彩屏幕提供模板制作

2016-1-29更新

昨天讨论了一下, 现在对于动画的需求可能和之前的认知略微有点差异。 现在可能需要制作html模板而不是动画模板。 直接在客户端的webview上进行内容播放。 可能需要注意的点就是,如何让html在客户端运行稳定。 以及html内容,如何进行更新。 这样的话,需要的就是进行android系统的更新和html内容的在线与下载。

总结下来需要的质量属性:

  • 自适应
  • 只改文字
  • 有时序

在这里顺便分析下之前拥有的方案的属性

animatron

  • 自适应 NO
  • 改文字 OK
  • 有时序 OK

纯html

  • 自适应 OK
  • 改文字 OK
  • 有时序 NO

最终的方案,初步定为animatron的动画格式的基础上,进行自适应改造。如下:

  • 添加flex-box布局,使得animatron拥有自适应能力
  • 添加百分比的选项
  • 添加raf控制,使得animatron的时序在服务器端可控

在这种终极方案里,其实内容还都是在服务器端生成好了再传输到客户端。

其实还有一种方案,数据量更少,即,直接传输资源包到客户端。 客户端解包运行,资源描述都采取标准格式。 这种模式下,无视频编码压缩解压工作量,渲染在客户端做。 渲染后不压缩直接传输至扫描版。

这种方案的缺点是,可能需要内嵌播放现有视频的方法, 并且需要管理好内嵌视频的时间轴。