阿里云视频点播
# 介绍
视频点播(ApsaraVideo VoD,简称VoD)
是集视频采集、编辑、上传、媒体资源管理、自动化转码处理(窄带高清TM)、视频审核分析、分发加速于一体的一站式音视频点播解决方案。
- 音视频采集:录制音频和视频
- 编辑:视频剪辑
- 上传
- 自动化转码处理:视频的格式随意转换
- 媒体资源管理
- 分发加速:播放速度更快
# 准备步骤
1、登录阿里云(注意实名认证)
2、在控制台中搜索视频点播,进入
3、开通视频点播服务,我们选择的是按照流量计费,不要选按带宽峰值计费,因为我们没有钱
按照流量计费的好处是不用不花钱
4、为了我们的正常使用,建议在阿里云上面充个一两分,对于我们来说是够用了
5、视频点播的收费规则
可以看到,用量在10TB以下,1GB是两毛四
6、视频存储的收费规则
我们看到,在50G以下,视频不花钱,超过50G才花钱,所以对我们来说够用了
# 控制台介绍
- 媒资库
- 音/视频:上传的视频和音频文件,注意不要传大视频,否则它会进行转码,然后就会收费。我们只需要找个小视频试试就可以了
阿里云当音视频上传之后,会生成一个id值,这个是比较重要的
还有一个,是生成的地址值,这个也是比较重要的,通过地址可以直接播放
- 图片:视频封面一般可以放里面
- 短视频素材
- 制作中心
- 视频剪辑
- 审核管理:开启需要收费,当然默认是未开启的
- 配置管理
- 媒资管理配置
- 存储管理:本质上是使用的阿里云OSS服务
- 分类管理:对视频进行分类管理
- 媒体处理配置
- 转码模板组:将视频转码成格式,清晰度,......。收费
- ......
- 媒资管理配置
# 文档
我们需要
- 服务端SDK
- 上传SDK
在首页,我们看到了SDK,还有API,这里说明一下什么意思
- API:阿里云提供一个固定地址,向这个地址拼接参数发送,即可实现功能,不推荐使用
- SDK:对API封装,可以更方便使用,只需要调用接口/方法即可做到
# 其他说明
1、我们对视频是可以加密的,而在实际的开发过程中,视频肯定是需要加密的
所以之前说了阿里云在视频上传之后,给你一个视频地址,给你一个视频id
视频没有加密的时候,通过视频地址可以直接播放视频。但是视频加密之后,视频地址就不能播放视频了。
那么我们要播放视频就需要一个播放凭证。播放凭证既可以播放加密视频,也可以播放不加密视频。
根据视频的id既可以得到视频的地址,也可以得到视频的凭证。
所以在实际开发过程中,我们存储的一般是视频的id
2、阿里云的视频上传需要自己手动下载jar包,因为这个视频上传的jar包没有开源
下载地址:
这里可能会下载很多依赖,但是我们只需要一种,因为其他的都可以通过maven下载下来
然后解压,在这个jar包所在的页面打开cmd,然后通过maven手动安装:
mvn install:install-file -DgroupId=com.aliyun -DartifactId=aliyun-sdk-vod-upload -Dversion=1.4.13 -Dpackaging=jar -Dfile=aliyun-java-vod-upload-1.4.13.jar
这里注意,maven环境必须要首先装好,否则不可执行
这里我安装的是1.4.1的
然后引入对应的依赖
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-sdk-vod-upload</artifactId>
<version>1.4.13</version>
</dependency>