API参考

服务端API

API概述

API名称 描述
获取上传凭证接口 通过接口获取上传凭证,包括上传区域、AK/SK等
applyUpload 申请上传接口
applyUploadFile 获取文件上传凭证
callBackMediaInfo 回调视频详情接口
uplaodTranscode 上传并转码
applyMediaUploadCertificate 获取上传凭证(只获取获取凭证信息,须搭配媒资信息处理接口)
mediaMessageProcess 媒资信息处理接口(用于维护上传到桶里的文件信息和对桶中视频文件转码),搭配获取上传凭证接口使用
媒资管理接口 对已上传的媒资信息进行管理,包括搜索、修改及删除操作
searchMedia 搜索媒资信息
queryMediaInfos 查询媒资信息
updateMediaInfo 修改媒资信息
deleteMedias 删除媒资信息
媒资分类 将已上传的音视频分类,便于搜索及管理
createClass 创建分类
updateClass 修改分类
deleteClass 删除分类
queryClass 查询分类及子分类
queryClassMessage 查询用户详细分类
转码任务接口 通过该接口创建转码任务
submitConvertTask 提交转码任务
queryConvertTaskList 通过转码任务ID,批量查询转码任务
截图任务接口 通过该接口创建截图任务
submitSnapshotTask 提交截图任务,目前支持生成jpg格式图片
querySnapshotTaskList 通过截图任务ID,批量查询截图任务
自定义转码模板接口 自定义转码接口,便于个性化转码需求
addConvertTemplate 新增自定义转码模板接口
queryConvertTemplateList 查询自定义转码模板接口
deleteConvertTemplate 删除自定义转码模板接口
水印模板 用于创建及管理水印模板
addWaterMarkTemplate 新增水印模板接口
queryWaterMarkTemplateList 查询水印模板接口
deleteWaterMarkTemplate 删除水印模板接口
截图模板 用于创建及管理截图模板
addSnapshotTemplate 新增截图模板接口
querySnapshotTemplateList 查询截图模板接口
deleteSnapshotTemplate 删除截图模板接口
人工审核 通过该接口审核音视频文件合法性
createAudit 人工审核
queryAuditHistory 获取人工审核历史

术语表

概念名称 概念描述
视频点播 提供标准转换能力,将源文件变换文件类型、码率、分辨率、帧率等参数。提供一进多出服务
分辨率 分辨率则是单位英寸中所包含的像素点数,分辨率越高,所包含的像素就越多,图像就越清晰
码率 码率是指每秒传送的比特(bit)数。单位为 bps(Bit Per Second),比特率越高,传送数据速度越快
帧率 帧率是称为帧的位图图像连续出现在显示器上的频率(速率)
H.264 H.264是由ITU-T视频编码专家组(VCEG)和ISO/IEC动态图像专家组(MPEG)联合组成的联合视频组(JVT,Joint Video Team)提出的高度压缩数字视频编解码器标准
H.265 H.265是ITU-T VCEG继H.264之后所制定的新的视频编码标准, H.265旨在在有限带宽下传输更高质量的网络视频,仅需原先的一半带宽即可播放相同质量的视频
采样率 采样率定义了每秒从连续信号中提取并组成离散信号的采样个数,音频参数
CDN 将源站内容分发至最接近用户的节点,使用户可就近取得所需内容,提高用户访问的响应速度和成功率。解决因分布、带宽、服务器性能带来的访问延迟问题,适用于网页、下载、点播、直播等场景
加速域名 加速域名即您需要使用CDN加速的域名。域名是一组服务器的地址,可以是网站,电子邮件,FTP等。在浪潮云CDN帮助文档中,加速域名通常指域名
源站 您实际业务的服务器。源站类型可以选择OSS回源域名、IP或自定义源站域名
CNAME记录 CNAME(Canonical Name)即别名,可以用来把一个域名解析到另一个域名,再由另一个域名提供 IP 地址
刷新 通过提交文件路径,或者目录路径,把CDN上缓存的文件删除或者置为过期
预取 通过提交文件路径,把文件提前缓存到CDN节点上,用户请求的时候,直接读取缓存
地域(Region) 地域表示 OSS 的数据中心所在物理位置。您可以根据费用、请求来源等综合选择数据存储的地域
存储桶(Bucket) 存储桶即 Bucket ,在 OSS 中用于存储对象。一个存储桶中可以存储多个对象。存储桶名由用户自定义的字符串和系统自动生成的数字串用中划线链接而成,以保证该存储桶全球唯一

接口说明

1)视频点播 API 的服务接入地址-华北三:vod.cn-north-3.inspurcloudapi.com

2)通信协议:支持通过 HTTP 或 HTTPS 通道进行请求通信。为了获得更高的安全性,推荐您使用HTTPS 通道发送请求

3)请求方法:支持 HTTP GET 方法发送请求,这种方式下请求参数需要包含在请求的 URL 中

4)请求参数:每个请求都需要指定要执行的操作,即 Action 参数,以及每个请求都需要包含的公共请求参数和指定操作所特有的请求参数

5)字符编码:请求及返回结果都使用 UTF-8 字符集进行编码

6)返回format:JOSN格式

7)时间参数时区说明:接口中所有时间参数(包括输入参数及输出参数)均为东八区时间

公共请求头

参数 类型 描述 是否必须
x-sign-algorithm String 采用的加密方式(支持MD5、SHA256、SHA1)
x-random String 一组随机数
x-time String 当前时间戳(精确到毫秒)
x-sign String 签名值signatrue
x-secret-id String 密钥键(由浪潮云颁发)

公共参数

参数 类型 描述 是否必须
version String API版本号,为日期形式:YYYY-MM-DD
nonce String 唯一随机数,用于防止网络重放攻击。用户在不同请求间要使用不同的随机数值
timestamp String 当前时间戳

调用OpenAPI使用说明

  1. 添加依赖:compile ('com.inspur.iam:iam-sdk-java:0.0.1-SNAPSHOT')
  2. 调用 SecretUtil.signRequest ( String secretKey, String uri, String httpMethod, Map headers, Map queryParams, String body ) 方法,对请求进行签名。方法入参含义如下: (1)secretKey :密钥值(由浪潮云颁发) (2)uri:原始HTTP请求uri ( httpRequest.getRequestURI() ) (3)httpMethod:原始HTTP请求方法,如:GET、POST (4)headers:HTTP请求头(必须包含x-sign-algorithm、x-random、x-time。含义见下文) (5)queryParams:原始HTTP请求Query参数(包含form表单参数) (6)body:原始HTTP请求Body体(非form表单请求参数)MD5加密后的字符串 得到签名signatrue。
  3. 使用签名发起请求,请求参数需与参与签名的保持一致。向header中追加参数:x-secret-id、x-sign。其中,请求头(header)参数含义如下: (1)x-sign-algorithm,采用的加密方式(支持MD5、SHA256、SHA1) (2)x-random,一组随机数 (3)x-time,当前时间戳(精确到毫秒) (4)x-sign,按照步骤2得到的签名值signatrue (5)x-secret-id,密钥键(由浪潮云颁发)

示例

