媒资管理
更新时间: 2025/01/20 10:45:07
媒资管理模块主要展示视频图片等文件管理相关的 API 调用和代码示例。包括视频管理、分类管理、截图及封面管理等功能。
存储在点播服务中的文件,在服务期有效期内无过期时间,可无限次播放或下载。服务到期后,所有文件内容均无法访问,但文件等资源会保存 35 天,35 天内续费即可恢复使用。若 35 天后仍未续费,包括文件在内的所有资源将会被销毁。
音视频管理
查询视频文件信息
接口描述
域名:vcloud.163.com
接口名:/app/vod/video/get
获取单个视频文件信息,包括:Id、视频名称、各个视频格式的播放地址、各个视频格式的下载地址、各个视频格式的视频大小、视频截图地址、视频所属分类 ID 和名称、视频播放时长、视频转码完成时间。
输入参数
参数 | 类型 | 是否必选 | 说明 |
---|---|---|---|
vid | Long | 是 | 视频 ID |
输出参数
参数 | 类型 | 说明 |
---|---|---|
code | Int | 状态码 |
videoName | String | 视频的名称 |
vid | Long | 视频 ID |
status | Int | 视频的状态,10 表示初始,20 表示失败,30 表示处理中,40 表示成功,50 表示屏蔽,70 表示加密中,80 表示加密失败 |
description | String | 视频的描述信息 |
completeTime | Long | 视频处理完成时间(毫秒时间戳) |
duration | Int | 视频播放时长(单位:秒) |
durationMsec | Int | 视频播放时长(单位:毫秒) |
width | String | 视频宽度,默认为"0" |
height | String | 视频高度,默认为"0" |
typeId | Long | 视频所属分类 ID |
typeName | String | 视频所属分类名称 |
snapshotUrl | String | 视频封面截图 URL 地址 |
origUrl | String | 原始视频的播放地址 |
downloadOrigUrl | String | 原始视频的下载地址 |
initialSize | Long | 原始视频文件大小(单位:字节) |
sdMp4Url | String | 流畅 Mp4 视频格式文件播放地址 |
downloadSdMp4Url | String | 流畅 Mp4 视频格式文件下载地址 |
sdMp4Size | Long | 流畅 Mp4 视频格式文件的大小(单位:字节) |
sdMp4Width | String | 流畅 Mp4 视频宽度,默认为"0" |
sdMp4Height | String | 流畅 Mp4 视频高度,默认为"0" |
hdMp4Url | String | 标清 Mp4 视频格式文件播放地址 |
downloadHdMp4Url | String | 标清 Mp4 视频格式文件下载地址 |
hdMp4Size | Long | 标清 Mp4 视频格式文件的大小(单位:字节) |
hdMp4Width | String | 标清 Mp4 视频宽度,默认为"0" |
hdMp4Height | String | 标清 Mp4 视频高度度,默认为"0" |
shdMp4Url | String | 高清 Mp4 视频格式文件播放地址 |
downloadShdMp4Url | String | 高清 Mp4 视频格式文件下载地址 |
shdMp4Size | Long | 高清 Mp4 视频格式文件的大小(单位:字节) |
shdMp4Width | String | 高清 Mp4 视频宽度,默认为"0" |
shdMp4Height | String | 高清 Mp4 视频高度,默认为"0" |
sdFlvUrl | String | 流畅 Flv 视频格式文件播放地址 |
downloadSdFlvUrl | String | 流畅 Flv 视频格式文件下载地址 |
sdFlvSize | Long | 流畅 Flv 视频格式文件的大小(单位:字节) |
sdFlvWidth | String | 流畅 Flv 视频宽度,默认为"0" |
sdFlvHeight | String | 流畅 Flv 视频高度,默认为"0" |
hdFlvUrl | String | 标清 Flv 视频格式文件播放地址 |
downloadHdFlvUrl | String | 标清 Flv 视频格式文件下载地址 |
hdFlvSize | Long | 标清 Flv 视频格式文件的大小(单位:字节) |
hdFlvWidth | String | 标清 Flv 视频宽度,默认为"0" |
hdFlvHeight | String | 标清 Flv 视频高度,默认为"0" |
shdFlvUrl | String | 高清 Flv 视频格式文件播放地址 |
downloadShdFlvUrl | String | 高清 Flv 视频格式文件下载地址 |
shdFlvSize | Long | 高清 Flv 视频格式文件的大小(单位:字节) |
shdFlvWidth | String | 高清 Flv 视频宽度,默认为"0" |
shdFlvHeight | String | 高清 Flv 视频高度,默认为"0" |
sdHlsUrl | String | 流畅 Hls 视频格式文件播放地址 |
downloadSdHlsUrl | String | 流畅 Hls 视频格式文件下载地址 |
sdHlsSize | Long | 流畅 Hls 视频格式文件的大小(单位:字节) |
sdHlsWidth | String | 流畅 Hls 视频宽度,默认为"0" |
sdHlsHeight | String | 流畅 Hls 视频高度,默认为"0" |
hdHlsUrl | String | 标清 Hls 视频格式文件播放地址 |
downloadHdHlsUrl | String | 标清 Hls 视频格式文件下载地址 |
hdHlsSize | Long | 标清 Hls 视频格式文件的大小(单位:字节) |
hdHlsWidth | String | 标清 Hls 视频宽度,默认为"0" |
hdHlsHeight | String | 标清 Hls 视频高度,默认为"0" |
shdHlsUrl | String | 高清 Hls 视频格式文件播放地址 |
downloadShdHlsUrl | String | 高清 Hls 视频格式文件下载地址 |
shdHlsSize | Long | 高清 Hls 视频格式文件的大小(单位:字节) |
shdHlsWidth | String | 高清 Hls 视频宽度,默认为"0" |
shdHlsHeight | String | 高清 Hls 视频高度,默认为"0" |
createTime | Long | 视频上传时间(时间戳为毫秒) |
updateTime | Long | 视频更新时间(时间戳为毫秒) |
videoExpireTime | Long | 视频过期删除时间(时间戳为秒) |
msg | String | 错误信息 |
响应状态码
请参考 状态码。
请求示例
cURLcurl -X POST -H "Content-Type: application/json;charset=utf-8" -H "AppKey: 027338bf05cc4****c9d6af80b3" -H "Nonce: 1" -H "CurTime: 1465723418" -H "CheckSum: 61bbfd88c51028a****584e65a2abe7ae13" -d '{"vid":32}' https://vcloud.163.com/app/vod/video/get
返回示例
JSON {
"ret": {
"createTime": 1466578358729,
"origUrl": "http://vodk32ywxdf.vod.126.net/vodk32ywxdf/44d30332-7402-4b2f-82c8-154dbb6b4e14.mp4",
"downloadOrigUrl": "http://vodk32ywxdf.nosdn.127.net/44d30332-7402-4b2f-82c8-154dbb6b4e14.mp4?NOSAccessKeyId=ab1856bb***8e5ee&Expires=1498558005&download=watermark_test_1.mp4&Signature=%2BGu%2BvgiUP1rL4pbx%2B52GH4QCo%2FOHAtlhgzCzPV9f0vc%3D",
"shdMp4Url": "http://vodk32ywxdf.vod.126.net/vodk32ywxdf/nos/mp4/2016/06/22/v32_shd.mp4",
"sdMp4Size": 17906823,
"videoName": "watermark_test_1",
"downloadSdMp4Url": "http://vodk32ywxdf.nosdn.127.net/nos%2Fmp4%2F2016%2F06%2F22%2Fv32_sd.mp4?NOSAccessKeyId=ab1856bb***8e5ee&Expires=1498558006&download=%25E6%25A0%2587%25E6%25B8%2585_watermark_test_1.mp4&Signature=64FOWYzLciWyTe8hmLMRVCYRCsQLbEOWtNqcB9rUj18%3D",
"description": null,
"hdMp4Size": 25227850,
"downloadSdFlvUrl": "http://vodk32ywxdf.nosdn.127.net/nos%2Fflv%2F2016%2F06%2F22%2Fv32_sd.flv?NOSAccessKeyId=ab1856bb***8e5ee&Expires=1498558006&download=%25E6%25A0%2587%25E6%25B8%2585_watermark_test_1.flv&Signature=pGmKYIjWq%2FZE9Gu8K1MZcuqQYG83cI2bnuiikLO8TCk%3D",
"vid": 32,
"shdMp4Size": 39874022,
"sdFlvUrl": "http://vodk32ywxdf.vod.126.net/vodk32ywxdf/nos/flv/2016/06/22/v32_sd.flv",
"sdFlvSize": 18013302,
"hdMp4Url": "http://vodk32ywxdf.vod.126.net/vodk32ywxdf/nos/mp4/2016/06/22/v32_hd.mp4",
"status": 40,
"updateTime": 1466663164342,
"sdMp4Url": "http://vodk32ywxdf.vod.126.net/vodk32ywxdf/nos/mp4/2016/06/22/v32_sd.mp4",
"downloadHdMp4Url": "http://vodk32ywxdf.nosdn.127.net/nos%2Fmp4%2F2016%2F06%2F22%2Fv32_hd.mp4?NOSAccessKeyId=ab1856bb***8e5ee&Expires=1498558006&download=%25E9%25AB%2598%25E6%25B8%2585_watermark_test_1.mp4&Signature=kMUKJGcW8aSFauL2836pXA5UrEeowq2hLdpgMpjmr44%3D",
"downloadShdMp4Url": "http://vodk32ywxdf.nosdn.127.net/nos%2Fmp4%2F2016%2F06%2F22%2Fv32_shd.mp4?NOSAccessKeyId=ab1856bb***8e5ee&Expires=1498558006&download=%25E8%25B6%2585%25E6%25B8%2585_watermark_test_1.mp4&Signature=ch30%2BtX20b54UeskhFZs37r55jkt2WIV87jlaZgKmPY%3D",
"typeName": "默认分类",
"duration": 195,
"snapshotUrl": "http://vodk32ywxdf.nosdn.127.net/6c4a9501-ee3c-4e00-9a5f-20f6616f0ad3.jpg",
"initialSize": 15601202,
"typeId": 38,
"completeTime": 1466663164342
},
"code": 200
}
查询视频文件信息列表
接口描述
域名:vcloud.163.com
接口名:/app/vod/video/list
获取视频文件信息列表,并做分页返回处理。单个视频转码模板的信息包括:Id、视频转码模板名称、视频转码模板对应的格式。
输入参数
参数 | 类型 | 是否必选 | 说明 |
---|---|---|---|
currentPage | Int | 是 | 获取视频列表分页后的索引 |
pageSize | Int | 是 | 获取视频列表一页的记录数,取值范围:[1,500],currentPage * pageSize 不能超过 500 |
beginTime | Long | 是 | 需要查询的开始时间戳(单位:毫秒) |
endTime | Long | 是 | 需要查询的结束时间戳(单位:毫秒), 时间跨度小于 7 天 |
status | Int | 是 | 根据视频状态过滤选择(0 表示获取所有状态视频,10 表示初始,20 表示失败,30 表示处理中,40 表示成功,50 表示屏蔽,70 表示加密中,80 表示加密失败) |
type | Int | 是 | 根据视频分类过滤选择(0 表示获取所有分类视频) |
sortStr | String | 否 | 按视频上传时间排序,desc 表示按上传时间降序,asc 表示按上传时间升序,默认为 desc |
为避免分页过大,建议您合理选择 sortStr。例如,如果您想删除时间久远的视频,可以设置 sortStr=asc,再调用删除接口进行删除。
输出参数
参数 | 类型 | 说明 |
---|---|---|
code | Int | 状态码 |
currentPage | Int | 当前取得页数 |
pageSize | Int | 一页的记录数目 |
pageNum | Int | 总页数 |
totalRecords | Int | 获取视频列表的分类数目 |
list | List | 获取的视频列表 |
list.videoName | String | 视频的名称 |
list.status | Int | 视频的状态,10 表示初始,20 表示失败,30 表示处理中,40 表示成功,50 表示屏蔽 |
list.description | String | 视频的描述信息 |
list.completeTime | Long | 视频处理完成时间(毫秒时间戳) |
list.duration | Int | 视频播放时长(单位:秒) |
list.durationMsec | Int | 视频播放时长(单位:毫秒) |
list.typeId | Long | 视频所属分类 ID |
list.typeName | String | 视频所属分类名称 |
list.snapshotUrl | String | 视频封面截图 URL 地址 |
list.origUrl | String | 原始视频的播放地址 |
list.downloadOrigUrl | String | 原始视频的下载地址 |
list.initialSize | Long | 原始视频文件大小(单位:字节) |
list.sdMp4Url | String | 流畅 Mp4 视频格式文件播放地址 |
list.downloadSdMp4Url | String | 流畅 Mp4 视频格式文件下载地址 |
list.sdMp4Size | Long | 流畅 Mp4 视频格式文件的大小(单位:字节) |
list.hdMp4Url | String | 标清 Mp4 视频格式文件播放地址 |
list.downloadHdMp4Url | String | 标清 Mp4 视频格式文件下载地址 |
list.hdMp4Size | Long | 标清 Mp4 视频格式文件的大小(单位:字节) |
list.shdMp4Url | String | 高清 Mp4 视频格式文件播放地址 |
list.downloadShdMp4Url | String | 高清 Mp4 视频格式文件下载地址 |
list.shdMp4Size | Long | 高清 Mp4 视频格式文件的大小(单位:字节) |
list.sdFlvUrl | String | 流畅 Flv 视频格式文件播放地址 |
list.downloadSdFlvUrl | String | 流畅 Flv 视频格式文件下载地址 |
list.sdFlvSize | Long | 流畅 Flv 视频格式文件的大小(单位:字节) |
list.hdFlvUrl | String | 标清 Flv 视频格式文件播放地址 |
list.downloadHdFlvUrl | String | 标清 Flv 视频格式文件下载地址 |
list.hdFlvSize | Long | 标清 Flv 视频格式文件的大小(单位:字节) |
list.shdFlvUrl | String | 高清 Flv 视频格式文件播放地址 |
list.downloadShdFlvUrl | String | 高清 Flv 视频格式文件下载地址 |
list.shdFlvSize | Long | 高清 Flv 视频格式文件的大小(单位:字节) |
list.sdHlsUrl | String | 流畅 Hls 视频格式文件播放地址 |
list.downloadSdHlsUrl | String | 流畅 Hls 视频格式文件下载地址 |
list.sdHlsSize | Long | 流畅 Hls 视频格式文件的大小(单位:字节) |
list.hdHlsUrl | String | 标清 Hls 视频格式文件播放地址 |
list.downloadHdHlsUrl | String | 标清 Hls 视频格式文件下载地址 |
list.hdHlsSize | Long | 标清 Hls 视频格式文件的大小(单位:字节) |
list.shdHlsUrl | String | 高清 Hls 视频格式文件播放地址 |
list.downloadShdHlsUrl | String | 高清 Hls 视频格式文件下载地址 |
list.shdHlsSize | Long | 高清 Hls 视频格式文件的大小(单位:字节) |
list.createTime | Long | 视频上传时间(毫秒时间戳) |
list.updateTime | Long | 视频更新时间(毫秒时间戳) |
list.vid | Long | 视频 ID |
响应状态码
请参考 状态码。
请求示例
cURLcurl -X POST -H "Content-Type: application/json;charset=utf-8" -H "AppKey: 027338bf0****d98bc9d6af80b3" -H "Nonce: 1" -H "CurTime: 1465723418" -H "CheckSum: 61bbfd88c51028a2a****65a2abe7ae13" -d '{"currentPage":1,"pageSize":2,"status":0,"type":0}' https://vcloud.163.com/app/vod/video/list
返回示例
JSON {
"ret": {
"pageSize": 2,
"totalRecords": 28,
"list": [
{
"typeName": "默认分类",
"createTime": 1467007983618,
"duration": 0,
"origUrl": "http://vodk32ywxdf.vod.126.net/vodk32ywxdf/02a32b58-39fa-4d04-aeca-d7defa7e8972.jpg",
"downloadOrigUrl": "http://vodk32ywxdf.nosdn.127.net/02a32b58-39fa-4d04-aeca-d7defa7e8972.jpg?NOSAccessKeyId=ab1856bb***8e5ee&Expires=1498558273&download=qwqwqw.jpg&Signature=0b5yMclktt%2FpDBQIZU8bLB6suouXLMfGZhqECFDp8%2Bw%3D",
"status": 40,
"updateTime": 1467007983618,
"description": null,
"snapshotUrl": null,
"initialSize": 6354,
"videoName": "qwqwqw",
"typeId": 38,
"completeTime": null,
"vid": 39
},
{
"typeName": "默认分类",
"createTime": 1467007653656,
"duration": 0,
"origUrl": "http://vodk32ywxdf.vod.126.net/vodk32ywxdf/dcffdc0d-0735-41e1-8d30-d1d19450137f.jpg",
"downloadOrigUrl": "http://vodk32ywxdf.nosdn.127.net/dcffdc0d-0735-41e1-8d30-d1d19450137f.jpg?NOSAccessKeyId=ab1856bb***8e5ee&Expires=1498558273&download=Chrysanthemum.jpg&Signature=oxa5%2F60xl8dmhtLoS21p97J%2BrnsRWFP12c30oA6Sh3o%3D",
"status": 40,
"updateTime": 1467007653656,
"description": null,
"snapshotUrl": null,
"initialSize": 879394,
"videoName": "Chrysanthemum",
"typeId": 38,
"completeTime": null,
"vid": 38
}
],
"currentPage": 1,
"pageNum": 14
},
"code": 200
}
修改视频文件信息
接口描述
域名:vcloud.163.com
接口名:/app/vod/video/edit
用于视频文件信息管理,修改视频文件信息,可修改:视频文件名称、视频分类 ID 和视频描述信息。
输入参数
参数 | 类型 | 是否必选 | 说明 |
---|---|---|---|
vid | Long | 是 | 视频 ID |
videoName | String | 是 | 视频的名称,长度不超过 256 |
typeId | Long | 是 | 视频分类 ID |
description | String | 否 | 视频的描述信息,长度不超过 256 |
输出参数
参数 | 类型 | 说明 |
---|---|---|
code | Int | 状态码 |
msg | String | 错误信息 |
响应状态码
请参考 状态码。
请求示例
cURLcurl -X POST -H "Content-Type: application/json;charset=utf-8" -H "AppKey: 027338bf05c****5d98bc9d6af80b3" -H "Nonce: 1" -H "CurTime: 1465723418" -H "CheckSum: 61bbfd88c51028a2a****4e65a2abe7ae13" -d '{"vid":20,"videoName":"for_love.mp4","typeId":20,"description": "编辑视频" }' https://vcloud.163.com/app/vod/video/edit
返回示例
JSON {
"ret": {},
"code": 200
}
删除单个转码输出视频
接口描述
域名:vcloud.163.com
接口名:/app/vod/video/delete_single
用于视频管理,删除单个转码输出视频(不允许删除单个源视频)。
输入参数
参数 | 类型 | 是否必选 | 说明 |
---|---|---|---|
vid | Long | 是 | 视频 ID |
style | Int | 是 | 视频转码格式(1 表示流畅 mp4,2 表示标清 mp4,3 表示高清 mp4,13 表示超清 mp4 4 表示流畅 flv,5 表示标清 flv,6 表示高清 flv,14 表示超清 flv, 7 表示流畅 hls,8 表示标清 hls,9 表示高清 hls,15 表示超清 hls) |
输出参数
参数 | 类型 | 说明 |
---|---|---|
code | Int | 状态码 |
msg | String | 错误信息 |
响应状态码
请参考 状态码。
请求示例
cURLcurl -X POST -H "Content-Type: application/json;charset=utf-8" -H "AppKey: 027338bf05c****98bc9d6af80b3" -H "Nonce: 1" -H "CurTime: 1465723418" -H "CheckSum: 61bbfd88c51028****e65a2abe7ae13" -d '{"vid":32,"style":3}' https://vcloud.163.com/app/vod/video/delete_single
返回示例
JSON {
"ret": {},
"code": 200
}
删除视频源文件
接口描述
域名:vcloud.163.com
接口名:/app/vod/video/videoDelete
用于视频管理,删除视频文件。
输入参数
参数 | 类型 | 是否必选 | 说明 |
---|---|---|---|
vid | Long | 是 | 视频 ID |
输出参数
参数 | 类型 | 说明 |
---|---|---|
code | Int | 状态码 |
msg | String | 错误信息 |
响应状态码
请参考 状态码。
请求示例
cURLcurl -X POST -H "Content-Type: application/json;charset=utf-8" -H "AppKey: 027338bf05****bc9d6af80b3" -H "Nonce: 1" -H "CurTime: 1465723418" -H "CheckSum: 61bbfd88c51028****584e65a2abe7ae13" -d '{"vid":32}' https://vcloud.163.com/app/vod/video/videoDelete
返回示例
JSON {
"ret": {},
"code": 200
}
批量删除视频
接口描述
域名:vcloud.163.com
接口名:/app/vod/video/delete
用于视频管理,批量删除视频文件。
输入参数
参数 | 类型 | 是否必选 | 说明 |
---|---|---|---|
vids | List | 是 | 多个视频 ID 组成的列表,最多一次删除 50 个视频 |
输出参数
参数 | 类型 | 说明 |
---|---|---|
code | Int | 错误码 |
msg | String | 错误信息 |
响应状态码
请参考 状态码。
请求示例
cURLcurl -X POST -H "Content-Type: application/json;charset=utf-8" -H "AppKey: 027338bf05cc4a6****bc9d6af80b3" -H "Nonce: 1" -H "CurTime: 1465723418" -H "CheckSum: 61bbfd88c510****84e65a2abe7ae13" -d '{"vids":[20]}' https://vcloud.163.com/app/vod/video/delete
返回示例
JSON "Content-Type": "application/json; charset=utf-8"
{
"code" : 200,
"msg" : ""
}
请求示例 2
cURLcurl -X POST -H "Content-Type: application/json;charset=utf-8" -H "AppKey: 027338bf05cc4****9d6af80b3" -H "Nonce: 1" -H "CurTime: 1465723418" -H "CheckSum: 61bbfd88c5****584e65a2abe7ae13" -d '{"vids":[20,21,23,24]}' https://vcloud.163.com/app/vod/video/delete
返回示例 2
JSON "Content-Type": "application/json; charset=utf-8"
{
"code" : 724,
"ret" : {
"failedVids" : [23,24]
}
}
视频屏蔽
接口描述
域名:vcloud.163.com
接口名:/app/vod/video/videoDisable
用于视频管理,屏蔽视频文件(只有正常状态下的视频才能做屏蔽操作)。
输入参数
参数 | 类型 | 是否必选 | 说明 |
---|---|---|---|
vid | Long | 是 | 视频 ID |
输出参数
参数 | 类型 | 说明 |
---|---|---|
code | Int | 状态码 |
msg | String | 错误信息 |
响应状态码
请参考 状态码。
请求示例
cURLcurl -X POST -H "Content-Type: application/json;charset=utf-8" -H "AppKey: 027338bf05cc4a6****6af80b3" -H "Nonce: 1" -H "CurTime: 1465723418" -H "CheckSum: 61bbfd88c5102****2abe7ae13" -d '{"vid":35}' https://vcloud.163.com/app/vod/video/videoDisable
返回示例
JSON {
"ret": {},
"code": 200
}
视频恢复
接口描述
域名:vcloud.163.com
接口名:/app/vod/video/videoRecover
用于视频管理,恢复视频文件(只有被屏蔽的视频才能做恢复操作)。
输入参数
参数 | 类型 | 是否必选 | 说明 |
---|---|---|---|
vid | Long | 是 | 视频 ID |
输出参数
参数 | 类型 | 说明 |
---|---|---|
code | Int | 状态码 |
msg | String | 错误信息 |
响应状态码
请参考 状态码。
请求示例
cURLcurl -X POST -H "Content-Type: application/json;charset=utf-8" -H "AppKey: 027338bf05cc4****f80b3" -H "Nonce: 1" -H "CurTime: 1465723418" -H "CheckSum: 61bbfd88c5****584e65a2abe7ae13" -d '{"vid":35}' https://vcloud.163.com/app/vod/video/videoRecover
返回示例
JSON {
"ret": {},
"code": 200
}
视频设置过期删除
接口描述
域名:vcloud.163.com
接口名:/app/vod/expire/add
用于视频管理,指定视频在指定时间自动删除。
输入参数
参数 | 类型 | 是否必选 | 说明 |
---|---|---|---|
vidSet | List | 是 | 多个视频 ID 组成的列表,长度限制 20 个 |
expireTime | Long | 是 | 视频的绝对过期时间(秒),大于当前时间。0 表示删除视频过期设置 |
输出参数
参数 | 类型 | 说明 |
---|---|---|
code | Int | 状态码 |
msg | String | 错误信息 |
响应状态码
请参考 状态码。
请求示例
cURLcurl -X POST -H "Content-Type: application/json;charset=utf-8" -H "AppKey: 027338bf05cc4a****f80b3" -H "Nonce: 1" -H "CurTime: 1465723418" -H "CheckSum: 61bbfd88c51****65a2abe7ae13" -d '{"vidSet":[20],"expireTime":1630555269}' https://vcloud.163.com/app/vod/expire/add
返回示例
JSON {
"ret": {},
"code": 200
}
音视频分类
创建视频分类
接口描述
域名:vcloud.163.com
接口名:/app/vod/type/create
用于管理视频文件,增加分类。
输入参数
参数 | 类型 | 是否必选 | 说明 |
---|---|---|---|
typeName | String | 是 | 视频分类的名称,长度不超过 128 |
parentTypeId | Int | 否 | 父分类 ID |
description | String | 否 | 视频分类的描述信息,长度不超过 128 |
输出参数
参数 | 类型 | 说明 |
---|---|---|
code | Int | 状态码 |
typeId | Int | 新生成的视频分类 ID |
msg | String | 错误信息 |
响应状态码
请参考 状态码。
请求示例
cURLcurl -X POST -H "Content-Type: application/json;charset=utf-8" -H "AppKey: 027338bf05cc4a65b****f80b3" -H "Nonce: 1" -H "CurTime: 1465723418" -H "CheckSum: 61bbfd88c51****5a2abe7ae13" -d'{"typeName":"movie","parentTypeId":0,"description": "电影" }' https://vcloud.163.com/app/vod/type/create
返回示例
JSON {
"ret" : {
"typeId" : 1
},
"code" : 200
}
查询视频分类信息
接口描述
域名:vcloud.163.com
接口名:/app/vod/type/get
获取单个视频分类信息,包括:Id、分类描述信息、分类数目和分类的创建时间。
输入参数
参数 | 类型 | 是否必选 | 说明 |
---|---|---|---|
typeId | Int | 是 | 视频分类的 ID |
输出参数
参数 | 类型 | 说明 |
---|---|---|
code | Int | 状态码 |
typeId | Int | 视频分类 ID |
typeName | String | 视频分类的名称 |
parentTypeId | Int | 父分类 ID |
desc | String | 视频分类的描述信息 |
number | Int | 该类别下的视频文件数量 |
isDel | Int | 是否允许被删除(默认分类不允许删除),1:允许,0:不允许 |
createTime | Long | 视频分类的创建时间(毫秒时间戳) |
childNum | Int | 子分类数量 |
msg | String | 错误信息 |
响应状态码
请参考 状态码。
请求示例
cURLcurl -X POST -H "Content-Type: application/json;charset=utf-8" -H "AppKey: 027338bf05cc4a****f80b3" -H "Nonce: 1" -H "CurTime: 1465723418" -H "CheckSum: 61bbfd88c51****65a2abe7ae13" -d '{"typeId":227}' https://vcloud.163.com/app/vod/type/get
返回示例
JSON {
"ret": {
"typeName": "movie",
"createTime": 1467006327149,
"isDel": 1,
"desc": "电影",
"number": 0,
"typeId": 227,
"parentTypeId": 0,
"childNum": 2
},
"code": 200
}
查询视频分类列表信息
接口描述
域名:vcloud.163.com
接口名:/app/vod/type/list
获取视频分类列表,并做分页返回处理。单个视频的分类信息包括:Id、分类描述信息、分类数目和分类的创建时间。
输入参数
参数 | 类型 | 是否必选 | 说明 |
---|---|---|---|
currentPage | Int | 是 | 获取视频分类列表分页后的索引 |
pageSize | Int | 是 | 获取视频分类列表一页的记录数,取值范围:[1,500] |
输出参数
参数 | 类型 | 说明 |
---|---|---|
code | Int | 状态码 |
currentPage | Int | 当前取得页数 |
pageSize | Int | 一页的记录数目 |
pageNum | Int | 总页数 |
totalRecords | Int | 获取视频分类列表的分类数目 |
list | List | 获取的视频分类列表 |
list.typeId | Int | 视频分类 ID |
list.typeName | String | 视频分类的名称 |
list.parentTypeId | Int | 父分类 ID |
list.desc | String | 视频分类的描述信息 |
list.number | Int | 该类别下的视频文件数量 |
list.isDel | Int | 是否允许被删除(默认分类不允许删除)。1:允许,0:不允许 |
list.childNum | Int | 子分类数量 |
list.createTime | Long | 视频分类的创建时间(单位:毫秒) |
响应状态码
请参考 状态码。
请求示例
cURLcurl -X POST -H "Content-Type: application/json;charset=utf-8" -H "AppKey: 027338bf05cc4a6****80b3" -H "Nonce: 1" -H "CurTime: 1465723418" -H "CheckSum: 61bbfd88c51****a2abe7ae13" -d '{"currentPage":1,"pageSize":2}' https://vcloud.163.com/app/vod/type/list
返回示例
JSON {
"ret": {
"pageSize": 2,
"totalRecords": 4,
"list": [
{
"typeName": "默认分类",
"createTime": 1464229521940,
"isDel": 0,
"desc": "默认分类",
"number": 47,
"typeId": 38,
"childNum": 0
},
{
"typeName": "直播录制",
"createTime": 1464229521940,
"isDel": 0,
"desc": "直播录制",
"number": 1,
"typeId": 39,
"childNum": 0
}
],
"currentPage": 1,
"pageNum": 2
},
"code": 200
}
修改视频分类信息
接口描述
域名:vcloud.163.com
接口名:/app/vod/type/update
用于管理视频文件,修改分类,可修改:分类名称、分类描述信息。
输入参数
参数 | 类型 | 是否必选 | 说明 |
---|---|---|---|
typeId | Int | 是 | 视频分类的 ID |
typeName | String | 是 | 视频分类的名称,长度不超过 128 |
description | String | 否 | 视频分类的描述信息,长度不超过 128 |
输出参数
参数 | 类型 | 说明 |
---|---|---|
code | Int | 状态码 |
msg | String | 错误信息 |
响应状态码
请参考 状态码。
请求示例
cURLcurl -X POST -H "Content-Type: application/json;charset=utf-8" -H "AppKey: 027338bf05cc4a65****b3" -H "Nonce: 1" -H "CurTime: 1465723418" -H "CheckSum: 61bbfd88c5102****e65a2abe7ae13" -d '{"typeId":227, "typeName": "娱乐","description": "更改分类" }' https://vcloud.163.com/app/vod/type/update
返回示例
JSON {
"ret": {},
"code": 200
}
删除视频分类
接口描述
域名:vcloud.163.com
接口名:/app/vod/type/typeDelete
删除视频分类。
输入参数
参数 | 类型 | 是否必选 | 说明 |
---|---|---|---|
typeId | Int | 是 | 视频分类 ID |
输出参数
参数 | 类型 | 说明 |
---|---|---|
code | Int | 状态码 |
msg | String | 错误信息 |
响应状态码
请参考 状态码。
请求示例
cURLcurl -X POST -H "Content-Type: application/json;charset=utf-8" -H "AppKey: 027338bf05cc4a6****af80b3" -H "Nonce: 1" -H "CurTime: 1465723418" -H "CheckSum: 61bbfd88c51****4e65a2abe7ae13" -d '{"typeId":227}' https://vcloud.163.com/app/vod/type/typeDelete
返回示例
JSON {
"ret": {},
"code": 200
}
设置视频的分类
接口描述
域名:vcloud.163.com
接口名:/app/vod/type/set
设置视频的分类。
输入参数
参数 | 类型 | 是否必选 | 说明 |
---|---|---|---|
vid | Long | 是 | 视频 ID |
typeId | Int | 是 | 视频分类的 ID |
输出参数
参数 | 类型 | 说明 |
---|---|---|
code | Int | 状态码 |
msg | String | 错误信息 |
响应状态码
请参考 状态码。
请求示例
cURLcurl -X POST -H "Content-Type: application/json;charset=utf-8" -H "AppKey: 027338bf05cc4a65****af80b3" -H "Nonce: 1" -H "CurTime: 1465723418" -H "CheckSum: 61bbfd88c510****e65a2abe7ae13" -d '{"vid":12,"typeId":227}' https://vcloud.163.com/app/vod/type/set
返回示例
JSON {
"ret": {},
"code": 200
}
图片管理
查询上传图片
查询上传的图片信息
接口描述
用于查询通过上传接口上传的图片和水印文件
域名:vcloud.163.com
接口名:/app/vod/image/list
输入参数
参数 | 类型 | 是否必传 | 说明 |
---|---|---|---|
currentPage | int | 是 | 当前页,大于等于 1 |
pageSize | int | 是 | 取值 [1,1000] |
输出参数
ret 返回参数
参数 | 类型 | 说明 |
---|---|---|
totalRecords | Long | 所有图片的数量 |
pageSize | Int | 一页的记录数目 |
currentPage | Int | 当前取得页数 |
pageNum | Int | 总页数 |
list | JsonObject | 返回图片对象 |
图片对象参数
参数 | 类型 | 说明 |
---|---|---|
imageId | long | id |
objectKey | string | 对象名称 |
url | string | 访问地址 |
width | int | 图片宽 |
height | int | 图片高 |
响应状态码
请参考 状态码。
请求示例
cURLcurl -X POST -H "Content-Type: application/json;charset=utf-8" -H "AppKey: xxxxxxxxxxxxxxxxx" -H "Nonce: et4b4r" -H "CurTime: 1465723418" -H "CheckSum: 61bbfd8****e65a2abe7ae13" -d '{"currentPage":1,"pageSize":100}' https://vcloud.163.com/app/vod/image/list
返回示例
JSON{
"ret": {
"pageSize": 2,
"totalRecords": 8,
"list": [
{
"imageId": 1,
"objectKey": "key1",
"width":1280,
"height":720
},
{
"imageId": 2,
"objectKey": "key2",
"width":640,
"height":360
}
],
"currentPage": 1,
"pageNum": 4
},
"code": 200
}
查询截图
查询视频的截图信息
接口描述
查询某视频的截图信息
域名:vcloud.163.com
接口名:/app/vod/snapshot/get
输入参数
参数 | 类型 | 是否必传 | 说明 |
---|---|---|---|
vid | long | 是 | 视频 vid |
输出参数
ret 返回参数
参数 | 类型 | 说明 |
---|---|---|
- list | JsonObject | 截图对象信息 |
snapshotId | long | id |
vid | long | vid |
objectKey | string | 对象名称 |
url | string | 访问地址 |
width | int | 图片宽 |
height | int | 图片高 |
响应状态码
请参考 状态码。
请求示例
cURLcurl -X POST -H "Content-Type: application/json;charset=utf-8" -H "AppKey: xxxxxxxxxxxxxxxxx" -H "Nonce: ert24" -H "CurTime: 1465723418" -H "CheckSum: 61bbfd88c5***65a2abe7ae13" -d '{"vid":100003}' https://vcloud.163.com/app/vod/snapshot/get
返回示例
JSON{
"ret": {
"list": [
{
"snapshotId": 1,
"vid":100003,
"objectKey": "key1",
"width":1280,
"height":720
},
{
"snapshotId": 2,
"vid":100003,
"objectKey": "key2",
"width":640,
"height":360
}
]
},
"code": 200
}
删除图片
删除上传的图片或者视频截图
接口描述
删除上传的图片,水印或者删除某视频下的所有截图,或者删除某个指定 ID 的截图
域名:vcloud.163.com
接口名:/app/vod/picture/delete
输入参数
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
deleteIdType | string | 是 | image:表示传入的 ID 为 imageId。 video:表示传入的 ID 为 vid,此时会删除这个 vid 下面的所有截图。 snapshot:表示传入的 ID 为 snapshotId |
ids | long array | 是 | 删除指定 ID 的图片,最多传 100 个 |
输出参数
无特殊返回值
参数 | 类型 | 说明 |
---|---|---|
code | Int | 状态码 |
msg | String | 错误信息 |
响应状态码
请参考 状态码。
请求示例
cURL// 删除视频截图
curl -X POST -H "Content-Type: application/json;charset=utf-8" -H "AppKey: xxxxxxxxxxxxxxxxxx" -H "Nonce: 1er11" -H "CurTime: 1465723418" -H "CheckSum: 61bbfd88c51028a2a28b3628584e65a2abe7ae13" -d '{"sourceType":"video","ids":[10002,10004]}' https://vcloud.163.com/app/vod/picture/delete
// 删除 image
curl -X POST -H "Content-Type: application/json;charset=utf-8" -H "AppKey: xxxxxxxxxxxxxxxxxx" -H "Nonce: 1er11" -H "CurTime: 1465723418" -H "CheckSum: 61bbfd88c51028a2a28b3628584e65a2abe7ae13" -d '{"sourceType":"image","ids":[345]}' https://vcloud.163.com/app/vod/picture/delete
// 删除截图
curl -X POST -H "Content-Type: application/json;charset=utf-8" -H "AppKey: xxxxxxxxxxxxxxxxxx" -H "Nonce: 1er11" -H "CurTime: 1465723418" -H "CheckSum: 61bbfd88c51028a2a28b3628584e65a2abe7ae13" -d '{"sourceType":"snapshot","ids":[2345,567,8889]}' https://vcloud.163.com/app/vod/picture/delete
返回示例
JSON{
"ret": {},
"code": 200
}