基于SSM框架的视频共享平台的设计与实现

 2022-01-17 11:01

论文总字数:24136字

目 录

1 绪论 1

1.1 引言 1

1.2 国内外视频网站发展现状 1

1.3 本文研究内容以及目标 4

1.4 本文的组织结构 4

2 网站的相关技术介绍 5

2.1 HTML5技术介绍 6

2.2 Spring相关框架介绍 7

2.2.1 Spring框架 7

2.2.2 Spring MVC框架 8

2.2.3 Spring Security框架 8

2.3 缓存技术介绍 8

2.4 多媒体资源处理工具介绍 9

2.5 VR视频技术介绍 9

2.6 反向代理及负载均衡介绍 11

3 基于SSM框架的视频共享平台设计 11

3.1 视频网站设计概要 11

3.2 视频网站的功能模块设计 12

3.3 视频网站的数据库设计 13

3.4 负载均衡服务器部署设计 15

4 基于SSM框架的视频共享平台实现 16

4.1 平台的基础架构 18

4.1.1 前台基础架构 18

4.1.2 后台基础架构 18

4.2 用户模块的实现 18

4.2.1 登录注册功能 18

4.2.2 个人中心的实现 19

4.3 视频类别模块的实现 20

4.4 视频模块的实现 20

4.4.1 视频上传 21

4.4.2 视频的处理 21

4.4.3 传统视频观看 22

4.4.4 VR视频观看 22

4.4.5 关键词检索及分类检索 23

4.4.6 点赞及评论功能 25

4.4.7 视频管理 25

4.4.8 视频封面修复 26

4.5 管理模块实现 26

4.5.1 发布通知功能 26

4.6 其他系统功能实现 27

4.6.1 数据缓存实现 27

4.6.2 定时任务实现 27

5 基于SSM框架的视频共享平台部署 28

5.1 视频网站部署概述 28

5.2 环境及工具的搭建 28

6 结束语 30

参考文献 30

致 谢 32

基于SSM框架的视频共享平台的设计与实现

谢浩

,China

Abstract: In this era of rapid development of the Internet, video sharing has become a common way of communication among the masses, and there are many Internet video platforms at home and abroad. This provides a great convenience for the masses to enjoy multimedia video through the Internet. In recent years, the video industry has erased huge sparks from the emerging VR technology, and VR video spreads like wildfire in the world because of its high immersion experience and interactivity. Look at the domestic video platforms (such as: Youku, Iqiyi, etc.). They tend to be commercialized and fail to achieve popularity. The platform for most users sharing video mostly take the mobile terminal as the carrier and can only transmit short videos, and few video platforms support for VR video. Therefore, the core of this design is to develop a cross platform and user oriented video sharing platform that can also support VR video playback. The video platform is B/S architecture and uses HTML5 bootstrap as page technology to achieve multi platform adaptation. The server is developed using the Spring framework. It has better maintainability and can be upgraded easily. In the end, the system will provide a beautiful and functional video platform for users. Users can upload and watch videos on their own. In addition, users can interact with other users. In addition, this system will be deployed in the server which is in the public network, and can be accessed via browser.

Key words: Video sharing; VR video; HTML5; Spring Framework

1 绪论

1.1 引言

在这个移动互联网迅速发展的今天,分享成为这个时期的一大主题,广大群众通过互联网分享生活中的点点滴滴,分享可以有很多载体,而此次研究的内容是以视频为载体的视频分享平台。分享视频和观赏视频是广大群众之间的一个很常见的娱乐和交流的方式,国内外也有很多互联网视频平台,这为广大民众通过互联网享受多媒体视频提供了很大的便利。

最近几年,国内的广大视频平台(如:优酷、腾讯视频和爱奇艺等)形式上偏向商业化、内容上偏向HULU模式,即媒体供应商提供视频内容,未能实现大众性和便携性。而内容上偏向用户即UGC(用户原创内容)模式的视频平台大多局限于移动端和短视频分享(如:抖音短视频、快手、bilibili等),且这些平台很少有对分享VR视频的支持。最近几年,互联网视频的内容趋于多样化,用户自行分享视频的趋势在增长,视频展示形式也从原来的2D、3D等形式向最近几年蓬勃发展的VR形式发展。国内的广大平台虽然抓住了此次VR视频的热潮,但是如我上文所述,国内视频网站的内容偏向于HULU模式,即媒体供应商提供视频,因而用户自行分享的VR视频偏少。因此,开发此视频平台的想法就在我脑海中产生了[1]

