全部产品
云市场

使用说明

更新时间:2019-03-02 23:09:40

简介

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

功能介绍

视频点播上传SDK支持上传多种格式的 媒体文件,以及上传时的各种附加设置,如上传时设置媒体元数据(标题等)、视频封面、转码参数、事件通知和消息回调等,详情参考 媒体上传概述,其中也说明了视频上传后何时能播放等热点问题。

此外,服务端上传SDK还支持网络文件的上传,指定文件URL即可自动下载并上传到点播存储,以及支持m3u8视频的上传等。

客户端上传SDK还支持文件列表管理、网络切换(移动端3G/4G<->WiFi切换)、上传控制等,详情可参考各版本上传SDK。

准备工作

服务开通

账号准备

准备好访问点播服务使用的Access Key,相关概念和介绍请参考 账号和授权

  • 服务端上传:推荐使用子账号Access Key,在 RAM访问控制台 创建子账号,并授予VOD权限(如AliyunVODFullAccess)后进行相应操作,子账号配置参考 RAM子账号访问

  • 客户端上传:先配置 RAM子账号,后续通过其Access Key访问媒体上传接口获取 上传地址和凭证,再下发给客户端进行上传。

同时也支持 主账号Access KeySTS方式 上传,但主账号权限过大、一旦泄露风险巨大;而STS配置又较为繁琐,都不推荐使用。

开发环境

  • 客户端上传SDK,支持Android、iOS、移动端&PC端Web浏览器上传。
  • 服务端上传SDK,支持Linux、Windows、Mac等多种平台和运行环境。

请提前安装好对应开发语言的编译器或解释器,并完成相关环境配置,具体版本要求可参考各上传SDK的说明文档。

客户端上传

在客户端上传媒体文件时,会直接将文件上传到点播存储(基于OSS),不会再经服务端进行中转,故客户端上传必须进行鉴权,也就是需要您在应用服务器上部署授权服务。

目前客户端上传SDK支持两种授权方式:

当前提供三种客户端上传SDK:

服务端上传

服务端上传SDK封装了获取上传地址和凭证、解析凭证上传文件到点播存储等底层细节,您只需要部署在应用服务器上,指定Access Key、文件路径即可进行上传。

当前提供四种服务端上传SDK:

更多语言版本的上传SDK,如 .NET、Node.js、Go 等都在排期或开发中,后续会放出,敬请期待。