前后端分离项目知识汇总(整合视频点播)

184 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第13天,点击查看活动详情

整合视频点播

简介

blog.csdn.net/qq_33857573…

视频点播(ApsaraVideo for VoD)就是在项目中使用视频服务,例如:上传视频,编辑,转码视频等等。 这里呢,我们使用阿里云提供的视频点播服务

img

应用场景

  • 音视频网站:安全可靠的视频点播应用。
  • 短视频:音视频拍摄、特效编辑、本地转码等等
  • 直播转点播:直播流同步录制为点播视频,媒体处理(转码及内容审核/智能首图等AI处理)
  • 在线教育:为在线教育客户提供简单易用、安全可靠的视频点播服务。
  • 视频生产制作:提供在线可视化剪辑平台及丰富的OpenAPI,帮助客户高效处理、制作视频内容。
  • 内容审核:应用于短视频平台、传媒行业,能审核封面,背景,文字等等

功能介绍

我们把视频点播服务加到我们的课程发布中

更详细说明可看官方文档

视频点播 (aliyun.com)

产品功能

基本使用

image-20220510170254006

上传视频

1、简介

sdk的方式将api进行了进一步的封装,不用自己创建工具类。

我们可以基于服务端SDK编写代码来调用点播API,实现对点播产品和服务的快速操作

2、功能介绍

  • SDK封装了对API的调用请求和响。
  • 支持所有点播服务的API,提供了相应的示例代码。
  • 支持多种语言。

3、安装

image-20220510170451321

image-20220510170710250

4、调用上传视频API 下载上传视频的校板,根据自己的配置更改即可就是简单的调用API

image-20220510192228809

获取视频播放地址

同样是获取API

image-20220510192424493

整合

后端编码

建module,改pom,yml,启动类,业务类

这里用的是properties,也可以改成yml形式

image-20220510192701738

启动类

image-20220510192736965

常量类

image-20220510192857284

service

image-20220510195108714

控制类

image-20220510193435686

启动微服务,先用swagger测试一下在整合前端即可

前端编码

因为所有微服务前面我们用了nginx做反向代理,

所以第一件事就是加上vod微服务请求路径,

第二是要改变nginx允许上传最大body大小改成1G,

第三重启

image-20220510193602204

二、上传视频组件

image-20220510193822641

image-20220510194110379