GET请求,无body参数,java调用示例如下:

  // 组装签名的header参数
  Map headers = new HashMap<>();
  headers.put("x-sign-algorithm", Algorithm.md5.toString());
  headers.put("x-time", String.valueOf(new Date().getTime()));
  headers.put("x-random", UUID.randomUUID().toString().replaceAll("-", ""));
  // 组装查询及表单参数
  Map queryAndFormParams = new HashMap<>();
  queryAndFormParams.put("policyContent", "1");
  // 调用工具方法,进行签名
  String sign = SecretUtil.signRequest("MDg4MzA5OWItYmMzMi00YzU4LWI4NTUtMWNjNzE4NjhjMTdl", "/auth/v1/policies/page/1/20", "GET", headers, queryAndFormParams, null);
  // 将签名值及密钥ID放入header
  headers.put("x-secret-id", "YWYxMjRmZDAtNjQ5ZS00ZjMwLTgyNTYtNTU5MWJhZjIxNjVl");
  headers.put("x-sign", sign);
  // 调用rest接口
  HttpResponse rsp = HttpClientUtil.get("http://localhost:9101/auth/v1/policies/
  page/1/20?policyContent=1", headers, "utf-8")

获取视频上传凭证

接口说明

获取用户上传视频文件的地址,访问接口凭证等信息,同时将用户的文件信息初始化显示到视频点播界面,搭配回调视频详情接口/上传并转码接口使用。fileName(文件名称)长度大小限制200字符以内。

注:该接口不支持fileName(文件名称)参数:包含特殊字符(汉字等等),获取文件上传凭证接口支持。

请求

参数 类型 描述 是否必须
action String 操作接口名,系统规定参数,取值: applyUpload
region string 区域,如:cn-north-3:华北三
fileName String 视频源文件名,必须带扩展名,且扩展名不区分大小写,长度限制200字符以内
fileSource String 文件类型,取值范围为:apiUpload:SDK上传;LVCSUpload:直播录制;如果不传值,默认值为apiUpload
classId String 视频分类ID。请在控制台中查询
userData String 用户自定义数据,例如:"userData","inspur-test"

响应

参数 类型 描述 是否必须
code Integer 错误码,200:成功;其他值:失败
codeDesc String 错误信息
mediaId String 媒资ID
bucketRegionName String 上传区域
combinationBucketName String 上传桶名
endpoint String 域名结尾
accessKey String AK
secretKey String SK

示例

请求示例

https://vod.cn-north-3.inspurcloudapi.com? Action=applyUpload
&region=cn-north-3
&fileName=a.mp4
&classId=43124713241
&userData=inspur-test
&COMMON_PARAMS &公共请求参数

响应示例

{
"code": "200",
"message": "保存成功",
"data": {
    "bucketRegionName": "cn-north-3",
    "endpoint": "oss.cn-north-3.inspurcloudoss.com",
    "userData": "inspur",
    "secretKey": "MTRkYjZmODktMTJmMS00MGM4LWI4NDgtNGRkMjQ1MjBjYTE2",
    "accessKey": "YTFhZTk4ZTQtMzIwNi00OWU2LTk5OTctMjYyNTZlN2RjOWQx",
    "combinationBucketName": "vod-cn-north-3-fed73505-cc30-42da-943e-6ce0cc2bdcb0",
    "mediaId": "302365657428852736"
    }
}

获取上传凭证

接口说明

只是获取上传的凭证信息,包括上传文件的地址以及访问接口的凭证信息。该接口须搭配媒资信息处理接口使用。

请求

参数 类型 描述 是否必须
action String 操作接口名,系统规定参数,取值:applyMediaUploadCertificate,只获取凭证信息
region String 区域,如:cn-north-3:华北三
userData String 用户自定义数据,例如:"userData","inspur-test"

响应

参数 类型 描述 是否必须
code Integer 错误码,200:成功;其他值:失败
codeDesc String 错误信息
bucketRegionName String 上传区域
combinationBucketName String 上传桶名
endpoint String 域名结尾
accessKey String AK
secretKey String SK

示例

请求示例

https://vod.cn-north-3.inspurcloudapi.com? Action=applyMediaCertificateUpload
&region=cn-north-3
&userData=inspur-test
&COMMON_PARAMS &公共请求参数

响应示例

{
  "code": "200",
  "message": "上传凭证信息获取成功",
  "data": {
      "bucketRegionName": "cn-north-3",
      "endpoint": "oss.cn-north-3.inspurcloudoss.com",
      "userData": "inspur","secretKey": "MTRkYjZmODktMTJmMS00MGM4LWI4NDgtNGRkMjQ1MjBjYTE2",
      "accessKey": "YTFhZTk4ZTQtMzIwNi00OWU2LTk5OTctMjYyNTZlN2RjOWQx",
      "combinationBucketName": "vod-cn-north-3-fed73505-cc30-42da-943e-6ce0cc2bdcb0",
  }
}

获取文件上传凭证

接口说明

该接口是获取视频上传凭证接口的修复版,该接口新增的功能点是支持参数fileName包含特殊字符,文件名称长度大小为200字符以内。具体功能描述参见获取视频上传凭证接口。

注意:fileName参数需要进行Base64加密安全传输,加密方式详见参数说明。

请求

参数 类型 描述 是否必须
action String 操作接口名,系统规定参数,取值:applyUploadFile
region String 区域,如:cn-north-3:华北三
fileSource String 文件类型,取值范围为:apiUpload:SDK上传;LVCSUpload:直播录制;如果不传值,默认值为apiUpload
fileName String 视频源文件名,必须带扩展名,且扩展名不区分大小写,长度限制200字符以内(与上传至桶中的文件名称保持一致)。加密方式:new String ( Base64.encodeBase64URLSafe(fileName.getBytes()) )
classId String 视频分类ID,请在控制台中查询
userData String 用户自定义数据,例如:"userData","inspur-test"

响应

参数 类型 描述 是否必须
code Integer 错误码,200:成功;其他值:失败
codeDesc String 错误信息
mediaId String 媒资ID
bucketRegionName String 上传区域
combinationBucketName String 上传桶名
endpoint String 域名结尾
accessKey String AK
secretKey String SK

示例

请求示例

https://vod.cn-north-3.inspurcloudapi.com? Action=applyUpload
&region=cn-north-3
&fileName=a.mp4
&fileSource=apiUpload
&classId=43124713241
&userData=inspur-test
&COMMON_PARAMS &公共请求参数

响应示例

{
  "code": "200",
  "message": "保存成功",
  "data": {
      "bucketRegionName": "cn-north-3",
      "endpoint": "oss.cn-north-3.inspurcloudoss.com",
      "userData": "inspur",
      "secretKey": "MTRkYjZmODktMTJmMS00MGM4LWI4NDgtNGRkMjQ1MjBjYTE2",
      "accessKey": "YTFhZTk4ZTQtMzIwNi00OWU2LTk5OTctMjYyNTZlN2RjOWQx",
      "combinationBucketName": "vod-cn-north-3-fed73505-cc30-42da-943e-6ce0cc2bdcb0",
      "mediaId": "302365657428852736"
  }
}

媒资信息处理接口

接口说明

该接口用于将上传的文件信息同步到视频点播界面,并支持对视频文件进行转码,配合获取上传凭证接口使用。查询转码任务可配合查询转码任务接口使用。

注意:fileName参数需要进行Base64加密安全传输,加密方式详见参数说明。

请求

参数 类型 描述 是否必须
action String 操作接口名,系统规定参数,取值:mediaMessageProcess(用于维护上传到桶里的文件信息和对桶中视频文件转码)。搭配获取上传凭证接口使用
region String 区域,如:cn-north-3:华北三
fileSource String 文件类型,取值范围为:apiUpload:SDK上传;LVCSUpload:直播录制;如果不传值,默认值为apiUpload
fileName String 视频源文件名,必须带扩展名,且扩展名不区分大小写,长度限制200字符以内(与上传至桶中的文件名称保持一致)。加密方式:new String ( Base64.encodeBase64URLSafe(fileName.getBytes()) )
classId String 视频分类ID,请在控制台中查询/调用openApi查询分类接口(分类id不传默认分类是系统的”其他分类”)
convertTemplateId String 转码模板id
waterMarkTemplateId String 水印模板id(选择水印模板会给转码后的视频加上水印)

响应

参数 类型 描述 是否必须
codeDesc String 状态信息(成功返回success)
code String 状态码(成功返回200)
mediaCallBackInfo Object 文件详情信息
taskInfo List 转码详情
taskId String 总任务id

mediaCallBackInfo 文件详情信息

参数 类型 描述 是否必须
id String 视频id
region String 所属区域
fileName String 文件名称
fileSuffix String 文件后缀
fileSize String 文件大小(带单位)
duration String 时长,单位为秒
durationFormat String 时长,格式为00:00:00
imageUrl String 封面图片url
classId String 分类ID
uploadMode String 上传方式,upload:直接上传;uploadTranscode:上传同时转码
bucketName String 桶名
filePath String 文件保存路径(oss中全路径)
fileUrl String 文件访问地址
fileSource String webUpload:web上传;apiUpload:API方式上传
approveStatus String 审核状态,toApprove:待审核;approved:已审核
approveResult String 审核结果,toApprove:待审核;pass:通过;disable:屏蔽
memo String 描述
deleted String 删除标识,默认为0,删除时填充时间戳
createdTime Date 创建时间
createdUserName String 创建人用户名
updatedTime Date 更新时间
updatedUserName String 更新人用户名

taskInfo 转码详情

参数 类型 描述 是否必须
convertTemplateId String 转码模板id
inputFileName String 原文件地址
subTaskId String 转码子任务id
watermarkTemplateId String 水印模板id

示例

请求示例

https://vod.cn-north-3.inspurcloudapi.com? Action= mediaMessageProcess
&region=cn-north-3
&fileName=a.mp4
&fileSource=apiUpload
&classId=43124713241
&convertTemplateId = 302379581704437760
&watermarkTemplateId = 302379477685698560
&userData=inspur-test
&COMMON_PARAMS &公共请求参数

响应示例

{
"code": "200",
"message": "提交转码任务成功",
"data": {
    "codeDesc": "success",
    "code": "200",
    "userData": "",
    "mediaCallBackInfo": {
        "approveStatus": "toApprove",
        "bucketName": "vod-cn-north-3-fed73505-cc30-42da-943e-6ce0cc2bdcb0",
        "updatedTime": "2020-04-14 10:04:00",
        "fileName": "videoTest.mp4",
        "userData": "",
        "fileSuffix": "mp4",
        "filePath": "videoTest.mp4",
        "updatedUserName": "tjlei",
        "fileSource": "apiUpload",
        "memo": null,
        "duration": "0.48",
        "classId": "277859102553735168",
        "deleted": "0",
        "createdUserName": "tjlei","fileSize": "5.0MiB",
        "approveResult": "toApprove",
        "imageUrl": "http://123.56.138.1:8080/group1/M00/00/00/eziKAV6VGg-ASDN3AAElwSHlkFA362.png",
        "createdTime": "2020-04-14 08:53:10",
        "fileUrl": "https://vod-cn-north-3-fed73505-cc30-42da-943e-6ce0cc2bdcb0.oss.cn-north-3.inspurcloudoss.com/videoTest.mp4",
        "id": "302365657428852736",
        "uploadMode": "upload",
        "region": "cn-north-3",
        "durationFormat": "00:00:29"
    },
    "taskInfo": [
        {
            "convertTemplateId": 302379581704437760,
            "inputFileName": "https://vod-cn-north-3-fed73505-cc30-42da-943e-6ce0cc2bdcb0.oss.cn-north-3.inspurcloudoss.com/videoTest.mp4",
            "subTaskId": 302383482675593218,
            "watermarkTemplateId": 302379477685698560
        }
    ],
    "taskId": 302383482675593217
}
}

上传并转码接口

接口说明

该接口用于将文件信息同步到视频点播界面并对视频文件进行转码,配合视频上传凭证/获取文件上传凭证接口使用。

请求

参数 类型 描述 是否必须
action String 操作接口名,系统规定参数,取值:uploadTranscode
region String 区域,如:cn-north-3:华北三
mediaId String 媒体文件ID
convertTemplateId String 转码模板ID
waterMarkTemplateId String 水印模板id(选择水印模板会给转码后的视频加上水印)

响应

参数 类型 描述 是否必须
codeDesc String 状态信息(成功返回success)
code String 状态码(成功返回200)
mediaCallBackInfo Object 文件详情信息
taskInfo List 转码详情
taskId String 总任务ID

mediaCallBackInfo 文件详情信息

参数 类型 描述 是否必须
mediaCallBackInfo Object 文件详情信息
id String 视频id
region String 所属区域
fileName String 文件名称
fileSuffix String 文件后缀
fileSize String 文件大小(带单位)
duration String 时长,单位为秒
durationFormat String 时长,格式为00:00:00
imageUrl String 封面图片url
classId String 分类ID
uploadMode String 上传方式,upload:直接上传;uploadTranscode:上传同时转码
bucketName String 桶名
filePath String 文件保存路径(oss中全路径)
fileUrl String 文件访问地址
fileSource String webUpload:web上传;apiUpload:API方式上传
approveStatus String 审核状态,toApprove:待审核;approved:已审核
approveResult String 审核结果,toApprove:待审核;pass:通过;disable:屏蔽
memo String 描述
deleted String 删除标识,默认为0,删除时填充时间戳
createdTime Date 创建时间
createdUserName String 创建人用户名
updatedTime Date 更新时间
updatedUserName String 更新人用户名

taskInfo 转码详情

参数 类型 描述 是否必须
convertTemplateId String 转码模板ID
inputFileName String 原文件地址
subTaskId String 转码子任务ID
watermarkTemplateId String 水印模板id

示例

请求示例

https://vod.cn-north-3.inspurcloudapi.com?action=uploadTranscode
&region=cn-north-3
&mediaId=299912632352190464
&convertTemplateId=283275090279596032
&waterMarkTemplateId=302379477685698560
&userData=inspur

响应示例

{
"code": "200", "message": "新增成功",
"data": {
    "codeDesc": "success",
    "code": "200",
    "userData": "",
    "mediaCallBackInfo": {
        "approveStatus": "toApprove",
        "bucketName": "vod-cn-north-3-fed73505-cc30-42da-943e-6ce0cc2bdcb0",
        "updatedTime": "2020-04-14 10:04:00",
        "fileName": "videoTest.mp4",
        "userData": "",
        "fileSuffix": "mp4",
        "filePath": "videoTest.mp4",
        "updatedUserName": "tjlei",
        "fileSource": "apiUpload",
        "memo": null,
        "duration": "0.48",
        "classId": "277859102553735168",
        "deleted": "0",
        "createdUserName": "tjlei",
        "fileSize": "5.0MiB",
        "approveResult": "toApprove",
        "imageUrl": "http://123.56.138.1:8080/group1/M00/00/00/eziKAV6VGg-ASDN3AAElwSHlkFA362.png",
        "createdTime": "2020-04-14 08:53:10",
        "fileUrl": "https://vod-cn-north-3-fed73505-cc30-42da-943e-6ce0cc2bdcb0.oss.cn-north-3.inspurcloudoss.com/videoTest.mp4",
        "id": "302365657428852736",
        "uploadMode": "upload",
        "region": "cn-north-3",
        "durationFormat": "00:00:29"
    },
    "taskInfo": [
        {
            "convertTemplateId": 302379581704437760,
            "inputFileName": "https://vod-cn-north-3-fed73505-cc30-42da-943e-6ce0cc2bdcb0.oss.cn-north-3.inspurcloudoss.com/videoTest.mp4",
            "subTaskId": 302383482675593218,
            "watermarkTemplateId": 302379477685698560
        }
    ],
    "taskId": 302383482675593217
}
}

回调视频详情接口

接口说明

该接口用于将上传的文件详细信息同步显示到视频点播界面,搭配获取视频上传凭证/获取文件上传凭证/提交转码任务接口使用。

请求

参数 类型 描述 是否必须
action String 操作接口名,系统规定参数,取值:callBackMediaInfo,调用该接口获取视频详情
region String 区域,如:cn-north-3:华北三
mediaId String 媒体文件ID
userData String 用户自定义数据

响应

参数 类型 描述 是否必须
code Integer 错误码,200:成功;其他值:失败
codeDesc String 错误信息
id String 视频ID
region String 所属区域
fileName String 文件名称
fileSuffix String 文件后缀
fileSize String 文件大小(带单位)
duration String 时长,单位为秒
durationFormat String 时长,格式为00:00:00
imageUrl String 封面图片url
classId String 分类ID
uploadMode String 上传方式,upload:直接上传;uploadTranscode:上传同时转码
bucketName String 桶名
filePath String 文件保存路径(oss中全路径)
fileUrl String 文件访问地址
fileSource String webUpload:web上传;apiUpload:API方式上传
approveStatus String 审核状态,toApprove:待审核;approved:已审核
approveResult String 审核结果,toApprove:待审核;pass:通过;disable:屏蔽
memo String 描述
deleted String 删除标识,默认为0,删除时填充时间戳
createdTime Date 创建时间
createdUserName String 创建人用户名
updatedTime Date 更新时间
updatedUserName String 更新人用户名

示例

请求示例

https://vod.cn-north-3.inspurcloudapi.com? Action=callBackMediaInfo&region=cn-north-3&mediaId=282454375987240960&userData=inspur 

响应示例

{
"code": "200",
"message": "查询成功",
"data": {
    "approveStatus": "toApprove",
    "bucketName":"vod-cn-north-3-fed73505-cc30-42da-943e-6ce0cc2bdcb0",
    "updatedTime": "2020-04-14 08:57:16",
    "fileName": "videoTest.mp4",
    "userData": "inspur",
    "fileSuffix": "mp4",
    "filePath": "videoTest.mp4",
    "updatedUserName": "tjlei",
    "fileSource": "apiUpload",
    "memo": null,
    "duration": "0.48",
    "classId": "277859102553735168",
    "deleted": "0",
    "createdUserName": "tjlei",
    "fileSize": "5.0MiB",
    "approveResult": "toApprove","imageUrl": "http://123.56.138.1:8080/group1/M00/00/00/eziKAV6VCmqALEplAAElwSHlkFA212.png",
    "createdTime": "2020-04-14 08:53:10",
    "fileUrl": "https://vod-cn-north-3-fed73505-cc30-42da-943e-6ce0cc2bdcb0.oss.cn-north-3.inspurcloudoss.com/videoTest.mp4",
    "id": "302365657428852736",
    "uploadMode": "upload",
    "region": "cn-north-3",
    "durationFormat": "00:00:29"
}
}

搜索媒资信息

请求

参数 类型 描述 是否必须
action String 操作接口名,系统规定参数,取值: searchMedia
region string 区域,如:cn-north-3:华北三
text String 搜索文本,模糊匹配媒体文件名称或描述信息,默认按照时间倒叙排序。长度限制:64 个字符
classIds String 分类Id集合,多个以英文逗号分割,匹配集合指定 ID 的分类及其所有子类。数组长度限制:10。超过提示接口传参有无
startDateStr String 创建时间的开始时间,大于等于开始时间。格式为yyyy-MM-dd
endDateStr String 创建时间的结束时间,小于等于结束时间。格式为yyyy-MM-dd
uploadMode String 上传方式,webUpload:web上传;apiUpload:API方式上传;未填写默认查询所有上传方式,填写错误返回错误提示
sort String 排序方式。未填写默认倒叙,CreationTime:Desc;CreationTime:Asc
start Long 页号。默认值:1
length Integer 返回记录条数,默认值:10
userData String 用户自定义数据,例如:"userData","inspur-test"}

