搜索视频
接口描述
接口URL
请求方式
接口约束
1、接口同时支持HTTP 、HTTPS ,建议使用HTTPS 确保接口安全,接口调用有频率限制,详细请查看
请求参数描述
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
appId | true | String | 保利威点播子账户appId,获取路径:保利威点播后台->设置->账号管理 |
timestamp | true | Long | 当前时间的毫秒级时间戳,3分钟内有效 |
sign | true | String | 签名,32位大写MD5值【详见MD5签名生成规则】 |
cataId | false | String | 视频分类id,该参数获取自【获取分类及子分类】 |
title | false | String | 按标题搜索 |
uploader | false | String | 上传者,例如:主账号 |
status | false | String | 视频状态,可以参考【status字段说明】 |
containSubCate | false | String | 是否包含子分类 Y:包含 N:不包含 |
startTime | false | Long | 按创建时间范围查询,起始时间戳,13位时间戳 例如:1617866563834 |
endTime | false | Long | 结束时间戳,13位时间戳,例如:1617866563834 |
page | false | Integer | 页码,默认为1 |
pageSize | false | Integer | 页面大小,默认为10 |
sort | false | String | 排序方式 creationTimeDesc:降序 creationTimeAsc:升序 |
status字段说明
视频状态码 | 说明 |
---|---|
60/61 | 已发布 |
10 | 等待编码 |
20 | 正在编码 |
50 | 等待审核 |
51 | 审核不通过 |
-1 | 已删除 |
示例
响应参数描述
参数名 | 类型 | 说明 |
---|---|---|
code | Integer | 响应状态码,200为成功返回,非200为失败【详见全局错误说明】 |
status | String | 响应状态文本信息 |
requestId | String | 本次请求的业务流水号,便于客户端/服务器端排查问题 |
error | Object | 响应失败时返回错误的详细信息【详见error字段说明】,响应成功时返回空 |
data | Object | 响应成功时返回搜索结果【详见data字段说明】,响应失败时返回空 |
error字段说明
字段 | 类型 | 说明 |
---|---|---|
code | Integer | 错误码 |
desc | String | 错误描述【详见全局错误说明】 |
data字段说明
字段 | 类型 | 说明 |
---|---|---|
pageNumber | Integer | 当前的页数 |
totalPages | Integer | 总的页数 |
totalItems | Integer | 总的条数 |
pageSize | Integer | 每页条数 |
contents | Array | 搜索视频的结果列表【详见contents字段说明】 |
contents字段说明
字段 | 类型 | 说明 |
---|---|---|
vid | String | 视频id |
basicInfo | Object | 视频的详细信息 【详见basicInfo字段说明】 |
basicInfo字段说明
字段 | 类型 | 说明 |
---|---|---|
title | String | 视频标题 |
description | String | 视频描述 |
duration | Long | 源视频时长,单位:秒 |
coverURL | String | 首图地址,大图 |
creationTime | String | 创建时间 |
updateTime | String | 更新时间 |
size | Long | 源文件大小,单位:Bytes |
status | Integer | 视频状态码 |
cateId | Long | 分类id;其中1为根目录,即"默认分类" |
cateName | String | 分类名称 |
tags | String | 标签 |
uploader | String | 上传者 |
Java请求示例
快速接入基础代码请下载相关依赖源码, 点击下载源代码 ,下载后加入到自己的源码工程中即可。测试用例中的HttpUtil.java 和 VodSignUtil.java 都包含在下载文件中。
强烈建议您使用点播Java SDK完成API的功能对接,点播Java SDK 对API调用逻辑、异常处理、数据签名、HTTP请求线程池进行了统一封装和优化。
响应示例
系统全局错误说明详见全局错误说明
成功示例
异常示例
Last updated