# 视频点播
基于 httplib 快速搭建的一个共享点播系统,用户可以通过浏览器访问服务器获取视频信息。最终实现的功能有:视频的上传以及观看、视频的删改查等基础管理功能
# 使用说明
本项目所用到的第三方库有:httplib、jsoncpp、mysql,逐一进行配置说明
1. httplib 是一个 header-only 的项目,用于快速搭建 http 服务器。其使用非常简单,只要包含头文件 `httplib.h` 即可。已经在项目中包含(**third_part**目录下),不需要额外的下载
2. 项目中使用 jsoncpp 完成序列化和反序列化的工作,jsoncpp 可以使用 yum 指令一键安装
```shell
sudo yum install epel-release
sudo yum install jsoncpp-devel
```
3. 本项目使用 MySQL5.7 作为数据库,存放视频及其封面的路径信息。MySQL 的下载方式可以参考我写的一篇博客:[传送门](https://blog.csdn.net/whc18858/article/details/130003385)。完成 MySQL yum 源配置,使用 `yum install -y mysql-community-server` 一键安装,MySQL 及其 C 开发包会自动下载安装。项目中使用的表结构如下所示:
```sql
create table if not exists video_info(
id int primary key auto_increment comment '视频ID',
name varchar(32) comment '视频名称',
info text comment '视频描述',
url varchar(256) comment '视频文件url,加上静态资源根目录就是实际存储路径',
img varchar(256) comment '封面图片文件url,加上静态资源根目录就是实际存储路径'
);
```
数据库的相关配置信息请在 **data.hpp** 文件下修改,确保与本地保持一致:
```cpp
#define HOST "localhost"
#define USER "xxx" // 数据库用户名
#define PWD "xxx" // 数据库密码
#define DB "vod"
#define PORT 3306
```
# 最终效果
![输入图片说明](imgimage.png)
程序员柳
- 粉丝: 8369
- 资源: 1469
最新资源
- 基于SpringBoot的企业客户管理系统的设计与实现-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 基于springboot的贸易行业crm系统-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 基于SpringBoot的汽车票网上预订系统-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 基于springboot的社区团购系统设计-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 解决升级WIN11(WINSERVER2025)后 远程桌面 内部分内容 显示 花屏 替换文件
- 基于SpringBoot的墙绘产品展示交易平台的设计与实现-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 基于springboot的图书进销存管理系统-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 基于SpringBoot的网上订餐系统-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 基于SpringBoot的体育馆管理系统的设计与实现-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 基于springboot的网上购物商城系统研发-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 基于SpringBoot的网上租赁系统设计与实现-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 基于springboot的网上服装商城-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 基于springboot的医护人员排班系统-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
- 基于springboot的线上辅导班系统的开发与设计-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 基于springboot的校园网上店铺的设计与实现-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 基于springboot的医院后台管理系统的设计与实现-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