学成在线-第13天-讲义-在线学习 HLS 五

本文介绍了在线教育平台的媒资管理系统,包括需求分析、开发环境设置,特别是针对大文件的断点续传解决方案。通过WebUploader实现前端上传文件,并利用钩子方法进行文件分块、合并及验证。
摘要由CSDN通过智能技术生成

媒资管理 
前边章节完成在线视频播放,如何实现点击课程计划播放视频呢,课程视频如何管理呢? 
本节开始将对课程视频进行管理。 
6.1需求分析 
媒资管理系统是每个在线教育平台所必须具备的,百度百科对它的定义如下:
 
每个教学机构都可以在媒资系统管理自己的教学资源,包括:视频、教案等文件。 
目前媒资管理的主要管理对象是课程录播视频,包括:媒资文件的查询、视频上传、视频删除、视频处理等。 
媒资查询:教学机构查询自己所拥有的媒体文件。 
视频上传:将用户线下录制的教学视频上传到媒资系统。 
视频处理:视频上传成功,系统自动对视频进行编码处理。 
视频删除 :如果该视频已不再使用,可以从媒资系统删除。

下边是媒资系统与其它系统的交互情况:
 

1、上传媒资文件 
前端/客户端请求媒资系统上传文件。 
文件上传成功将文件存储到媒资服务器,将文件信息存储到数据库。 
2、使用媒资 
课程管理请求媒资系统查询媒资信息,将课程计划与媒资信息对应、存储。 
3、视频播放 
用户进入学习中心请求学习服务学习在线播放视频。 
学习服务校验用户资格通过后请求媒资系统获取视频地址。 
6.2 开发环境 
6.2.1 创建媒资数据库 
1、媒资文件信息

@Data
@ToString
@Document(collection = "media_file")
public class MediaFile {
/*
文件id、名称、大小、文件类型、文件状态(未上传、上传完成、上传失败)、上传时间、视频处理方式、视频处
理状态、hls_m3u8,hls_ts_list、课程视频信息(课程id、章节id)
*/
@Id
//文件id
private String fileId;
//文件名称
private String fileName;
//文件原始名称
private String fileOriginalName;
//文件路径
private String filePath;
//文件url
private String fileUrl;
//文件类型
private String fileType;
//mimetype
private String mimeType;
//文件大小
private Long fileSize;
//文件状态
private String fileStatus;
//上传时间
private Date uploadTime;
}

2、创建xc_media数据库 
媒资系统使用</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值