前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >快速学习-媒资管理

快速学习-媒资管理

作者头像
cwl_java
发布2020-01-14 14:59:19
7390
发布2020-01-14 14:59:19
举报
文章被收录于专栏:cwl_Java

6 媒资管理

6.1 需求分析

媒资管理系统是每个在线教育平台所必须具备的,百度百科对它的定义如下:

在这里插入图片描述
在这里插入图片描述

每个教学机构都可以在媒资系统管理自己的教学资源,包括:视频、教案等文件。 目前媒资管理的主要管理对象是课程录播视频,包括:媒资文件的查询、视频上传、视频删除、视频处理等。 媒资查询:教学机构查询自己所拥有的媒体文件。 视频上传:将用户线下录制的教学视频上传到媒资系统。 视频处理:视频上传成功,系统自动对视频进行编码处理。 视频删除 :如果该视频已不再使用,可以从媒资系统删除。

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

在这里插入图片描述
在这里插入图片描述

1、上传媒资文件 前端/客户端请求媒资系统上传文件。 文件上传成功将文件存储到媒资服务器,将文件信息存储到数据库。

2、使用媒资 课程管理请求媒资系统查询媒资信息,将课程计划与媒资信息对应、存储。

3、视频播放 用户进入学习中心请求学习服务学习在线播放视频。 学习服务校验用户资格通过后请求媒资系统获取视频地址。

6.2 开发环境

6.2.1 创建媒资数据库

1、媒资文件信息

代码语言:javascript
复制
@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;
    //处理状态
    private String processStatus;
    //hls处理
    private MediaFileProcess_m3u8 mediaFileProcess_m3u8;

    //tag标签用于查询
    private String tag;


}

2、创建xc_media数据库 媒资系统使用mongodb数据库存储媒资信息。

6.2.2 创建媒资服务工程

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 6 媒资管理
    • 6.1 需求分析
      • 6.2 开发环境
        • 6.2.1 创建媒资数据库
        • 6.2.2 创建媒资服务工程
    相关产品与服务
    数据库
    云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档