整合视频点播
简介
视频点播(ApsaraVideo for VoD)就是在项目中使用视频服务,例如:上传视频,编辑,转码视频等等。 这里呢,我们使用阿里云提供的视频点播服务
应用场景
- 音视频网站:安全可靠的视频点播应用。
- 短视频:音视频拍摄、特效编辑、本地转码等等
- 直播转点播:直播流同步录制为点播视频,媒体处理(转码及内容审核/智能首图等AI处理)
- 在线教育:为在线教育客户提供简单易用、安全可靠的视频点播服务。
- 视频生产制作:提供在线可视化剪辑平台及丰富的OpenAPI,帮助客户高效处理、制作视频内容。
- 内容审核:应用于短视频平台、传媒行业,能审核封面,背景,文字等等
功能介绍
我们把视频点播服务加到我们的课程发布中
更详细说明可看官方文档
基本使用
上传视频
1、简介
sdk的方式将api进行了进一步的封装,不用自己创建工具类。
我们可以基于服务端SDK编写代码来调用点播API,实现对点播产品和服务的快速操作
2、功能介绍
- SDK封装了对API的调用请求和响。
- 支持所有点播服务的API,提供了相应的示例代码。
- 支持多种语言。
3、安装
4、调用上传视频API下载上传视频的校板,根据自己的配置更改即可就是简单的调用API
获取视频播放地址
同样是获取API
整合
后端编码
建module,改pom,yml,启动类,业务类
这里用的是properties,也可以改成yml形式
启动类
常量类
service
控制类
启动微服务,先用swagger测试一下在整合前端即可
前端编码
因为所有微服务前面我们用了nginx做反向代理,
所以第一件事就是加上vod微服务请求路径,
第二是要改变nginx允许上传最大body大小改成1G,
第三重启
二、上传视频组件