开发此平台前本人对多媒体内容在各大媒体平台传播的现状和未来前景的分析,然后我分析并总结了现有的一些在线视频共享平台所存在的不足,加以优化继而开发了这个视频共享平台。

此视频共享平台使用HTML5 Bootstrap页面技术和B/S构架,因而可以适配多设备,用户无须下载客户端,可以直接使用浏览器实现便携式访问。此外,此平台功能完善,用户可以自行上传视频、检索和播放视频,这些视频资源可以是普通视频或是VR视频,另外,用户还可以在欣赏视频的时候为喜欢的视频点赞和评论视频。同时,此平台为管理者实现部分功能,例如视频管理和视频类别管理等。

此平台使用了丰富的框架和工具,我会在本文第二章简单介绍这些技术,同时我将在第三章讨论此平台的设计思路,然后我将在本文第四章详述该网站的技术实现,最后,我将分析如何部署此平台至linux服务器上,并实现静态资源分离和负载均衡。

我国的视频网站较之国外的视频网站还处于发展阶段,因此在国家政策的鼓励和科学体系的监管下,建立一个面向广大民众的视频网站具有深刻的理论意义和实现价值。

1.2 国内外视频网站发展现状

按照内容分类,可以将现在的互联网视频分为UGC类和HULU类,HULU模式是美国NBC和Fox等媒体内容供应企业投资HULU团队的产物, HULU模式的存在是因为有大型媒体内容提供商提供支持。而UGC是用户上传原创视频内容。

国外的民众,例如美国人有较强的分享自行拍摄的视频的习惯,因此UGC类的视频平台YOUTUBE刚上线就很倍受欢迎。而在中国摄影设备并不算普及,尽管现在个人拥有的多数的手机都有拍摄功能,但是由于手机等移动设备的拍摄能力有限,且大多数人对自己拍摄的内容,大多只会上传至自己的朋友圈,供较少的人观赏,并没有实现大规模的分享和传播。所以,UGC类网站,要想在中国得到发展,需要拥有大量的UGC用户(也就是个人为主体的视频博主)来发布内容。国内常见的UGC类视频平台有bilibili、抖音短视频等。HULU在中国常见的体现是各大电视内容提供商和电影内容提供商将其版权所有的视频内容在网络合作平台上播出。随着国内监管部门对版权保护、对盗版内容打击和国内的用户对付费的认同度的提升,国内HULU模式的视频平台已经发展的如日中天[1]

基于中国的现状,UGC平台的视频内容商业价值较低。所以UGC模式的视频平台无法从此获得大量利润,因而HULU模式的视频内容才是现在国内视频平台所看中的。但在不久的将来,随着移动互联网的蓬勃发展,人们分享创意的欲望也会越来越强烈,视频的拍摄不需要专业的摄影设备,UGC视频内容会越来越多,所以UGC的视频模式能够迎合这个移动互联网的时代,近期一个叫做抖音短视频中的视频内容几乎在各个社交平台迅速火爆,这个App的成功也证实了UGC模式的视频平台拥有较广阔的前景[2]

另外,我将介绍一下这个时代的弄潮儿---VR(Virtual Reality的缩写),VR是一个新兴技术,能让用户沉浸式体验。于是VR技术刚出就与游戏、视频等擦除了火花,我要讨论的VR视频与传统视频比较会有很大的优势。VR视频有更强的沉浸性:利用计算机产生的三维立体视角,使用户置身于一种虚拟的现实之中,给人身临其境的感觉,进而产生极强的场景代入感;VR视频有更强的交互性:在VR全景视频的后期处理中,视频开发者可以插入相关信息、照片等具有交互性的内容,观看视频的时候,用户可以与提前插入的展示内容进行互动,因而视频内容将更具备吸引力与感染力;畅想一下,如果你使用VR设备看VR视频将是一种全身心投入的神奇体验。

国外支持VR视频的平台比较广泛,几乎所有的中大型视频平台都具有VR视频的专区,且其中的内容丰富,再看国内,对VR视频的支持只有几家较大的视频平台,且其VR视频专区没有明显的入口,VR资源也较少,其中部分原因也是因为国内的VR拍摄和播放设备较少。由此可以看出,VR视频在国外已经开始茁壮发展,而在国内却只是一个萌芽。

剩余内容已隐藏,请支付后下载全文,论文总字数:24136字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;