全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
视频点播

参数解析

更新时间:2017-08-14 14:51:37

一、概述

阿里云视频点播总是会出现这几个值VideoId、AccessKeyId、AccessKeySecret、playKey(apikey)、playauth,这些值到底是什么?为什么会需要这些值?这些值到底从哪里拿到?有什么区别呢?本文将试图将这件事情讲清楚.并推荐用户使用正确的模式来完成点播的上传、下载、播放.

二、获取videoID

2.1 videoID是什么?为什么需要videoID?

上传点播之后的视频ID.主要还是安全性考虑,用户拿到的都是一个个的视频ID,而不是视频URL,避免被爬数据.
(当然也可以拿到视频URL,通过点播open api获取:https://help.aliyun.com/document_detail/56124.html?spm=5176.doc54832.6.626.ej5DVw)

2.2 这个值从哪里来?

使用点播上传完成之后都会得到一个videoId.在阿里云点播控制台里面的视频列表里面会有一个“视频ID”即为videoID.可以拿到控制台的视频ID来做下载和播放的测试.
如何实现点播上传见:https://help.aliyun.com/document_detail/52200.html?spm=5176.doc52858.6.667.bjm8cC

三、获取AccessKeyId和AccessKeySecret

3.1 AccessKeyId和AccessKeySecret是什么?

阿里云 access key ID 和 access key secret 是您访问阿里云API的唯一凭证。Access key ID 是类似身份的标识,而 access key secret 的作用是签名您的访问参数,以防被篡改。Access key secret 类似您的登录密码,不要向任何人泄漏。

3.2 这个值从哪里来?

  1. 1.登录阿里云官方网站。
  2. 2.单击页面上方菜单控制台。
  3. 3.鼠标放在右上方的用户名区域,在弹出的快捷菜单中单击AccessKeys
  4. 4.系统弹出安全提示对话框,单击 继续使用AccessKey。页面显示 Access Key ID Access Key Secret

四、获取playKey(同apikey)

4.1 playKey是什么?

playkey(apikey):播放密钥,用于播放器SDK获取视频播放地址时验证身份,播放鉴权是视频点播在阿里云AK安全认证基础上的二次鉴权机制。播放密钥用于播放器SDK获取视频播放地址时验证身份,可有效防止盗链。根据用户播放时可能使用的平台,默认提供Flash、H5、iOS、Android四个平台的播放密钥。

  1. 为保证密钥安全,查看播放密钥时需要输入手机号验证码确认身份。

4.2 这个值从哪里来?

  1. 1.登录阿里云官方网站。
  2. 2.单击页面上方菜单控制台。
  3. 3.选择云计算基础服务
  4. 4.选择视频点播
  5. 4.选择安全设置
  6. 5.选择播放鉴权
  7. 6.选择对应的平台点击显示即可

五、获取playauth

5.1 playauth是什么?

目前播放器播放视频分为三种模式,三种模式有着不同的使用场景.playauth就是最安全的方法,也就是setAuthInfo的方式来实现.

播放模式 适用场景 优劣 是否建议使用
setDataSource 适用于测试时为了方便测试使用 危险,需要将自己的ak写死在客户端,客户端如果被破解将有泄露风险 不建议商用时上线使用
setAuthInfo 适用于正式商用 安全,所有的视频地址和链接都不暴露 建议商用使用
播放本地和网络URL 可以播放本地视频且能够播放视频URL 简单,可以播放其他平台的视频 在有播放本地视频需求和播放网络视频需求时使用.

5.2 这个值从哪里来?

playauth可以理解为点播服务将所有的信息(VideoId、AccessKeyId、AccessKeySecret)都做了一个混合然后做了一个简单的加密。这样用户拿到的就是一串包含多个信息的数据.这样播放器就可以播放了.如何获取见一下流程:

流程:服务端获取播放凭证 -> 将播放凭证下发给客户端 -> 完成视频播放。

  1. 1. 获取播放凭证
  2. 客户在服务器侧通过调用播放鉴权SDK(server端的SDK),向视频点播服务获取播放凭证。
  3. 2. 完成视频播放
  4. 播放器SDK根据视频ID和播放凭证向视频点播服务获取视频的播放地址,从而加载视频流并解码完成播放。

注意:
(1)播放凭证时效为100秒,只能用于获取指定视频的播放地址,不能混用或重复使用;如果凭证过期则无法获取播放地址,请重新获取凭证。
(2) 播放器SDK根据播放凭证会自动获取播放地址进行解码播放,播放地址的时效为30分钟,若失效请重新获取播放凭证回传给播放器SDK用于刷新播放地址。
(3)为保障主账号安全,建议使用子账号的Access Key,尤其是Web播放场景下。

5.3 上传、播放最安全且最推荐的做法流程(重要)

上传播放推荐安全做法

本文导读目录