响应

参数 类型 描述 是否必须
totalCount String 符合搜索条件的记录总数,最大值:5000,即,当命中记录数超过 5000,该字段将返回 5000,而非实际命中总数,根据创建时间顺序返回,时间顺序默认为倒叙
mediaInfoList String 上媒体文件信息列表,只包含基础信息。注意:此字段可能返回 null,表示取不到有效值。详见-mediaInfo(媒体信息)
userData String 用户自定义数据,例如:"userData","inspur-test"

mediaInfo(媒体信息)

参数 类型 描述 是否必须
basicInfo Object 媒体文件基本信息
videoInfo Object 元信息
convertInfoList Array[] 详见transcodeInfo(转码信息)
snapshotInfoList Array[] 详见snapshotInfo(截图信息)

basicInfo(基本信息)

参数 类型 描述 是否必须
mediaId String 文件标识
fileName String 文件名称
memo String 视频描述,长度不超过256个字符或汉字。UTF8编码
createdTime String 媒体创建时间
updatedTime String 媒体最后修改时间
approveResult String 审核结果,toApprove:待审核;pass:通过;disable:屏蔽
classId String 分类ID
className String 分类名称,多及分类显示为“一级分类-二级分类-三级分类”
fileUrl String 媒体文件存储路径
imageUrl String 媒体文件封面存储路径
uploadMode String 上传方式,webUpload:web上传;apiUpload:API方式上传

videoInfo(元信息)

参数 类型 描述 是否必须
fileLength Integer 上传的媒体文件大小(视频为 HLS 时,大小是 m3u8 和 ts 文件大小的总和)该操作需要调研竞品,单位:字节
containerType String 容器类型,例如 m4a,mp4 等
bitrate Integer 视频流码率,单位:bps
height Integer 视频分辨率(高),单位:px
width Integer 视频分辨率(宽),单位:px
duration Float 视频时长,单位:秒

convertInfo(转码信息)

参数 类型 描述 是否必须
url String 转码后的视频文件地址
convertTemplateId Integer 转码模板 ID,参见转码模板
waterMarkTemplateId Integer 水印模板 ID,参见转码模板

snapshotInfo(截图信息)

参数 类型 描述 是否必须
snapshotTemplateId Integer 采样截图模板 ID,参见采样截图参数模板
imageUrlList Array[] 生成的截图 url 列表

示例

请求示例

