欢迎光临散文网 会员登陆 & 注册

flask 实现简易视频播放网站案例

2023-07-16 18:46 作者:正心全栈编程  | 我要投稿

本视频主要实现两个目的,上传视频、播放视频。

使用技术: 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、后端接受并保存视频

项目后续

项目仅仅是一个小案例,不足的地方还有非常多,可以优化的地方也有很多

  1. 视频信息没有实现删除功能。在实现删除功能的时候,不仅是需要删除数据库中的数据,还需要删除视频文件。

  2. 视频信息没有完成修改的功能。

  3. 上传的时候没有做限制,播放的时候也没有分片加载与加密。

有些知识点在往期的视频、文章中有写过,在这里就不赘述了。


flask 实现简易视频播放网站案例的评论 (共 条)

分享到微博请遵守国家法律