当前位置: 首页 > news >正文

学成在线:媒体资源管理系统(MAM)

媒体资源管理系统(MAM)

媒体资源管理系统(Media Asset Management)是建立在多媒体、网络、数据库和数字存储等先进技术基础上的一个对各种媒体及内容进行数字化存储、管理以及应用的总体解决方案,可以满足媒体资源拥有者收集、保存、查找、编辑、发布各种信息的要求,为媒体资源的使用者提供访问内容的便捷方法

  • 媒体内容: 如视/音频资料、文本文件、图表等
  • 系统负责: 数字媒体的采集、编目、管理、传输和编码转换等环节,实现对媒体资源的高效管理,大幅度提高媒体资源的价值

媒资管理系统是每个在线教育平台所必须具备的,每个教学机构都可以在媒资管理系统管理自己的教学资源如视频、图片、教学文档等

  • 媒资查询:教学机构查询自己所拥有的的媒资信息
  • 文件上传:包括上传图片、上传文档、上传视频
  • 视频处理:视频上传成功,系统自动对视频进行编码处理
  • 文件删除:教学机构删除自己上传的媒资文件

在这里插入图片描述

上传图片

教学机构人员在课程信息编辑页面上传课程图片,课程图片统一记录在媒资管理系统

在这里插入图片描述

上传并处理视频

教学机构人员进入媒资管理列表查询自己上传的媒资文件,也可以点击上传视频按钮上传视频

在这里插入图片描述

上传视频后媒资管理系统的后台会自动处理需要转码的视频并生成视频对应的URL

在这里插入图片描述

审核媒资

审核媒资包括程序自动审核和人工审核,程序可以先通过阿里云的鉴黄接口审核视频,对有异议的视频再由人工进行审核

  • 运营用户登入运营平台后在媒资管理页面可以查看待审核媒资,可以预览该媒资的内容若是视频则播放视频
  • 运营人员审核完媒资内容后,点击审核按钮输入审核意见并做出结果

在这里插入图片描述

绑定媒资

第一步: 教育机构用户进入课程计划编辑页面,可以为课程章节下的某一小节添加对应的视频文件

在这里插入图片描述

第二步: 在弹出添加视频的对话框中可通过关键字搜索已审核通过的视频媒资,选择对应视频并点击提交按钮即可完成课程计划和视频的绑定

在这里插入图片描述

第三步: 查看课程计划关联的视频

在这里插入图片描述

第四步: 如果课程绑定了视频文件,进入课程在线学习界面后点课程计划名称则在线播放视频

在这里插入图片描述

数据模型

media_files表存储文件信息,包括图片、视频、文档等信息

在这里插入图片描述

media_process表存储待处理的视频信息
在这里插入图片描述

media_process_history表存储已经处理成功的视频的历史信息

在这里插入图片描述

搭建媒资工程

配置环境

第一步: 在项目工程的根目录下创建媒资工程xuecheng-plus-media,右键工程的pom.xml文件点击Add as maven将工程转为maven工程

第二步: 创建媒资数据库xc_media并导入数据库脚本xcplus_media.sql

第三步: 在Nacos配置中心的开发环境(dev)下创建api工程的远程配置文件media-api-dev.yaml

server:servlet:context-path: /mediaport: 53050

第四步: 在Nacos的开发环境下创建service工程的远程配置文件media-service-dev.yaml中配置数据库连接信息

spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://192.168.101.65:3306/xcplus_media?serverTimezone=UTC&userUnicode=true&useSSL=false&username: rootpassword: mysql
http://www.lryc.cn/news/294497.html

相关文章:

  • 18个8年以上服务器开发经验的面试题(2)
  • 【SpringBoot】applicationContext.getBeansOfType(class)获取某一接口所有实现类,应用于策略模式
  • AJAX-入门
  • 学术写作|第二篇论文写作记录|GPT4论文润色Prompt
  • 力扣热门100题刷题笔记 - 10. 正则表达式匹配
  • 4.0 HDFS 配置与使用
  • 【实训】网络规划与部署实训
  • 相同的树[简单]
  • 02-Web应用_架构构建_漏洞_HTTP数据包_代理服务器
  • 使用flink-cdc-sqlserver出现错误,需要批量开启sqlserver表cdc模式,监听表变化
  • ffmpeg的使用,安装,抽帧,加水印,截图,生成gif,格式转换,抓屏等
  • 游戏视频录制软件推荐,打造专业电竞视频(3款)
  • 两种方式实现文本超出指定行数显示展开收起...
  • Docker进阶篇-Docker网络
  • 用两个队列实现栈
  • 【数据分享】1929-2023年全球站点的逐年降雪深度数据(Shp\Excel\免费获取)
  • Windows11安装运行Linux(Ubuntu)
  • 钉钉群机器人-发送群消息
  • OceanBase 4.2.2 GA 发布,全新特性快速预览!
  • IP代理類型詳解 | 基於網路協議、匿名性、IP來源
  • uniapp中使用EelementPlus
  • Swift Vapor 教程(查询数据、插入数据)
  • QT自用,勿点
  • 计组学习笔记2024/2/5
  • Redis(三)(实战篇)
  • MacOS系统电脑远程桌面控制windows系统电脑【内网穿透】
  • Verilog实现2进制码与BCD码的互相转换
  • Codeforces Round 901 (Div. 2) C. Jellyfish and Green Apple (思维)
  • K8s 集群可观测性-数据分流最佳实践
  • muduo库的模拟实现——工具部分