https://vod.cn-north-3.inspurcloudapi.com? Action= searchMedia
&region=cn-north-3
&text=美国大片、警匪
&classId=1234,3456,4677
&startDateStr=2019 08 01 10:15:23
&endDateStr=2019 08 05 10:15:23
&uploadMode=webUpload
&sort=Desc
&start=1
&length=10
&userData=inspur-test
&COMMON_PARAMS &公共请求参数

响应示例

{
"code": 200,
"message": "查询成功",
"data": {
    "Response":{
       "mediaInfo"[
             "basicInfo"{
                "mediaId": "93ab850b4fab54b6e91d24d81d4",
                "fileName": "a.mp4",
                "memo": "this is a test file",
                "creationTime":"2019/08/01 10:15:23",
                "updateTime": "2019/08/01 10:15:23",
                "approveResult":"pass",
                "classId": 1234,
                "className"”: "电影-美国-警匪",
                "fileUrl": "http://a.inspurcloud.com/xx/xx/a.mp4",
                "imageUrl":"http://a.inspurcloud.com/xx/xx/a.jpg",
                "uploadMode": "apiUpload"
                },
             "videoInfo"{
                "fileLength": 2048000,
                "containerType":"mp4",
                "bitrate":1024000,
                "height": 1280,
                “width”: 720,
                "duration": 1800
                },
             "convertInfo" [
                {
                "url":"http://xx.vod.inspurcloud.com/xx/xx/a.flv",
                "convertTemplateId": 1100,
                "waterMarkTemplateId": 1200
                }],
             "snapshotInfo" [
                {
                "snapshotTemplateId"”: 1500,
                "url"[
                   "url1":"http://a.inspurcloud.com/xx/xx/0.jpg",
                   "url2":"http://a.inspurcloud.com/xx/xx/1.jpg"
                }]
                ]
       "totalCount":100,
       "userData":"inspur-test"
         }
     }
 }

查询媒资信息

请求

参数 类型 描述 是否必须
action String 操作接口名,系统规定参数,取值: queryMediaInfos
region string 区域,如:cn-north-3:华北三
mediaIds String 媒体文件ID列表。最多一次查询10个,用英文逗号分隔,提示传参错误
userData String 用户自定义数据,例如:"userData","inspur-test"

响应

参数 类型 描述 是否必须
mediaInfoList Array[] 参见mediaInfo(媒资信息)
nonExisMediaIds String 不存在的媒资信息列表,无数据时该结构不返回
userData String 用户自定义数据,例如:"userData","inspur-test"

mediaInfo(媒体信息)

参数 类型 描述 是否必须
basicInfo Object 媒体文件基本信息
videoInfo Object 元信息
convertInfoList Array[] 详见transcodeInfo(转码信息)
snapshotInfoList Array[] 详见snapshotInfo(截图信息)

basicInfo(基本信息)

参数 类型 描述 是否必须
mediaId String 文件标识
fileName String 文件名称
memo String 视频描述。长度不超过256个字符或汉字。UTF8编码
createdTime String 媒体创建时间
updatedTime String 媒体最后修改时间
approveResult String 审核结果,toApprove:待审核;pass:通过;disable:屏蔽;
classId String 分类ID
className String 分类名称,多及分类显示为“一级分类-二级分类-三级分类”
fileUrl String 媒体文件存储路径
imageUrl String 媒体文件封面存储路径
uploadMode String 上传方式,webUpload:web上传;apiUpload:API方式上传

videoInfo(元信息)

参数 类型 描述 是否必须
fileLength Integer 上传的媒体文件大小(视频为 HLS 时,大小是 m3u8 和 ts 文件大小的总和),单位:字节
containerType String 容器类型,例如 m4a,mp4 等
bitrate Integer 视频流码率,单位:bps
height Integer 视频分辨率(高度),单位:px
width Integer 视频分辨率(宽度),单位:px
duration Float 视频时长,单位:秒

convertInfo(转码信息)

参数 类型 描述 是否必须
url String 转码后的视频文件地址
convertTemplateId Integer 转码模板 ID,参见转码模板
waterMarkTemplateId Integer 水印模板 ID,参见转码模板

snapshotInfo(截图信息)

参数 类型 描述 是否必须
snapshotTemplateId Integer 采样截图模板 ID,参见采样截图参数模板
imageUrlList Array[] 生成的截图 url 列表

示例

请求示例

https://vod.cn-beijing.inspurcloud.cn? Action= queryMediaInfos
&mediaIds =93ab850b4f6f44eab5481d4,93ab850b4f6f44eab54bd
&userData= inspur-test
&COMMON_PARAMS &公共请求参数

响应示例

{
"code": 200,
"message": "查询成功",
"data": {
    "Response":{
         "mediaInfo"[
             “basicInfo”{
                "mediaId":"93ab850b4feab54b6e91d24d81d4",
                "fileName":"a.mp4",
                "memo":"this is a test file",
                "creationTime":"2019/08/01 10:15:23",
                "updateTime":"2019/08/01 10:15:23",
                "approveResult":"pass",
                "classId":"1234",
                "className":"电影-美国-警匪",
                "fileUrl":"http://a.inspurcloud.com/xx/xx/a.mp4",
                "imageUrl"”:"http://a.inspurcloud.com/xx/xx/a.jpg",
                "uploadMode":"apiUpload"
                 },
              "videoInfo"{
                "fileLength": 2048000,
                "containerType": "mp4",
                "bitrate":1024000,
                "height": 1280,
                "width": 720,
                "duration": 1800,
                 },
              "convertInfo" [
                 {
                "url":"http://a.inspurcloud.com/xx/xx/a.flv",
                "“convertTemplateId": 1100,
                "waterMarkTemplateId": 1200
                  }],
               "snapshotInfo"[
                  {
                "snapshotTemplateId": 1500,
                "url"[
                   "url1":"http://a.inspurcloud.com/xx/xx/0.jpg"“,
                   "url2": "http://a.inspurcloud.com/xx/xx/1.jpg"
                     ]
                   }]
                ]
           "nonExisMediaIds":"93ab850b4f6f44eab54bd",
           "userData":"inspur-test"
         }
     }
 }

修改媒资信息

请求

参数 类型 描述 是否必须
action String 操作接口名,系统规定参数,取值: updateMediaInfo
region string 区域,如:cn-north-3:华北三
mediaId string 媒体文件ID
memo String 视频描述,长度不超过1024个字符或汉字。UTF8编码
imageUrl String 自定义视频封面URL地址, url路径base64编码
classId String 视频分类ID。请在控制台中查询
UserData String 用户自定义数据,例如:"UserData","inspur-test"}

响应

参数 类型 描述 是否必须
code Integer 错误码,200:成功;其他值:失败
codeDesc String 错误信息
userData String 用户自定义数据,例如:"userData":"inspur-test"

示例

请求示例

https://vod.cn-north-3.inspurcloudapi.com? Action= updateMediaInfo
&region=cn-north-3
&mediaId=93ab850b4f6f44eab5481
&memo=this is a test video
&imageUrl=file/a.jpg
&classId=其他
&userData=inspur-test
&COMMON_PARAMS 
&公共请求参数

响应示例

{
"code": 200,
"message": "修改成功",
"data": {
    "Response":{
        "code":200,
        "codeDesc":"success",
        "userData":"inspur-test"
      }
  }
}

删除媒资

请求

参数 类型 描述 是否必须
action String 操作接口名,系统规定参数,取值: deleteMedias
region string 区域,如:cn-north-3:华北三
mediaId string 媒体文件ID
UserData String 用户自定义数据,例如:"UserData":"inspur-test"

响应

参数 类型 描述 是否必须
code Integer 错误码,200:成功;其他值:失败
codeDesc String 错误信息
userData String 用户自定义数据,例如:"userData":"inspur-test"

示例

请求示例

https://vod.cn-north-3.inspurcloudapi.com? Action= deleteMedias
&region=cn-north-3
&mediaId=93ab850b4f6f44eab5481
&userData=inspur-test
&COMMON_PARAMS &公共请求参数

响应示例

{
"code": 200,
"message": "删除成功",
"data": {
    "Response":{
        "code":200,
        "codeDesc":"success",
        "userData":"inspur-test"
      }
  }
}

创建分类

请求

参数 类型 描述 是否必须
action String 操作接口名,系统规定参数,取值:createClass
region string 区域,如:cn-north-3:华北三
className string 分类名称
parentId string 父节点ID,默认为一级分类
userData String 用户自定义数据,例如:"userData":"inspur-test"

响应

参数 类型 描述 是否必须
code Integer 错误码,200:成功;其他值:失败
codeDesc String 错误信息
classId String 分类节点ID
parentId String 父节点ID
classLevel String 分类层级,一级分类层级为1
UserData String 用户自定义数据,例如:"userData":"inspur-test"

示例

请求示例

https://vod.cn-north-3.inspurcloudapi.com? action= createClass
&region=cn-north-3
&className=movie
&parentId = 354678912123
&userData=inspur-test
&COMMON_PARAMS &公共请求参数

响应示例

{
"code": "200",
"message": "新增成功",
"data": {
    "Response": {
        "codeDesc": "success",
        "classId": 302130660298129408,
        "code": "200",
        "userData": "inspur",
        "classLevel": "1",
        "parentId": "354678912123"
    }
  }
}

修改分类

请求

参数 类型 描述 是否必须
action String 操作接口名,系统规定参数,取值:updateClass
region string 区域,如:cn-north-3:华北三
classId string 分类ID
className string 分类名称
userData String 用户自定义数据,例如:"userData":"inspur-test"

响应

参数 类型 描述 是否必须
code Integer 错误码,200:成功;其他值:失败
codeDesc String 错误信息
userData String 用户自定义数据,例如:"userData":"inspur-test"

示例

请求示例

https://vod.cn-north-3.inspurcloudapi.com? action= updateClass
&region=cn-north-3
&classId=1155
&className=movie
&userData=inspur-test
&COMMON_PARAMS &公共请求参数

