本文介绍在客户端上传SDK场景下如何获取上传地址和凭证,为初始化上传实例作准备。

背景信息

在客户端上传媒体文件时,会直接将文件上传到点播存储(基于OSS),不会再经服务端进行中转,故客户端上传必须进行鉴权,也就是需要您在应用服务器上部署授权服务以获取上传地址和凭证。目前客户端上传SDK支持两种授权方式:
  • 使用上传地址和凭证授权。
  • 使用STS方式授权。

上传地址和凭证是视频点播服务下发的上传媒体文件到视频点播存储的文件地址和授权凭证。相对于STS方式,使用上传地址和凭证上传媒体文件拥有很多优势。更多信息,请参见凭证方式与STS方式对比。如需使用STS方式,请参见获取STS临时Token

上传流程

使用上传地址和凭证方式的详细流程请参见上传流程

获取上传地址和凭证

为免去自行签名等麻烦,建议集成点播服务端SDK来获取上传地址和凭证。操作步骤根据使用的语言不同而不同。

服务端语言 操作指引
Java
  1. 安装Java SDK
  2. 初始化Java SDK
  3. 获取上传地址和凭证
Python
  1. 安装Python SDK
  2. 初始化Python SDK
  3. 获取上传地址和凭证
PHP
  1. 安装PHP SDK
  2. 初始化PHP SDK
  3. 获取上传地址和凭证
.NET
  1. 安装.NET SDK
  2. 初始化.NET SDK
  3. 获取上传地址和凭证
Node.js
  1. 安装Node.js SDK
  2. 初始化Node.js SDK
  3. 获取上传地址和凭证
Go
  1. 安装Go SDK
  2. 初始化Go SDK
  3. 获取上传地址和凭证
C/C++
  1. 安装C/C++ SDK
  2. 初始化C/C++ SDK
  3. 获取上传地址和凭证

使用上传地址和凭证

上传地址和凭证与每个文件一一对应,因此需要在开始上传的回调里,去用户应用服务器获取并设置给对应的上传实例。具体设置因客户端不同而不同。

客户端 使用指引
Web Web端(JavaScript)上传SDK
Android Android端文件上传
iOS iOS端文件上传
微信小程序 微信小程序上传SDK