介绍

视频点播(ApsaraVideo VoD,简称VoD)

是集视频采集、编辑、上传、媒体资源管理、自动化转码处理(窄带高清TM)、视频审核分析、分发加速于一体的一站式音视频点播解决方案。

  • 音视频采集:录制音频和视频
  • 编辑:视频剪辑
  • 上传
  • 自动化转码处理:视频的格式随意转换
  • 媒体资源管理
  • 分发加速:播放速度更快

准备步骤

1、登录阿里云(注意实名认证)

2、在控制台中搜索视频点播,进入

3、开通视频点播服务,我们选择的是按照流量计费,不要选按带宽峰值计费,因为我们没有钱

按照流量计费的好处是不用不花钱

4、为了我们的正常使用,建议在阿里云上面充个一两分,对于我们来说是够用了

5、视频点播的收费规则

阿里云视频点播 - 图1 可以看到,用量在10TB以下,1GB是两毛四

6、视频存储的收费规则

阿里云视频点播 - 图2 我们看到,在50G以下,视频不花钱,超过50G才花钱,所以对我们来说够用了


控制台介绍

阿里云视频点播 - 图3

  • 媒资库

    • 音/视频:上传的视频和音频文件,注意不要传大视频,否则它会进行转码,然后就会收费。我们只需要找个小视频试试就可以了

      阿里云当音视频上传之后,会生成一个id值,这个是比较重要的 还有一个,是生成的地址值,这个也是比较重要的,通过地址可以直接播放

    • 图片:视频封面一般可以放里面

    • 短视频素材
  • 制作中心
    • 视频剪辑
  • 审核管理:开启需要收费,当然默认是未开启的
  • 配置管理
    • 媒资管理配置
      • 存储管理:本质上是使用的阿里云OSS服务
      • 分类管理:对视频进行分类管理
    • 媒体处理配置
      • 转码模板组:将视频转码成格式,清晰度,……。收费
      • ……

文档

https://help.aliyun.com/document_detail/101789.html?spm=a2c4g.11186623.6.923.4f72192bUrpgGX

我们需要

  • 服务端SDK
  • 上传SDK

阿里云视频点播 - 图4

在首页,我们看到了SDK,还有API,这里说明一下什么意思

  • API:阿里云提供一个固定地址,向这个地址拼接参数发送,即可实现功能,不推荐使用
  • SDK:对API封装,可以更方便使用,只需要调用接口/方法即可做到

SDK文档:https://help.aliyun.com/document_detail/57756.html?spm=a2c4g.11186623.6.925.36043bd9aWr9vZ


其他说明

1、我们对视频是可以加密的,而在实际的开发过程中,视频肯定是需要加密的

所以之前说了阿里云在视频上传之后,给你一个视频地址,给你一个视频id 视频没有加密的时候,通过视频地址可以直接播放视频。但是视频加密之后,视频地址就不能播放视频了。 那么我们要播放视频就需要一个播放凭证。播放凭证既可以播放加密视频,也可以播放不加密视频。 根据视频的id既可以得到视频的地址,也可以得到视频的凭证。 所以在实际开发过程中,我们存储的一般是视频的id

2、阿里云的视频上传需要自己手动下载jar包,因为这个视频上传的jar包没有开源

下载地址: https://help.aliyun.com/document_detail/51992.html?spm=a2c4g.11186623.2.30.334e38154W1oYr#section-m21-rvo-stk 这里可能会下载很多依赖,但是我们只需要一种,因为其他的都可以通过maven下载下来 阿里云视频点播 - 图5 然后解压,在这个jar包所在的页面打开cmd,然后通过maven手动安装:

  1. 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

阿里云视频点播 - 图6 这里注意,maven环境必须要首先装好,否则不可执行 这里我安装的是1.4.1的 然后引入对应的依赖

  1. <dependency>
  2. <groupId>com.aliyun</groupId>
  3. <artifactId>aliyun-sdk-vod-upload</artifactId>
  4. <version>1.4.13</version>
  5. </dependency>