响应示例

{
"code": 200,
"message": "修改成功",
"data": {
    "Response":{
        "code":200,
        "codeDesc":"success",
        "userData ":"inspur-test"
       }
  }
}

删除分类

请求

参数 类型 描述 是否必须
action String 操作接口名,系统规定参数,取值: deleteClass
region string 区域,如:cn-north-3:华北三
classId string 分类ID
userData String 用户自定义数据,例如:"userData":"inspur-test"

响应

参数 类型 描述 是否必须
code Integer 错误码,200:成功;其他值:失败
codeDesc String 错误信息
userData String 用户自定义数据,例如:"userData":"inspur-test"

示例

请求示例

https://vod.cn-north-3.inspurcloudapi.com? Action= deleteClass
&classId=1155
&region=cn-north-3
&userData=inspur-test
&COMMON_PARAMS &公共请求参数

响应示例

{
"code": 200,
"message": "删除成功",
"data": {
    "Response":{
       "code":200,
       "codeDesc":"success",
       "userData ":"inspur-test"
      }
  }
}

查询分类及子分类

请求

参数 类型 描述 是否必须
action String 操作接口名,系统规定参数,取值: queryClass
region string 区域,如:cn-north-3:华北三
classId string 分类ID
sort string 子类排序方式,CreationTime:Desc;CreationTime:Asc
start Long 页号,默认值:1
length Integer 返回记录条数,默认值:10
userData String 用户自定义数据,例如:"userData":"inspur-test"

响应

参数 类型 描述 是否必须
code Integer 错误码,200:成功;其他值:失败
codeDesc String 错误信息
classInfo Object 分类信息,详见-classInfo
subTotal Long 子分类总数
subClassInfoList Array[] 子分类列表,详见-subClassInfo
userData String 用户自定义数据,例如:"userData":"inspur-test"

classInfo& subClassInfo(分类信息)

参数 类型 描述 是否必须
classId string 分类ID
className String 分类名称
parentId String 父节点ID
classLevel String 分类层级,一级分类层级为0

示例

请求示例

https://vod.cn-north-3.inspurcloudapi.com? action= queryClass
&region=cn-north-3
&classId =1155
&sort=Desc
&start=1
&length =10
&userData=inspur-test
&COMMON_PARAMS &公共请求参数

响应示例

{
“code”: 200,
"message": 查询成功",
“data”: {
    "Response":{
       “code”:200,
       "codeDesc":"success",
      “classInfo”{
          "classId": “1155”,
          "cateName": "movie ",
          "parentId": “0”,
          "classLevel ": “1”
       },
“subtotal”:20,
“userData”= “inspur-test”,
      “subClassInfo”{
          "classId": “1155”,
          "cateName": " movie ",
          "parentId": “1”,
          " classLevel ": “2”
        },
       }
   }
}

查询用户分类详情

请求

参数 类型 描述 是否必须
action String 操作接口名,系统规定参数,取值:queryClassMessage
region String 区域,如:cn-north-3:华北三
sort String 排序方式(默认按照创建时间倒叙),desc:倒叙;asc:正序

响应

参数 类型 描述 是否必须
code Integer 状态码,200:任务提交成功;其他值:失败
codeDesc String 错误信息
userData String 用户自定义数据,例如:"userData":"inspur-test"
fileNumber int 文件数量
isOpen String 界面分类下拉状态,Y:打开;N:关闭
parentIds String 多级父类ID
className String 分类名称
id String 分类ID
region String 地区
classLevel String 分类级别
classType String 分类类型,system:系统分类;customer:用户分类)
parentId String 单级父类ID
children object 子分类

示例

请求示例

https://vod.cn-north-3.inspurcloudapi.com? Action= queryClassMessage
&region=cn-north-3
&userData=inspur-test
&COMMON_PARAMS &公共请求参数

响应示例

{
"code": "200",
"message": "查询成功",
"data": {
    "Response": {
        "classInfo": [
            {
                "fileNumber": "18",
                "isOpen": false,
                "children": [],
                "parentIds": null,
                "className": "其他",
                "id": "277859102553735168",
                "region": "cn-north-3",
                "classLevel": "1",
                "selfFileNumber": "18",
                "classType": "system",
                "parentId": null
            },
            {
                "fileNumber": "1",
                "isOpen": false,
                "children": [
                    {
                        "fileNumber": "1",
                        "isOpen": false,
                        "children": [
                            {
                                "fileNumber": "0",
                                "isOpen": false,
                                "children": [],
                                "parentIds": "302368346149683200,302373559900241920",
                                "className": "测试分类修改",
                                "id": "302373788011659264",
                                "region": "cn-north-3",
                                "classLevel": "3",
                                "selfFileNumber": "0",
                                "classType": "customer",
                                "parentId": "302373559900241920"
                            }
                        ],
                        "parentIds": "302368346149683200",
                        "className": "二级分类",
                        "id": "302373559900241920",
                        "region": "cn-north-3",
                        "classLevel": "2",
                        "selfFileNumber": "1",
                        "classType": "customer",
                        "parentId": "302368346149683200"
                    }
                ],
                "parentIds": null,
                "className": "一级分类",
                "id": "302368346149683200",
                "region": "cn-north-3",
                "classLevel": "1",
                "selfFileNumber": "0",
                "classType": "customer",
                "parentId": ""
            }
        ],
        "codeDesc": "success",
        "code": "200"
    }
  }
}

提交转码任务

接口说明

该接口用于对上传的文件进行转码,或者转码并对转码后文件加水印,返回转码文件的子任务id,以及使用的转码模板id等等,可以使用查询转码任务接口查询转码任务状态。

请求

参数 类型 描述 是否必须
action String 操作接口名,系统规定参数,取值:submitConvertTasks
region String 区域,如:cn-north-3:华北三
mediaId String 媒资文件ID
taskConfig Object 详见-taskConfig(任务配置)
userData String 用户自定义数据,例如:"userData":"inspur-test"

taskConfig(任务配置)

参数 类型 描述 是否必须
convertTemplateId Integer 转码模板ID
waterMarkTemplateId Integer 水印模板ID

响应

参数 类型 描述 是否必须
taskId String 任务ID
taskInfo Object 详见taskInfo(任务信息)
userData String 用户自定义数据,例如:"userData":"inspur-test"

taskInfo(任务信息)

参数 类型 描述 是否必须
subTaskId Integer 任务ID
code Integer 错误码,200:任务提交成功;其他值:失败
codeDesc String 错误信息
convertTemplateId Integer 转码模板ID
waterMarkTemplateId Integer 水印模板ID

示例

请求示例

https://vod.cn-north-3.inspurcloudapi.com? action= submitConvertTask
&region=cn-north-3
&mediaId=aabb01fac74bc
&taskconfig. convertTemplate=1100
&taskconfig. convertTemplate.waterMarkTemplate=1300
&userData=inspur-test
&COMMON_PARAMS &公共请求参数

响应示例

{
"code": "200",
"message": "新增成功",
"data": {
    "Response": {
        "codeDesc": "success",
        "code": 0,
        "taskInfo": {
            "subTaskId": 291221525369532416,
            "convertTemplateId": 283275090279596032,
            "watermarkTemplateId": null,
            "inputFileName": "https://vod-cn-north-3-2078420d-fc43-487b-9cb6-dd497a4218b6.oss.cn-north-3.inspurcloudoss.com/testmkv.mkv",
        },
        "taskId": 291221525252091904
    }
  }
}

查询转码任务

接口说明

根据转码任务id查询转码任务的状态以及转码输出文件的路径地址。

请求

参数 类型 描述 是否必须
action String 操作接口名,系统规定参数,取值:queryConvertTaskList
taskIds String 转码任务ID,一次最多10个,逗号分隔
userData String 用户自定义数据,例如:"userData":"inspur-test"

响应

参数 类型 描述 是否必须
converTaskInfoList Array[] 详见converTaskInfo(转码任务信息集合)
nonExisTaskIds String 不存在的转码任务ID列表,无数据时该结构不返回
userData String 用户自定义数据,例如:"userData":"inspur-test"

converTaskInfo(转码任务信息)

参数 类型 描述 是否必须
converSubTaskInfoList Array[] 详见converSubTaskInfo(转码子任务信息集合)
taskId String 任务ID

converSubTaskInfo(转码子任务信息集合)

参数 类型 描述 是否必须
subTaskId String 子任务ID
executeStatus String 任务状态描述,已提交(submitted),转码中(executing),转码成功(completed),转码失败(failure)
convertTemplateId Integer 转码模板ID
waterMarkTemplateId Integer 水印模板ID
outputFileName String 转码后媒资文件名称

示例

请求示例

https://vod.cn-north-3.inspurcloudapi.com? action= queryConvertTaskList
&taskId="125xxx65-procedurev2-bff7bc1aabb01fac74bca"
&userData= inspur-test
&COMMON_PARAMS &公共请求参数

响应示例

{
"code": "200",
"message": "查询成功",
"data": {
    "Response": {
        "codeDesc": "success",
        "code": "200",
        "converTaskInfoList": [
            {
                "converSubTaskInfoList": [
                    {
                        "subTaskId": 300284983846711296,
                        "convertTemplateId": 283275090279596032,
                        "watermarkTemplateId": null,
                        "inputFileName": "https://vod-cn-north-3-2078420d-fc43-487b-9cb6-dd497a4218b6.oss.cn-north-3.inspurcloudoss.com/测试测试呀.mp4",
                        "executeStatus": "completed",
                        "outputFileName": "测试测试呀ajskdj20200408150715.mp4"
                    },
                    {
                        "subTaskId": 293080319628267522,
                        "convertTemplateId": 200928478868574208,
                        "watermarkTemplateId": null,
                        "inputFileName": null,
                        "executeStatus": null,
                        "outputFileName": null
                    }
                ],
                "taskId": "300284983527944192"
            },
            {
                "converSubTaskInfoList": [
                    {
                        "subTaskId": 293078541012684801,
                        "convertTemplateId": 200928478868574208,
                        "watermarkTemplateId": null,
                        "inputFileName": "https://vod-cn-north-3-2078420d-fc43-487b-9cb6-dd497a4218b6.oss.cn-north-3.inspurcloudoss.com/testmp4.mp4",
                        "executeStatus": "completed",
                        "outputFileName": "testmp4MP4-标清-SD20200319191330.mp4"
                    }
                ],
                "taskId": "293078540823941120"
            }
        ],
        "nonExisTaskIds": "291961772134445051"
    }
  }
}

