视频上传,点播,权限是怎么实现的?
主要是通过阿里云服务实现
视频数据库表设计
名 | 注释 |
---|---|
id | 视频id |
course_id | 课程id |
chapter_id | 章节id |
title | 节点名称 |
video_source_id | 云端视频资源 |
video_original_name | 原始文件名称 |
sort | 排序字段 |
play_count | 播放次数 |
is_free | 是否可以试听 (0收费 1 免费) |
duration | 视频时长 |
status | Empty未上传,Transcoding转码中,Normal正常 |
size | 视频源文件大小(字节) |
version | 乐观锁 |
gmt_create | 创建时间 |
gmt_modified | 更新时间 |
此项功能于service_vod模块中,后端主要提供以下API
- 上传视频到阿里云
- 根据视频id删除阿里云视频
- 删除多个阿里云视频
- 根据视频id获取视频凭证