开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot):技术点-阿里云视频点播文档】学习笔记,与课程紧密连接,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/667/detail/11400
技术点-阿里云视频点播文档
内容介绍:
一、视频点播
二、两端
三、API
四、SDK
一、视频点播
本页目录
1.概述
本文档将帮助练快速开始使用视须点播 VOD 服务。
2.前提条件
在使用阿里云 VOD 服务之前,请确保您已经注册了阿里云账号并完成实名认证。如果您还没有创建阿里云账号,系统会在您开通 VOD 时提示您注册账号。
3.开通服务
(1)访问阿里云官网,在右上角单击登录。
(2)在阿里云官网进入 VOD 产品详情页,单击立即开通。
(3)在VOD服务订购页面,单击立即开通,选择加速服务计费方式并确认订单。
二、两端
1.服务端
打开视频点播,找到文档或者 SDK,通过它来进入到文档里面去。点开记录,点开之后进入到一个界面。
然后在文档中说到很详细,视频点播中的所有功能在里边应该都写到,就有各种功能,各种介绍,包括什么简介等等。
首先服务端的API,服务端的 SDK,但是主要用的是这个 SDK。
包含要用的这些功能,包括上传,包括删除,包括播放 文档。
里边有几个术语,第一个叫服务端,第二个叫客户端。
什么叫服务端,说得简单点,服务端就是提供服务或者写接口部分,就是写Java代码这部分就叫服务端,比如后端这个接口部分列为服务端。
后端接口
- 客户端
什么叫客户端,特别说明,调用接口那个终端的部分叫客户端,而客户端可以理解为客户端就是浏览器,但是浏览器只是一部分客户端。另外,客户端中还有其他客户端。
客户端,还有两个,一个是安卓还有一个叫ios,因为用浏览器能调用,用安卓能调用,用 ios 能调用,这些都叫客户端。用的手机不是安卓就是 ios,好像没有其他系统,有其他系统基本上没人用,但是因为两个东西要真正做开发的时候,它本身不需要太多的人,不像写接口,可能依靠公司里边一般写后端等需要很多人。在一个公司里面做安卓、ios,可能一个公司只需要一两个人。
服务端指的就是加入代码接口部分,客户端指的是浏览器安卓或者 ios 是客户端这是第一个概念,所以看文档中,在里边有一个叫服务端端的 SDK,服务端的 API 指的就是在Java代码中该怎么去做这个操作,这是两部分。
浏览器、安卓、iOS
三、API
1.介绍
阿里云提供固定的地址,只需调用这个固定的地址,向地址传递参数,实现功能。
例:
固定地址:http://vod.cn-shanghai.aliyuncs.com/
所传参数:?Action=GetPlayInfo&VideoId=1223
2.注意事项
(1)Api 是 SDK 的底层
(2)Httpclient 技术可以调用 api 地址
API 示例
请求示例
ai.aliyuncs.com/?action=GetPlayInfo8VideoId-93ab850b4f*****b54b6e91d24d81d4&Format-JSONS<公共参数>
注意:示例中公共参数多见么共参数说明文档
返回示例
注意:示例中的公共参数参见公共参数说明文档
返回示例
JSON 格式
"RequestId":"25818875-5F78*****BEF6-D7393642CA58
"VideoBase”:(
"VideoId":"93ab850b4f6*.*54b6e91d24d81d4",
"Title":"阿里云VOD",
"Durathon":“15.0”,
"CoverURL":"http://image.example.com/sample.jpg?auth_key=2333*****b667",
"Status":"Normal",
"MediaType":"video",
"OutputType":“cdn”,
"CreationTime":"2017-06-26T05:38:48z*
},
"playInfoList":{
"PlayInfo":[
{
四、SDK
- 介绍
- SDK 就是对 api 方式进行封装,使其更方便使用。
- 调用阿里云提供类或者接口里面的方法实现视频功能。
- Java SDK
- 安装:首先添 Maven 仓库,然后再加入依赖项。
添 maven 仓库
代码如下:
sonatype-nexus-staging
Sonatype Nexus Staging
https://oss.sonatype.org/service/local/staging/deploy/maven2/
true
true
//添加 Java 包依赖
com.aliyun
aliyun-java-sdk-core
4.3.3
com.aliyun
aliyun-java-sdk-vod
2.15.5
com.google.code.gson
gson
2.8.2
- 说明
aliyun-java-sdk-core 版本>=4.3.3
aliyun-java-sdk-vod 的版本,请参考服务端SDK发布历史,首股的Version即为最新的版本号。
- 初始化
使用账户 accesskey 初始化
使用 STS 初始化