提交截图任务

请求

参数 类型 描述 是否必须
action String 操作接口名,系统规定参数,取值:submitSnapshotTask
region String 区域,如:cn-north-3:华北三
mediaId String 媒资文件ID
taskConfig Object 详见-taskConfig(任务配置)
userData String 用户自定义数据,例如:"userData":"inspur-test"

taskConfig(任务配置)

参数 类型 描述 是否必须
snapshotTemplateId Integer 截图模板ID
timeOffset String 截图时间点配置,当截图类型为时间点类型时填写,多个时间点逗号隔开(如果不传默认是采样点截图)
convertTemplateId String 转码模板ID
snapshotMode String 截图模式,beforeTranscoding:转码之前截图:afterTranscoding,转码之后截图

响应

参数 类型 描述 是否必须
taskId String 任务ID
taskInfo Object 详见-taskInfo(任务信息)
userData String 用户自定义数据,例如:"userData":"inspur-test"

taskInfo(任务信息)

参数 类型 描述 是否必须
subTaskId Integer 任务ID
code Integer 错误码,200:任务提交成功;其他值:失败
codeDesc String 错误信息
snapshotTemplateId Integer 截图模板ID
snapshotType Integer 截图类型,timing:时间点截图; sampling:采样截图
timeOffset String 多个时间点通过逗号分隔

示例

请求示例

https://vod.cn-north-3.inspurcloudapi.com? sction= submitSnapshotTask
&region=cn-north-3
&taskconfig. snapshotTemplateId=1100
&taskconfig. timeOffset=00:00:01,00:00:02
& taskConfig.snapshotMode = afterTranscoding
& taskConfig.convertTemplateId = 54325451432
&userData=inspur-test
&COMMON_PARAMS &公共请求参数

响应示例

{
“code”: 200,
"message": "新增成功",
“data”: {
        "Response":{
            "taskId": "125xxx65-procefac74bca",
              “taskinfo”{
               “subTaskId”:"125xxx65-prc1aabb01fac74bca",
               “code”:200,
               “codeDesc”:”success”,
               “snapshotTemplateId”:1100,
               “snapshotType”:” timing”,
               “timeOffset”:”12:30:30,12:30:50”,
          },
           “userData”:”inspur-test”
       }
   }
}

查询截图任务

请求

参数 类型 描述 是否必须
action String 操作接口名,系统规定参数,取值:querySnapshotTaskList
taskIds String 转码任务ID,逗号分隔,一次最多10个
userData String 用户自定义数据,例如:"userData":"inspur-test"

响应

参数 类型 描述 是否必须
snapshotTaskInfoList Array[] 详见snapshotTaskInfo(截图任务信息集合)
nonExisTaskIds String 不存在的截图任务ID列表,无数据时该结构不返回
userData String 用户自定义数据,例如:"userData":"inspur-test"

snapshotTaskInfo(截图任务信息集合)

参数 类型 描述 是否必须
snapshotSubTaskInfoList Array[] 详见snapshotSubTaskInfo(截图子任务信息集合)
taskId String 任务ID

converSubTaskInfo(转码子任务信息集合)

参数 类型 描述 是否必须
subTaskId String 任务ID
executeStatus String 任务执行状态,已提交(submitted),转码中(executing),转码成功(completed),转码失败(failure)
snapshotTemplateId Integer 截图模板ID
snapshotType String 截图类型,timing:时间点截图;sampling:采样截图
timeOffset String 多个时间点通过逗号分隔
imageUrlList Array[] 生成的截图url 列表

示例

请求示例

https://vod.cn-north-3.inspurcloudapi.com? action=querySnapshotTaskList
&taskIds ="125xxx65-procedurev2-bffb15f0753c74bca"
&userData= inspur-test
&COMMON_PARAMS &公共请求参数

响应示例

{
"code": "200",
"message": "查询成功",
"data": {
    "Response": {
        "codeDesc": "success",
        "code": "200",
        "snapshotTaskInfoList": [
            {
                "taskId": "302405333697507328",
                "snapshotSubTaskInfoList": [
                    {
                        "snapshotTemplateId": 302002816599523328,
                        "snapshotType": "timing",
                        "inputFileName": "https://vod-cn-north-3-2078420d-fc43-487b-9cb6-dd497a4218b6.oss.cn-north-3.inspurcloudoss.com/final.mp4",
                        "imageUrl": [
                            "https://vod-cn-north-3-2078420d-fc43-487b-9cb6-dd497a4218b6.oss.cn-north-3.inspurcloudoss.com/final测测测202004141133021.jpg",
                            "https://vod-cn-north-3-2078420d-fc43-487b-9cb6-dd497a4218b6.oss.cn-north-3.inspurcloudoss.com/final测测测202004141133020.jpg"
                        ],
                        "executeStatus": "completed",
                        "timeOffset": "[[\"00:00:01\",\"00:00:02\"]]",
                        "subTaskId": 302405333697507329
                    }
                ]
            }
        ]
    }
  }
} 

新增自定义转码模板

请求

参数 类型 描述 是否必须
action String 操作接口名,系统规定参数,取值:addConvertTemplate
name String 模板名称,最大长度64个字符
region String 归属区域,例如华北三:cn-north-3
container String 转码容器,支持HLS、 FLV、 MP4;例如:{"Format":"mp4"}
video String 视频参数,Codec:视频编码协议;profile:编码模式;Bitrate:码率;WIdth:视频宽度;Height:视频高度;FPS:帧率
audio String 音频参数,Codec:音频编码协议;Samplerate:采样率(可选择32000,34000,44100,48000,96000);Bitrate:码率;Channels:声道数(可选值1,2,4,5,6,8)
userData String 用户自定义数据,例如:"userData":"inspur-test"

响应

参数 类型 描述 是否必须
code Integer 错误码,200:成功;其他值:失败
codeDesc String 错误信息
convertTemplateId Integer 模板ID
userData String 用户自定义数据,例如:"userData":"inspur-test"

示例

请求示例

https://vod.cn-north-3.inspurcloudapi.com? action= addConvertTemplate
&region=cn-north-3
&name=testConvertTemplate
&region= cn-north-3
&ontainer=MP4
&vIdeo. codec =H.264
&vIdeo. profile =high
&vIdeo. bitrate =500
&vIdeo. wIdth=1920
&vIdeo. height =1080
&vIdeo. FPS=25
&audio. Codec=12
&audio. Samplerate=21
&audio. Bitrate=12
&audio. Channels=2
&userData=inspur-test
&COMMON_PARAMS &公共请求参数

响应示例

{
“code”: 200,
"message": "新增成功",
“data”: {
    "Response": {
        “code”: 200,
        "codeDesc": "success",
        "convertTemplateId": 204167573938982912,
"userData":"inspur-test"
        }
    }
}

查询自定义转码模板

请求

参数 类型 描述 是否必须
action String 操作接口名,系统规定参数,取值:queryConvertTemplateList
templateIds String 模板ID列表,最多一次查询10个,用逗号分隔
userData String 用户自定义数据,例如:"userData":"inspur-test"

响应

参数 类型 描述 是否必须
templateInfoList Array[] 参见-templateInfo(模板信息)
nonExisTemplateIds String 不存在的截图模板ID列表,无数据时该结构不返回
userData String 用户自定义数据,例如:"userData":"inspur-test"

templateInfo(模板信息)

参数 类型 描述 是否必须
convertTemplateId Integer 转码模板ID
name String 模板名称,最大长度128字节
region String 归属区域,例如华北三:cn-north-3
container String 转码容器,支持HLS、 FLV、 MP4例如:{"Format":"mp4"}
video String 视频参数,Codec:视频编码协议;profile:编码模式;Bitrate:码率;WIdth:视频宽度;Height:视频高度;FPS:帧率
audio String 音频参数。Codec:音频编码协议;Samplerate:采样率;Bitrate:码率;Channels:声道数

示例

请求示例

https://vod.cn-north-3.inspurcloudapi.com? action= queryConvertTemplate List
& templateId =1140
&&userData=inspur-test
&COMMON_PARAMS &公共请求参数

响应示例

{
"code":200,
"message": "查询成功",
“data”: {
    "Response": {
    "code": 200,
    "codeDesc": "success",
    "nonExisTemplateIds": "123;2041",
    "userData":"inspur-test",
        "templateInfoList": [
            {
                "container": "MP4",
                "convertTemplateId": 203920872454049792,
                "name": "testConvertTemplate333444",
                "video": {
                    "Codec": "H.264",
                    "FPS": 25,
                    "Height": 1920,
                    "Bitrate": 500,
                    "Width": 1080,
                    "Profile": "High"
                },
                "audio": {
                    "Codec": "MP3",
                    "Samplerate": 32000,
                    "Bitrate": 33,
                    "Channels": 4
                },
                "region": "cn-north-3"
            }
        ]
    }
  }
}

删除自定义转码模板

请求

参数 类型 描述 是否必须
action String 操作接口名,系统规定参数,取值:deleteConvertTemplate
templateId String 模板ID
region String 归属区域,例如华北三:cn-north-3
userData String 用户自定义数据,例如:"userData":"inspur-test"

