预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于Web服务的全景视频点播系统的设计与实现的任务书 一、任务背景 随着互联网的高速发展,人们的生活方式也在不断地发生变化。越来越多的传统媒体向网络转型,网络视频已经成为人们获取信息和娱乐的重要渠道之一。其中,全景视频(PanoramicVideo)作为一种新兴的视频格式,以其沉浸式的观感和多角度的交互性得到了更多人的青睐。因此,设计和实现一种基于Web服务的全景视频点播系统非常有必要。 二、任务目的 本次任务目的包括: 1.掌握全景视频相关技术和Web服务技术; 2.设计和实现一款能够播放和交互全景视频的Web服务; 3.探索全景视频在不同领域的应用。 三、任务内容 本次任务需要完成以下内容: 1.了解全景视频的定义、特点、传播方式和解码方式; 2.研究Web服务的相关知识,包括相关协议、技术和工具; 3.设计和实现一款基于Web服务的全景视频点播系统,要求具备以下功能: (1)支持全景视频的播放、交互和标记功能; (2)支持不同视频分辨率、码率和格式的控制; (3)支持视频搜索和分类功能; 4.通过实现应用场景,探索全景视频在不同领域的应用,并评估系统性能和用户体验。 四、任务要求 1.采用Python或PHP语言实现Web服务; 2.应用Vue或React框架完成Web前端开发; 3.应用OpenGL或Three.js实现全景视频的显示和交互; 4.应用MySQL或MongoDB实现数据库; 5.实验过程中需进行实例验证。 五、任务考核方式 1.书面报告:包括任务背景、任务目的、任务内容、任务要求、基础理论知识、系统设计、应用场景、系统测试、实验结果与分析等; 2.系统演示和答辩:应用所设计和实现的系统进行演示,并回答评委的提问; 3.报告和答辩将占总成绩的85%,实验成绩将占总成绩的15%。 六、参考文献 1.《全景视频技术的发展与应用》,郑普广,发明创业,2019年; 2.《WebServices:Concepts,ArchitecturesandApplications》,GustavoAlonso,SpringerPublishing,2004年; 3.《OpenGLProgrammingGuide》,JohnKessenich,Addison-WesleyProfessional,2013年; 4.《LearningThree.js:TheJavaScript3DLibraryforWebGL》,JosDirksen,PacktPublishing,2013年; 5.《MySQL8.0ReferenceManual》,MySQLDocumentationTeam,2019年; 6.《MongoDB:TheDefinitiveGuide》,KristinaChodorow,O'ReillyMedia,2013年。