1. 研究目的与意义(文献综述)
选题背景
视频弹幕技术是一种支持用户在观看视频的同时实现实时互动的字幕技术,常常以独立插件的方式嵌入弹幕视频播放器,支持用户在观看视频的过程中实时发布评论,并以视频时间点为基准同步呈现视频内容与评论内容。当视频播放到某一时间点时,该时间点内所有用户发布的评论将会在视频窗口内以横向滚动的字幕形式展现出来[4]。国外最早应用视频弹幕技术的是日本niconico动画视频网站,该网站通过弹幕评论有效增进了acg(animation动画、comic漫画、game游戏)相关的交流,吸引了众多动漫游戏爱好者。国内acfun、bilibili等知名动漫视频网站也采用视频弹幕技术支持用户进行基于视频内容的实时交流,目前土豆网、腾讯视频、爱奇艺等主流视频网站也相继使用该技术拓展用户间的即时交流。视频弹幕技术的使用人群也从最初的acg爱好者扩展到更广泛的网络视频受众。视频弹幕技术经历多年的演变和发展,其呈现方式的合理性、操作程序的便捷性、评论内容的聚合性、互动环境的时空同步性等特征受到了越来越多视频开发者与利用者的关注,在视频领域的应用逐渐得以推广。 故本课题研究目的:
1)研究如何使用node.js中的脚本搭建服务器,并使用express框架作为基本框架。
2. 研究的基本内容与方案
一、研究基本内容与目标
使用node.js的脚本搭建弹幕播放服务器,express作为弹幕播放的基本架构,ejs_html作为弹幕数据渲染引擎,使用html5制作弹幕播放器的前台网页,jquery动态异步载入弹幕数据,使用mongodb非关系数据库存取弹幕数据,使用webstorm做前端代码编程开发。
在播放视频的同时,使发送的弹幕能够即时地反映在播放器的屏幕上,同时根据发送的弹幕长度自动或随机选择弹幕的滚动速度与显示位置,并记录下弹幕的发送时间,实现在不影响观看的同时,增添弹幕互动的乐趣。
3. 研究计划与安排
1月11日-1月22日
查阅参考文献,明确选题
1月23日-3月7日
4. 参考文献(12篇以上)
[1]breebrouwer.aguideto html5 video tools:howtoencode,publish,andhost videos.econtent,05/2014.
[2]ortiz,ariel.server-sidewebdevelopmentwithjavascriptand node.js.proceedingsofthe45thacmtechnicalsymposiumoncomputerscienceeducation,03/2014.
[3]jiang,wenbin;zhang,lei;liao,xiaofei;jin,hai;peng,yaqiong.anovelclusteredmongodb-basedstoragesystemforunstructureddatawithhighavailability.computing,卷96,期6,06/2014.
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。