响应

参数 类型 描述 是否必须
code Integer 错误码,200:成功;其他值:失败
codeDesc String 错误信息
userData String 用户自定义数据,例如:"userData":"inspur-test"

示例

请求示例

https://vod.cn-north-3.inspurcloudapi.com? action= deleteConvertTemplate
&region=cn-north-3
&templateId"=1140
&userData=inspur-test
&COMMON_PARAMS &公共请求参数

响应示例

{
“code”: 200,
"message": "删除成功",
“data”: {
    "Response": {
         "code": 200,
         "codeDesc": "success",
         "userData"="inspur-test"
    }
  }
}

新增水印模板

请求

参数 类型 描述 是否必须
action String 操作接口名,系统规定参数,取值:addWaterMarkTemplate
name String 模板名称,最大长度64个字符
region String 归属区域,例如华北三:cn-north-3
imageURL String 水印图片地址(请使用BASE64将URL进行加密,如果URL的结尾不是.png结尾的,请改为.png)
left Integer 水印图片左上角距离视频图像左上角的水平位置,带 px 结尾的字符串表示 left 单位为像素,100px 表示 left 为100像素,默认为 20px
top Integer 水印图片左上角距离视频图像左上角的垂直位置,带 px 结尾的字符串表示 top 单位为像素,100px 表示 top 为100像素,默认为 20px
width Integer 水印图片的宽度,带 px 结尾的字符串表示 width 单位为像素,100px 表示 width 为 100 像素,默认为 150px
height Integer 水印图片的高度,带 px 结尾的字符串表示 height 单位为像素,100px 表示 height 为100像素,默认为 50px
resolutionHeight Integer 适应视频分辨率-长边;属于自定义分辨率类型
resolutionWidth Integer 适应视频分辨率-短边;属于自定义分辨率类型
userData String 用户自定义数据,例如:"userData":"inspur-test"

响应

参数 类型 描述 是否必须
code Integer 错误码,200:成功;其他值:失败
codeDesc String 错误信息
templateID Integer 模板ID
userData String 用户自定义数据,例如:"userData":"inspur-test"

示例

请求示例

https://vod.cn-north-3.inspurcloudapi.com? action= addWaterMarkTemplate
&name=testConvertTemplate
&region=cn-north-3
&imageURL=inpurtexample/a.jpg
&left =10
&top=10
&wIdth =100
&height =100
&resolutionHeight=1280
&resolutionWidth =720
&userData=inspur-test
&COMMON_PARAMS &公共请求参数

响应示例

{
“code”: 200,
"message": "新增成功",
“data”: {
    "Response":{
       "code":200,
       "codeDesc":"success",
       "templateID":1155,
      "userData":”inspur-test”
    }
  }
}

查询水印模板

请求

参数 类型 描述 是否必须
action String 操作接口名,系统规定参数,取值:queryWaterMarkTemplateList
templateIds String 模板ID列表,最多一次查询10个,用逗号分隔
userData String 用户自定义数据,例如:"userData":"inspur-test"

响应

参数 类型 描述 是否必须
templateInfoList Array[] 参见templateInfo(模板信息)
nonExisTemplateIds String 不存在的截图模板ID列表,无数据时该结构不返回
userData String 用户自定义数据,例如:"userData":"inspur-test"

templateInfo(模板信息)

参数 类型 描述 是否必须
waterMarkTemplateId string 水印模板ID
name String 模板名称,最大长度128字节
region string 归属区域,例如华北三:cn-north-3
left Integer 水印图片左上角距离视频图像左上角的水平位置,带 px 结尾的字符串表示 left 单位为像素,100px 表示 left 为100像素,默认为 20px
top Integer 水印图片左上角距离视频图像左上角的垂直位置,带 px 结尾的字符串表示 top 单位为像素,100px 表示 top 为100像素,默认为 20px
width Integer 水印图片的宽度。带 px 结尾的字符串表示 wIdth 单位为像素,100px 表示 wIdth 为 100 像素,默认为 150px
height Integer 水印图片的高度,带 px 结尾的字符串表示 height 单位为像素,100px 表示 height 为100像素,默认为 50px
resolutionHeight Integer 适应视频分辨率-长边
resolutionWidth Integer 适应视频分辨率-短边

示例

请求示例

https://vod.cn-north-3.inspurcloudapi.com? action= queryWaterMarkTemplateList
&TemplateId=1140
&userData=inspur-test
&COMMON_PARAMS &公共请求参数

响应示例

{
“code”: 200,
"message": "查询成功",
“data”: {
    "Response": {
    "code": 200,
        "codeDesc": "success",
        “templateInfo”{
           "WaterMarkTemplateId": 1100,
           "name": " testConvertTemplate ",
           "region": "cn-north-3",
           "left":10,
           "top":10,
           "wIdth":10,
           "height":10,
           " resolutionHeight ": 1280,
          “resolutionWIdth”:720
         },
       "nonExisTaskIds":"125xxx65-procedure ",
      “userData”:"inspur-test"
    }
  }
}

删除水印模板

请求

参数 类型 描述 是否必须
action String 操作接口名,系统规定参数,取值:deleteWaterMarkTemplate
templateId String 水印模板ID
region String 归属区域,例如华北三:cn-north-3
userData String 用户自定义数据,例如:"userData":"inspur-test"

响应

参数 类型 描述 是否必须
code Integer 错误码,200:成功;其他值:失败
codeDesc String 错误信息
userData String 用户自定义数据,例如:"userData":"inspur-test"

示例

请求示例

https://vod.cn-north-3.inspurcloudapi.com? action= deleteWaterMarkTemplate
&region=cn-north-3
&templateId=1140
&userData=inspur-test
&COMMON_PARAMS &公共请求参数

响应示例

{
“code”: 200,
"message": "删除成功",
“data”: {
    "Response": {
        "code": 200,
        "codeDesc":"success",
        "userData":"inspur-test"
    }
  }
}

新增截图模板

请求

参数 类型 描述 是否必须
action String 操作接口名,系统规定参数,取值:addSnapshotTemplate
name String 模板名称,最大长度64个字符
region String 归属区域,例如华北三:cn-north-3
imagetype String 图片格式,目前仅支持JPG
width Integer 图片的宽度
height Integer 图片的高度
snapshotType String 截图类型,timing:时间点截图;sampling:采样截图
sampleType String 采样方式,seconds,按时间间隔采样;percent,按百分比采样
sampleValue String 采样间隔,例如10s或者10%
userData String 用户自定义数据,例如:"userData":"inspur-test"

响应

参数 类型 描述 是否必须
code Integer 错误码,200:成功;其他值:失败
codeDesc String 错误信息
templateID Integer 模板 ID
userData String 用户自定义数据,例如:"userData":"inspur-test"

示例

请求示例

https://vod.cn-north-3.inspurcloudapi.com?
&action= addSampleSnapshotTemplate
&name=testSampleSnapshotTemplate
&region= cn-north-3
&imagetype=JPG
&wIdth =1920
&height =1080
&sampleType =precent
&sample Value =10
&userData=inspur-test
&COMMON_PARAMS &公共请求参数

响应示例

{
“code”: 200,
"message": "新增成功",
“data”: {
    "Response": {
    "code": 200,
    "codeDesc":"success",
    "templateId":203092838401003520,
    "userData":"inspur-test"
    }
  }
}

查询截图模板

请求

参数 类型 描述 是否必须
action String 操作接口名,系统规定参数,取值:querySnapshotTemplateList
templateIds String 模板ID列表,最多一次查询10个,用逗号分隔
userData String 用户自定义数据,例如:"userData":"inspur-test"

响应

参数 类型 描述 是否必须
templateInfoList Array[] 参见-templateInfo(模板信息)
nonExisTemplateIds String 不存在的截图模板ID列表,无数据时该结构不返回
userData String 用户自定义数据,例如:"userData":"inspur-test"

templateInfo(模板信息)

参数 类型 描述 是否必须
snapshotTemplateId string 截图模板ID
name String 模板名称,最大长度128字节
region string 归属区域,例如华北三:cn-north-3
imagetype string 图片格式,目前仅支持JPG
width Integer 图片的宽度
height Integer 图片的高度
sampleType String 采样方式,seconds,按时间间隔采样;percent,按百分比采样
sampleValue String 采样间隔,例如10s或者10%

示例

请求示例

https://vod.cn-north-3.inspurcloudapi.com?
action= querySnapshotTemplateList
&templateId"=1140
&userData=inspur-test
&COMMON_PARAMS &公共请求参数

响应示例

{
“code”: 200,
"message": "查询成功",
“data”: {
    "Response": {
        "code":200,
        "codeDesc":"success",
        "userData":"inspur-test",
        "templateInfo": [
            {
                "snapshotTemplateId": 204282398219272192,
                "name": "test",
                "region": "cn-north-3",
                "imagetype": "jpg",
                "width": 20,
                "height": 20,
                "snapshotType": 2,
                "sampleType": " seconds ",
                "sampleValue": "10"
            }
        ]
    }
  }
}

删除截图模板

请求

参数 类型 描述 是否必须
action String 操作接口名,系统规定参数,取值:deleteSnapshotTemplate
templateId String 模板ID
region String 归属区域,例如华北三:cn-north-3
userData String 用户自定义数据,例如:"userData":"inspur-test"

响应

参数 类型 描述 是否必须
code Integer 错误码,200:成功;其他值:失败
codeDesc String 错误信息
userData String 用户自定义数据,例如:"userData":"inspur-test"

示例

请求示例

https://vod.cn-north-3.inspurcloudapi.com? action= deleteSnapshotTemplate
&templateId:1140
&userData=inspur-test
&COMMON_PARAMS &公共请求参数

响应示例

