全部产品
云市场

获取视频上传地址和凭证

描述

获取视频上传地址和凭证,并创建视频信息。

此接口同时支持音频,使用说明参考 上传地址和凭证

请求参数

名称类型是否必需描述
ActionString系统规定参数。取值:CreateUploadVideo
TitleString视频标题。
  • 长度不超过128个字符或汉字。
  • UTF8编码。
FileNameString视频源文件名。
  • 必须带扩展名,且扩展名不区分大小写。
  • 支持的扩展名参见 上传概述 的限制部分。
FileSizeString视频文件大小。单位:字节。
DescriptionString视频描述。
  • 长度不超过1024个字符或汉字。
  • UTF8编码。
CoverURLString自定义视频封面URL地址。
CateIdLong视频分类ID。
请在 点播控制台 > 全局设置 > 分类管理 中编辑或查看分类的ID。
TagsString视频标签。
  • 最多不超过16个标签
  • 多个用逗号分隔。
  • 单个标签不超过32个字符或汉字。
  • UTF8编码。
TemplateGroupIdString转码模板组ID。
当不为空时,会使用该指定的模板组进行转码。可在 点播控制台 > 转码设置 里查看模版组ID。
UserDataUserData自定义设置,为JSON字符串,支持消息回调等设置。
StorageLocationString存储地址。当不为空时,会使用该指定的存储地址上传视频文件。可在 点播控制台 > 存储管理 里查看存储地址。
AppIdString应用ID。取值如:app-1000000。使用说明参考文档 多应用
WorkflowIdString工作流ID。注意:如果同时传递了WorkflowId和TemplateGroupId,以WorkflowId为准。使用说明参考文档 工作流

注意:

  • 为确保正常播放,选择“不转码即分发”的方式上传视频文件后,点播播放服务仅支持对mp4、flv、mp3和m3u8格式的视频进行播放,其他格式仅支持存储(关注FileName的扩展名);若使用阿里云播放器,版本须为3.1.0或以上。
  • 指定不转码的模板组,视频上传后仅有 上传完成 的事件通知,没有 转码完成 事件。

返回参数

名称类型描述
RequestIdString请求ID。
VideoIdString 视频ID。
UploadAddressString上传地址。
UploadAuthString上传凭证。

注意:

  • 该接口不会真正上传视频文件,您需要获得 上传地址和凭证 后,使用上传SDK进行文件上传。
  • 如果视频上传凭证失效(有效期为3000秒),请调用 刷新视频上传凭证 接口重新获取上传凭证。

API示例

请求示例

  1. http://vod.cn-shanghai.aliyuncs.com/?Action=CreateUploadVideo&Title=exampleTitle&FileName=example.avi&FileSize=10485760&Format=JSON&<公共参数>

注意:示例中的“公共参数”参见 公共参数说明文档

返回示例

JSON格式

  1. {
  2. "RequestId": "25818875-5F78-4A13-BEF6-D7393642CA58",
  3. "VideoId": "93ab850b4f6f44eab54b6e91d24d81d4",
  4. "UploadAddress": "eyJTZWN1cml0eVRva2VuIjoiQ0FJU3p3TjF",
  5. "UploadAuth": "eyJFbmRwb2ludCI6Im"
  6. }

错误码

下表列举了本接口特有的错误码,视频点播通用的错误码信息,参见 错误码表

错误代码错误信息HTTP 状态码说明
InvalidFileName.ExtensionThe specified FileName’s extension is illegal.400参数FileName的文件扩展名无效。点播支持的文件扩展名限制请参考文档 上传概述
IllegalCharactersThe specified $Parameter contains illegal emoticon or special characters.400请求参数Parameter(如:Title、Description、Tags等)参数值中不能包含表情符。
LengthExceededMaxThe specified $Parameter length has exceeded $MaxLength bytes.400请求参数Parameter(如:Title、Description、Tags)参数值长度超过MaxLength限制。参数值长度限制请参考本文档中请求参数说明。
TagsExceededMaxThe specified Tags count has exceeded 16.400设置的标签个数超过最多16个的限制。
InvalidTemplateGroupId.NotFoundThe TemplateGroupId does not exist.404指定的模板组ID不存在。
InvalidStorage.NotFoundThe StorageLocation does not exist.404设置的存储地址不存在,请在点播控制台 > 存储管理中查看确认。
Forbidden.InitFailedInitialization of your account has failed while opening service.403服务开通时账号初始化失败。
AddVideoFailedAdding video has failed due to some unknown error.503创建视频信息失败,请稍后重试。

SDK示例

建议使用 服务端SDK 来调用API,此API各语言调用的示例代码,请参考如下: