编辑: 木头飞艇 | 2019-07-15 |
0 北京新奥特云视科技有限公司
2018 年8月I目录1. 点播服务概述
1 2. 点播 API 使用流程
1 2.1 开通服务.1 2.2 准备开发环境.2 2.3API 调用.4 ONAIR 视频云点播 API 服务操作手册
1 1. 点播服务概述 视频点播服务是集视频音视频采集、编辑、上传、自动化转码处理、媒体资源 管理、分发加速于一体的一站式音视频点播解决方案. ? 视频点播服务通过 API 或者 SDK 的方式提供服务;
? 用户采用线上和线下采购的方式进行购买;
? 产品支持公有云和私有云两种采购和部署方式;
? 产品特点为操作简化、运营稳定,运营维护成本低. 2. 点播 API 使用流程 2.1 开通服务 2.1.1 登录华为云官网 https://www.huaweicloud.com/ ? 打开注册界面,填写信息进行注册操作;
? 注册完成,进行账号登录. 2.1.2 挑选服务 点击云市场→通过产品服务名称"视频云点播 API"搜索;
ONAIR 视频云点播 API 服务操作手册
2 2.1.3 开通服务 进入视频云点播 API,点击立即开通按钮,即可开通服务;
2.1.4 获取 AppKey 和AppSecret 服务订购成功后,进入我的应用→已购买的应用,即可获取服务的 AppKey 和AppSecret 注:AppKey 及AppSecret 在API 网关认证使用. 2.2 准备开发环境 2.2.1 JAVA 开发环境 1. 准备环境: ? Eclipse:Eclipse 3.6.0 及以上版本,可至 Eclipse 官方网站下载. ? JDK:Java Development Kit 1.8.111 及以上版本,可至 Oracle 官方下载页 面下载. ONAIR 视频云点播 API 服务操作手册
3 2. 获取 SDK:(下载 SDK) https://obs.cn-north-1.myhwclouds.com/apig-sdk/ApiGateway-java- sdk.zip 3. 导入工程并完成 详见:JAVA 开发环境指导: https://support.huaweicloud.com/devg- apig/apig-zh-dev-180307002.html 2.2.2 Python 开发环境 1. 准备环境 ? 获取并安装 IntelliJ IDEA,可至 IntelliJ IDEA 官方网站下载. ? 获取并安装 Python 安装包(可使用 2.7 或3.X),可至 Python 官方下载页面 下载. ? 在IDEA 中安装 Python 插件. 2. 获取 SDK:(下载 SDK) https://obs.cn-north-1.myhwclouds.com/apig-sdk/ApiGateway-python- sdk.zip 3. 创建并完成工程 详见:Python 开发环境指导: https://support.huaweicloud.com/devg- apig/apig-zh-dev-180427045.html 2.2.2 PHP 开发环境 1. 准备环境 ? 获取并安装 IntelliJ IDEA,可至 IntelliJ IDEA 官方网站下载. ? 获取并安装 PHP 安装包,可至 PHP 官方下载页面下载. ? 将PHP 安装目录中的"php.ini-production"文件复制到"C:\window s",改名为"php.ini",并在文件中增加如下内容. ONAIR 视频云点播 API 服务操作手册
4 2. 获取 SDK:(下载 SDK) https://obs.cn-north-1.myhwclouds.com/apig-sdk/ApiGateway-php- sdk.zip 3. 创建完成工程 详见:PHP 开发环境指导: https://support.huaweicloud.com/devg- apig/apig-zh-dev-180521057.html 2.3API 调用 2.3.1 JAVA 调用: 调用指导:https://support.huaweicloud.com/devg-apig/apig-zh-dev- 180307014.html 1. 在Main.java 中加入以下引用 2. 创建 request,过程中需要用到如下参数: ? AppKey:根据 APP 认证获取.根据实际情况填写,示例代码使用"4f5f62 6b-073f-402f-a1e0-e52171c6100c"作为样例. ONAIR 视频云点播 API 服务操作手册
5 ? AppSecrect:根据 APP 认证获取.根据实际情况填写,示例代码使用"e3a 59c0f-d2a7-4363-8fbf-af653690d123"作为样例. ? Method:请求的方法名.根据 API 实际情况填写,示例代码使用"POS T"作为样例. ? url:请求的 url,不包含 QueryString 及fragment 部分.域名部分请使 用API 所在的分组绑定的您自己的独立域名或上架云市场时申请云市场颁发的 域名.示例代码使用"http://c967a237-cd6c-470e-906f-a8655461897e.ap igw.cn-north-1.huaweicloud.com/java-sdk"作为样例. ? queryString: url 携带参数的部分,根据 API 实际情况填写.支持的字符 集为[0-9a-zA-Z.示例代码使用"name=value"作为 样例. ? header:请求的头域.根据 API 实际情况填写,不支持中文.示例代码使 用"Content-Type:text/plain"作为样例.如果 API 发布到非 RELEASE 环境 时,需要增加自定义的环境名称,示例代码使用"x-stage:publish_env_nam e"作为样例. ? body:请求的正文.根据 API 实际情况填写,示例代码使用"demo"作 为样例. 3. 对请求进行签名、访问 API 并打印结果: 4. 右键单击"Main.java",选择"Run As > Java Application". 运行工程测试代码 ONAIR 视频云点播 API 服务操作手册