视频文件流程图
2024-05-24 11:04:14 0 举报
一个完整的视频上传、存储、转码、应用的流程图
作者其他创作
大纲/内容
7 队列尝试
是否已存在sha1
7 获得视频ID
11 返回上传结果
4服务器已存在
逻辑处理
上传类型划分
返回播放器播放地址
上传逻辑检测
sha1对比查找
写入OSS上传队列
4 N
图片文件上传
5.1 Y 返回视频ID
5.3
OSS
播放器
多码率视频流转码
7
入库
MTS
获取视频ID上次播放时间点
1
视频上传主流程
DB
5Y
播放记录采集
内部存储
获取视频转码后播放地址
8
播放器播放
开始
8 写入地地址
5
10S返回当前播放时间
9 N 错误
创建关联关系绑定
MTS内部流程--一次性配置即可
OSS是否保存成功
3 N
是否有效获取用户信息
获取可用CDN配置
N
上传途径判断
5.2 N
10 返回视频播播放地址返回上次播放时间点
12 N
是否成功
15
结束
是否转码完毕
鉴权
1 播放请求
9
9
2
用户
创建新记录、且同步视频转码结果信息
收集纬度:1. 用户ID2. 视频ID3. 课时ID4. 行为 (正常播放、拖拽播放)5. 播放点6. 行为时间7. CDN的ID
8
回填可播放视频地址到对应视频ID
是否本人视频
请求视频播放
3
执行转码任务
课件上传开始
6 N
播放记录收集
5.4 获取视频ID
返回视频ID
4.1 返回视频ID
4
6
5 Y 返回附件ID
课件上传流程
转码逻辑处理
5.5 N 返回新记录的视频ID
文件上传
4 Y
DB记录播放信息
Y
10 视频文件上传OSS
8 返回视频ID
是否本人课件
是否需要转码
13 Y
生成视频ID 记录服务器本地地址
视频上传END
无效上传
3 第三方私钥
11 间隔10S更新视频ID播放点
17
10 Y
CDN和视频可播放地址组合、上次播放地址返回、写入新的播放记录
上传入口主流程
11 返回附件ID
14
12
服务器
5.6
16 N
sha1查找
视频上传流程
视频播放主流程
后续这部分做镜像后会出现课时不同的视频ID
私钥对比
2 token
7 返回附件ID
视频存储
写入转码队列
文件存储
OSS是否成功
视频上传开始
组装可用CDN地址
创建新关联关系绑定
获取对应码率播放地址
2 N
课时ID查找该部分的视频ID
0 条评论
下一页
为你推荐
查看更多