通过阅读本文,您可以快速了解上传SDK的功能及使用方法。

背景信息

上传SDK是阿里视频云端到端服务的重要一环,提供了上传媒体文件到点播存储的开发工具包。通过上传SDK,您可以快捷上传视频、音频、图片、字幕等在内的各种媒体文件,同时提供服务端、Web端、移动端等多种版本SDK,全面适配各个主流平台和运行环境。

准备工作

  • 服务开通
  • 账号准备

    准备好访问点播服务使用的Access Key,更多信息,请参见账号和授权

    • 服务端上传:推荐使用子账号Access Key,在RAM访问控制台创建子账号,并授予VOD权限(比如AliyunVODFullAccess)后进行相应操作,更多信息,请参见创建RAM用户并授权
    • 客户端上传:配置RAM子账号,然后通过其Access Key访问媒体上传接口获取上传地址和凭证,再下发给客户端进行上传。更多信息,请参见上传地址和凭证
    警告 为避免主账号的AccessKey泄露带来的安全风险,建议您使用子账号Access Key进行相应操作。
  • 开发环境
    • 客户端上传SDK,支持Android、iOS、移动端和PC端Web浏览器上传。
    • 服务端上传SDK,支持Linux、Windows、Mac等多种平台和运行环境。
    说明 请提前安装好对应开发语言的编译器或解释器,并完成相关环境配置。

客户端上传

客户端上传媒体文件时,会直接将文件上传到点播存储(基于OSS),不会再经服务端进行中转,因此客户端上传必须进行鉴权,需要您在应用服务器上部署授权服务。客户端上传SDK支持两种授权方式,如下所示:

说明 相较于STS方式配置较繁琐,推荐使用上传地址和凭证进行上传,二者区别请参见凭证方式与STS方式对比

目前提供三种客户端上传SDK,如下所示:

视频点播为您提供了批量上传的客户端工具,更多信息,请参见PC客户端上传

服务端上传

服务端上传SDK封装了获取上传地址和凭证、解析上传地址和上传凭证、上传文件至点播存储等底层细节。您只需部署上传SDK到应用服务器上,指定Access Key、文件路径即可进行上传。目前提供四种服务端上传SDK,如下所示: