flask 实现简易视频播放网站案例
本视频主要实现两个目的,上传视频、播放视频。
使用技术: flask、flask-sqlalchemy、layui
搭建项目
直接新建一个 flask 项目,然后下载 layui 的静态文件丢到 static 目录下。然后再编写视频信息展示的首页。当然在此之前需要先做好数据库的模型创建,否则视频信息展示的时候会出问题。
创建项目
直接用 pycharm 创建一个 flask 项目,创建成功后目录如下
然后访问 https://layui.dev/ ,点击直接下载之后就能得到 layui 的静态文件,将其复制到 static 目录下,完成之后的目录结构如下
配置插件
1、安装插件
2、添加配置文件
3、创建实例对象
4、创建视频数据模型
5、生成测试数据
视频观看
1、后端返回数据
2、前端渲染基础页面
3、渲染搜索表单
4、渲染视频数据
5、新窗口播放视频
先处理后端接口请求
然后再在前端进行渲染
视频上传
1、后端返回视频上传页面
2、前端进行视频上传
3、后端接受并保存视频
项目后续
项目仅仅是一个小案例,不足的地方还有非常多,可以优化的地方也有很多
视频信息没有实现删除功能。在实现删除功能的时候,不仅是需要删除数据库中的数据,还需要删除视频文件。
视频信息没有完成修改的功能。
上传的时候没有做限制,播放的时候也没有分片加载与加密。
有些知识点在往期的视频、文章中有写过,在这里就不赘述了。