项目简介
本项目是一个在线视频网站,运用七牛云云存储和视频截帧技术,基于Spring Boot框架与MyBatis Plus开发。具备丰富的视频管理功能,像视频上传、播放、点赞、评论、收藏等,同时集成七牛云的视频处理服务,支持视频截图、添加水印等操作。
项目的主要特性和功能
账户系统
- 支持用户登录、注册和退出,有图片验证码。
主页
- 视频内容分类,如热门视频和体育频道,展示视频封面与信息。
搜索
- 可根据关键字搜索视频和用户,能关注和取消关注用户。
上传视频
- 可上传自制短视频,添加视频名称、介绍和标签。
个人信息
- 能查看和编辑个人信息,包括头像、昵称和个人简介,还可查看上传视频、喜爱视频和观看历史记录。
视频页面
- 有视频播放功能,如播放、暂停、进度条拖放等,支持视频切换、音量调节、全屏播放、播放速度调节和下载视频。
- 可为视频添加水印,能关注和取消关注其他用户,查看视频的点赞、评论、分享和收藏情况,还能对视频进行点赞、评论、分享和收藏,以及点赞视频评论。
模块分工
- 王宇鑫:负责登录注册、视频首页分类、视频播放、搜索、关注/取关用户功能。
- 王佳:负责数据库设计、七牛云视频截帧、视频点赞评论收藏转发水印上线切换功能。
- 程心媛:负责视频爬虫、七牛云数据存储、上传视频、用户个人信息展示与编辑功能。
安装使用步骤
1. 复制项目
bash
2. 进入项目目录
bash
cd videoPlayerBackEnd
3. 运行项目
bash
mvn spring-boot:run
4. 访问项目
项目启动后,通过浏览器访问 http://localhost:8080
查看应用程序。
5. 配置数据库
确保在本地或远程服务器配置好MySQL数据库,并在项目中配置相应的数据库连接信息。
6. 配置七牛云
在七牛云平台注册并获取AccessKey和SecretKey,配置到项目中以使用七牛云的存储和视频处理服务。
7. 启动前端项目
若项目包含前端部分,确保前端项目已启动并配置好与后端的连接。
通过以上步骤,可成功运行并使用本在线视频网站项目。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】