媒体资源管理系统

我要开发同款
chvfily2023年12月04日
123阅读
开发技术音视频、springcloudredis、mybatis、java
所属分类视频网站系统

作品详情

项目描述:以海洋生物科普视频和文件资源为管理对象,提供水下视频直播,负责视频资源的收集和处理,查看权限
管理,提供视频搜索服务。
所用技术:SSM、Spring Boot、Spring Cloud 、MyBatisPlus、MySQL、Nacos、Nginx、Redis、消息队列
MQ、Elasticsearch+Kibana、分布式文件服务、定时任务调度。
工作内容:
1.媒体资源管理服务:开发媒体资源展示、检索、收集、视频播放接口。发布检索索引信息(Mysql、Redis、
Elasticsearch)同步任务。根据用户角色,控制访问媒体资源。
2.媒体资源处理服务: 设计各种媒体资源关联表;使用 FFmpeg 工具实现视频转码;媒体资源数据表,关联分
布式文件服务,开发媒体资源上传、下载、删除等关联事件接口。发布视频转码任务。
3.认证授权服务:设计角色表、用户表、权限表等,使用 Spring Security+Oauth2.0+JWT 开发平台统一授权
认证中心,开发账号密码模式和第三方授权认证功能。使用 Redis 保存 Token 和用户信息(包括权限)。
4.网关服务: 结合授权认证服务,开发放行合法用户访问各微服务网关接口。
5.定时任务服务:与媒体资源处理模块配合,使用 xxl-job 执行定时任务,使用消息队列保存执行任务信息,设
定视频转码任务,设定 MySql、Redis、Elasticsearch 数据同步后台任务。
6.搜索服务:设计索引数据表结构,使用 Elasticsearch 映射视频会议或直播产生的 ppt、图片、pdf、word 等
媒体文件的全文索引,开发媒体资源搜索接口,提供精准和快捷的搜索服务;结合 Kibana 工具管理数据(索引)。
7.分布式文件服务:使用 AliOss 提供的分布式文件服务,为系统提供视频和文档保存、访问、下载服务
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论