由于上一篇的场景分析,再结合《互联网互动视频数据格式规范》里给出的组件能力,目前互动视频的功能应该是可编程的,应该可根据H5+css+js实现各种互动的。
为了方便互动视频的传播,我们的方案是把互动脚本和视频文件打包在一起,文件格式暂定为:iv5,它是 interactive video + H5 的缩写
互动视频播放器
互动视频的播放器技术框架应该这样的:
- 底层是视频层,视频在这层播放
- 上层是互动层,是透明的H5里的div层,所有互动在这层展现
- 互动层可通过JS控制视频的播放,暂停等
- 播放器的互动就兼容手机,平板,电脑,智能电视(遥控器操作),智慧屏(语音操作)等终端
- 集成互动视频平台,一键下载并播放平台上的互动视频
- 支持视频流播放,也支持下载iv5格式的视频文件在本地播放
- 在播放视频流时,播放器是先下载脚本文件,然后再接收视频流
- 如果是直播视频,播放器通过socket实时获取互动元素,与视频流分开,这样主播在直播过程就可以随时让观众界面出现互动组件
- 提供AI能力,实现《互联网互动视频数据格式规范》里的X因子智能化
- 基于AI,实现文字输入时使用视频角色的声音自然地说出,如输入‘张三’,那视频的角色就会说:‘你好,张三,欢迎来到XXX’
互动视频编辑器
互动视频的编辑器应该具备以下功能
- 视频素材管理,方便视频批量管理
- 视频剧情编排,可视化剧情结构
- 常用互动功能组件化,降低互动视频制作门槛
- 互动视频预览,可实时看到效果
- 指定时间段调试,节省每次调试时间
- 互动视频导出iv5格式,让互动视频播放器支持iv5格式的文件播放
- 互动视频导出各大视频平台的互动脚本,方便创作者上传视频到各平台
- 编辑器集成互动视频平台,一键发布视频到平台
- 基于双向通信,编辑器可查看视频的统计信息,也提供统计二次开发能力,让数据回流到视频创建者自己的平台上
- 提供直播开发接口和文档,让开发者开发自己的直播平台
- 基本的视频剪辑能力