{
“code”: 200,
"message": "删除成功",
“data”: {
    "Response": {
    "code":200,
        "codeDesc":"success",
        "userData":"inspur-test"
    }
  }
}

人工审核

请求

参数 类型 描述 是否必须
action String 操作接口名,系统规定参数,取值:createAudit
region String 归属区域,例如华北三:cn-north-3
audient json auditContent数组(需要通过base64加密转化为字符串传输)
userData String 用户自定义数据,例如:"userData":"inspur-test"

auditContent(审核内容)

参数 类型 描述 是否必须
mediaId String 媒资ID
approveResult String 审核结果,取值范围:pass:通过;disable:屏蔽
approveReason String 若审核状态为屏蔽时,需给出屏蔽的理由,最长支持256字节

响应

参数 类型 描述 是否必须
code Integer 错误码,200:成功;其他值:失败
codeDesc String 错误信息
userData String 用户自定义数据,例如:"userData":"inspur-test"

示例

请求示例

https://vod.cn-north-3.inspurcloudapi.com? action= createAudit
&region=cn-north-3
&audit = [{"approveResult":"disable","mediaId":"mediaId"}](base64转换)
&userData=inspur-test
&COMMON_PARAMS &公共请求参数

响应示例

{
“code”: 200,
"message": "查询成功",
“data”: {
    "Response": {
        "code":200
        "codeDesc":"success",
        "userData":"inspur-test"
    }
  }
}

获取人工审核历史

请求

参数 类型 描述 是否必须
action String 操作接口名,系统规定参数,取值:queryAuditHistory
region String 归属区域,例如华北三:cn-north-3
mediaId String 分类ID
sort String 排序方式,DESC,ASC默认为DESC
userData String 用户自定义数据,例如:"userData":"inspur-test"}

响应

参数 类型 描述 是否必须
code Integer 错误码,200:成功;其他值:失败
codeDesc String 错误信息
approveResult String 审核结果,取值范围:pass:通过;disable:屏蔽
historieList Array[] 审核历史列表
userData String 用户自定义数据,例如:"userData":"inspur-test"

historie(审核信息)

参数 类型 描述 是否必须
createdTime String 记录创建的时间,日
approveResult String 审核结果,取值范围:pass:通过;disable:屏蔽
approveReason String 审核不通过理由,若审核结果为不通过,需给出不通过的理由

示例

请求示例

https://vod.cn-north-3.inspurcloudapi.com?action= queryAuditHistory
&region=cn-north-3
&mediaId=xx65-prc1
&sort=DESC
&userData=inspur-test
&COMMON_PARAMS &公共请求参数

响应示例

{
"code": "0",
"message": "查询成功",
“data”: {
    "Response": {
        "code":200,
        "codeDesc":"success",
        "userData":"inspur-test",
        "approveResult":"pass",
        " historie ": [
            {
                " creationTime ":"2019-08-08 12:12:12",
                "approveResult ":"pass"
            }
        ]
    }
  }
}

事件通知

接口概述

每个区域可以单独配置事件通知的回调方式和回调地址。在视频点播(如转码、水印、截图)任务完成后,视频点播服务会根据存储区域配置的回调方式和回调地址及时通知用户。

功能列表

API名称 描述
convertTaskComplete 转码任务完成
snapshotTaskComplete 截图任务完成
uploadMediaComplete 媒资文件上传完成

接口说明

HTTP回调流程

HTTP(HTTPS)回调:您需要部署一个HTTP服务来接收回调消息,并在视频点播控制台上配置回调URL;当事件产生时,服务端会向该URL发起HTTP POST请求,具体内容将通过HTTP Body送达。

配置方法

  1. 登录浪潮云-视频点播控制台;
  2. 在左侧导航栏中,选择【全局设置】>【回调配置】,进入回调配置管理页面;
  3. 在 “回调配置” 栏中,单击【编辑】,将 “回调URL” 设置为 App 后台接收回调的地址;
  4. 在 “回调模式” 栏中,单击【编辑】,将 “回调模式” 选择为 “普通回调”;
  5. 在 “事件回调配置” 栏中,单击【编辑】,选择您需要开启的事件回调类型。

回调协议

  1. 请求:HTTP POST 请求,包体内容为 JSON ,每一种回调的具体包体内容参见详细需求说明;
  2. 应答:服务端忽略应答包内容。

回调判断与重试

  1. 服务发起HTTP回调时,若回调接收服务响应的HTTP状态码为200即视为回调成功;响应状态码不为200,或是响应时间超过5秒出现超时,都视为回调失败。服务会忽略响应的包体内容,仅以HTTP状态码为准;
  2. 若由于配置异常(比如您的回调地址错误、消息接收服务异常等),导致消息回调失败,点播服务会继续重试回调2次,即总共最多回调3次;超过后会丢弃。

时间参数说明

接口中所有时间参数,均为东八区时间。

公共参数

API名称 类型 描述 是否必须
version String API版本号,为日期形式:YYYY-MM-DD
eventTime String 事件产生时间:yyyy-MM-ddTHH:mm:ss+08:00
eventType String 事件类型
code String 处理结果,取值:200(成功),其它(失败)
codeDesc String 结果描述
taskId String 任务ID
taskData Object 回调数据

转码任务完成回调

接口说明

视频点播中的转码任务完成时会产生此事件。

请求

参数 类型 描述 是否必须
version String API版本号,为日期形式:YYYY-MM-DD
eventTime String 事件产生时间, 为UTC时间:yyyy-MM-ddTHH:mm:ss+08:00
eventType String 事件类型,convertTaskComplete
taskId String 任务ID
taskDataList Array[] 详见- taskData(任务数据)

taskData(任务数据)

参数 类型 描述 是否必须
subTaskId String 任务ID
code Integer 处理结果,取值:200(成功),其他(失败)
codeDesc String 结果描述
mediaId String 媒资源文件ID
duration String 执行任务时间
convertTemplateID String 转码模板
waterMarkID String 水印模板
convertMediaUrl String 转码后媒资文件路径

示例

请求示例

 {
"userData": "",
"taskDataList": {
    "output": {
        "bucket": "vod-cn-north-3-fed73505-cc30-42da-943e-6ce0cc2bdcb0",
        "region": "cn-north-3"
    },
    "duration": "3.433",
    "outputFileName": "dassdaMP4-标清-SD20200227111933.mp4",
    "input": {
        "bucket": "vod-cn-north-3-fed73505-cc30-42da-943e-6ce0cc2bdcb0",
        "path": "dassda.mp4",
        "region": "cn-north-3"
    },
    "codeDesc": "success",
   “convertStatus”:”success”,
    "code": 200,
    "convertTemplateID": "200928478868574208",
    "mediaId": "282488161241858048",
    "waterMarkId": "282555819362549760",
    "subTaskId": "285369821130063872"
},
"eventTime": "2020-02-27T11:20:40.294+08:00",
"eventType": "convertTaskComplete",
"version": "2019-10-24",
"taskId": "285369821117480960"
}

截图任务完成回调

接口说明

视频点播中的截图任务完成时会产生此事件。

请求

参数 类型 描述 是否必须
version String API版本号,为日期形式:YYYY-MM-DD
eventTime String 事件产生时间, 为UTC时间:yyyy-MM-ddTHH:mm:ss+08:00
eventType String 事件类型,SnapshotTaskComplete
taskId String 任务ID
taskDataList Array[] 详见- taskData(任务数据)

taskData(任务数据)

参数 类型 描述 是否必须
subTaskId String 任务ID
code Integer 处理结果,取值:200(成功),其它(失败)
codeDesc String 结果描述
mediaId String 媒资源文件ID
duration String 执行任务时间
snapshotTemplateId String 截图模板
imageUrlList Array[] 生成的截图 url 列表

示例

请求示例

 {
 "version": "2019-10-24",
 "eventType": "SnapshotTaskComplete",
 "taskID": "1edb7eb88a599d05abe451cfc541cfbd",
 "taskData": {
       "subTaskId":"1edb7eb88a599be451cfc541cfbd",
       "code":200,
       "codeDesc":"success”,
       "convertStatus":"success",
       "mediaId" =“aabb01fac74bc",
       "imageUrlList” [
                      "url0":"http://a.inspurcloud.com/xx/xx/0.jpg",
                      "url1":"http://a.inspurcloud.com/xx/xx/1.jpg"
                      ],
       "duration": 599,
       "snapshotTemplateId": 1100
       }
  }

上传任务完成回调

接口说明

视频点播中的媒资文件上传完成时会产生此事件。

请求

参数 类型 描述 是否必须
version String API版本号,为日期形式:YYYY-MM-DD
eventTime String 事件产生时间, 为UTC时间:yyyy-MM-ddTHH:mm:ss+08:00
eventType String 事件类型,uploadMediaComplete
taskId String 任务ID
taskDataList Array[] 详见-taskData(任务数据)

taskData(任务数据)

参数 类型 描述 是否必须
subTaskId String 任务ID
code Integer 处理结果,取值:200(成功),其他(失败)
codeDesc String 结果描述
mediaId String 媒资源文件ID
duration String 执行任务时间
mediaUrl String 媒资文件路径

示例

请求示例

 {
 "version":"2019-10-24",
 "eventType":"uploadMediaComplete",
 "taskID":"1edb7eb88a599d05abe451cfc541cfbd",
 "Data": {
     "subTaskId":"1edb7eb88a599be451cfc541cfbd",
     "code": 200,
     "codeDesc":"success",
     "mediaId"="aabb01fac74bc",
     "duration": 599,
     "mediaUrl":"http://xx.vod.inspurcloud. com/a.mp4"
         }
   }

接口访问限制

  1. 每个用户调用接口次数:100次/秒;
  2. 整套open API接口调用次数:1000次/秒;
  3. 超过最大调用次数,限制访问。