论文部分内容阅读
程序Web化在云计算的大背景之下已经成为一种大的发展趋。Web程序相对于传统应用软件形式的程序具有诸多优势,无需要安装、跨平台以及便于升级维护。交互视频是一种当用户与视频中出现的事物交互时就会自动展示出相应事物附加信息的新型多媒体。其应用领域广泛,如可以应用于广告领域、教学领域和网络娱乐等。此前,本人所在实验室中的项目组曾与X公司合作完成了桌面版的交互式视频系统。但由于桌面版的交互式视频系统只能运行在Windows系统下,还需要用户下载安装,从而限制了用户使用。因此X公司根据市场反应而提出的新的合作需求。据此,本人作为项目组主要成员参与了从需求到设计再到实现等整个过程。在分析了旧版交互视频编辑器的基础上,提出一种基于HTML5与RPC协议的交互视频编辑器Web化设计方案。方案采用MVC架构,前台使用HTML5技术实现了视图,服务端使用RPC、Java等技术实现了控制器,数据模型即视频处理模块依靠OPENCV实现。该方案综合考虑了浏览器端、Tomcat服务器端和视频处理模块特点,均衡了各端负载,提高了系统的可靠性。通过Web交互视频编辑器系统,用户只需使用支持HTML5标准的浏览器即可编辑交互视频而无需安装任何插件。实验结果证明方案的可行性。由于基于Web的交互视频系统目前行业中还没有,同时类似基于Web的视频应用都是针对特定系统安装插件实现的,因此可供借鉴的资料很少,开发难度也因此加大。但这些困难都被一一攻克,并最终完成了基于Web交互视频系统。本文所述内容源自实践具有实用性和创新性,对于交互视频商业化具有一定的促进作用,对于后来者开发类似基于Web的视频系统应用具有一定的参考价值。