全部产品
视频点播

概述

更新时间:2017-06-16 11:53:21   分享:   

简介

1. 方式

点播服务提供上传SDK,支持Web端(JavaScript)、移动端(Android,iOS)、服务端(JAVA),以及上传OpenAPI,也可以通过控制台和OSS第三方工具上传。

2. 限制

  • 上传文件支持视频、音频和图片;

  • 上传文件扩展名需要符合以下规则:

    • 视频3gp, asf, avi, dat, dv, flv, f4v, gif, m2t, m3u8, m4v, mj2, mjpeg, mkv, mov, mp4, mpe, mpg, mpeg, mts, ogg, qt, rm, rmvb, swf, ts, vob, wmv, webm

    • 音频aac, ac3, acm, amr, ape, caf, flac, m4a, mp3, ra, wav, wma

    • 图片水印(png),封面(png,jpg,jpeg)

3. 安全

一般的使用场景是通过客户端直接上传视频文件。如果使用客户端上传方式,建议通过用户应用服务器来获取上传地址和凭证,避免AccessKey在客户端保存的安全问题。

概念和说明

1. AccessKey(访问密钥)

  • AccessKey,简称 AK,指的是访问身份验证中用到的 AccessKeyId 和AccessKeySecret。VOD 通过使用 AccessKeyId 和 AccessKeySecret 对称加密的方法来验证某个请求的发送者身份。AccessKeyId 用于标识用户,AccessKeySecret 是用户用于加密签名字符串和 VOD 用来验证签名字符串的密钥,其中 AccessKeySecret 必须保密。

  • 创建AccessKey

    • 登录RAM管理控制台,选择用户管理;
    • 单击目标用户,进入用户详情页面;
    • 单击创建AccessKey,AccessKey创建成功;
    • 单击AccessKey详情下拉箭头,查看AccessKeyId和AccessKeySecret;
    • 单击保存AK信息,下载AccessKey信息。

注意:请您妥善保存AccessKey,谨防泄露。

2. 上传地址和上传凭证

  • 上传地址

上传地址是由服务指定的,用户不可修改。

  • 上传凭证

每个上传凭证都绑定了上传地址,不同上传地址关联的上传凭证不能互换,否则无法正常上传文件。另外,上传凭证是有时效性的。

具体参数获取方法请查看文档 上传地址和凭证

3. 分片上传和状态

SDK内部采用的是分片上传机制,如果由于各种原因导致应用退出(例如:关机、关闭浏览器页面、关闭APP、APP异常退出等),需要重新创建上传实例并上传。

4. 移动端3G/4G\<->Wi-Fi切换

为了避免浪费3G/4G网络下的流量,应用判断切换到3G/4G网络时(需要应用自己实现判断),可以调用pause暂停上传。在切换回Wifi网络时(需要应用自己实现判断),调用resume恢复上传。

上传流程

上传架构

1. 访问点播服务获取上传地址和凭证;

详细参见上传地址和凭证

2. 根据获取到的上传地址和凭证将本地文件直传到OSS输入Bucket。

用户使用获取的上传凭证,将待上传文件,通过上传SDK上传到指定的上传地址。

具体上传方法

1. 客户端上传,用户需要在自己的应用服务器访问点播服务获取播放凭证,下发给客户端,设置UploadAddress和UploadAuth,及文件路径等参数自动开始上传。详情请参见 客户端上传

2. 服务端上传,不需要获取上传凭证,SDK会自动完成整个流程。详情请参见 服务端上传

3. OSS上传,使用OSS也需要用户自己获取上传凭证和地址,同时还要额外解析上传地址,得到真实的Bucket地址。详情请参见 OSS上传-概述

本文导读目录
本文导读目录
以上内容是否对您有帮助?