简要描述:
腾讯视频云平台读取视频列表
涉及到的数据表:
enet_cms_user_info // 用户信息(token来源)
请求URL:
http://localhost:8081/service/api/opencms/tencentCloudProxy/getVideoList
请求方式:
- POST
参数
- curl -POST
http://localhost:8081/service/api/opencms/tencentCloudProxy/getVideoList?accessKey=mini_profile__app6546d23ef636e_a449006c-a570-4ec5-9082-179660a795c3&userFlag=5d55e70ee071a533b06770291f388eb0_357
表头:
Content-Type:application/json
URL参数:
| 参数名 | 类型 | 说明 | | —- | —- | —- | | accessKey | String | 用户token | | userFlag | String | 用户唯一标识 |
- curl -POST
-
请求参数:
| 参数名 | 是否必须 | 类型 | 说明 | | —- | —- | —- | —- | | sort | true | SortBy | 排序方式。如果Field=PlayCount,则是获取本地,其余获取云视频API | | vid | false | String | 获取视频的标识,可用作查询单条记录 | | classIds | false | List
| 查询分类id列表,数组长度限制10 | | Tags | false | List | 查询参数:标签列表 | | sort.field | false | String | 排序默认_CreateTime按照视频创建时间_ | | sort.order | false | String | 默认Desc 倒序排序,sort两个参数一起用 |
输入实例:
{
"sort":{
// 默认可以放空 需要排序请按照如下
"field":"CreateTime", // 按创建时间
"order":"Desc" // 倒序,也可以省略
},
// 通用分页:
"pageIndex": 1 , //当前页面, 从1开始1
"pageSize": 3, // 页面大小
// 以下几个参数都是可选参数,其一就可以直接获取到
"Vid": 5285890815238925367, // 直播录制文件的唯一标识。
"classIds": [ 639920, 639922 ], // 查询参数:分类ID列表
"tags": [ "aa", "bb" ] //// 查询参数:标签列表
}
返回参数:
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
msg | true | String | 错误信息 |
TotalCount | true | Integer | 数据条数 |
appid | true | String | 默认:1301408934 |
MediaInfoSet | true | 返回指定模块的视频列表数据 | |
RequestId | true | String | a2179baa-ac5f-4981-a8e0-5a4fdc6c743f 唯一请求 ID,每次请求都会返回。 |
code | true | String | 错误代码 -0正确 -1001未找到模块对应的栏目信息 |
返回示例:
{
"msg": "列表调用成功",
"TotalCount": 1,
"appid": "1301408934",
"MediaInfoSet": [
{
"RjPlayPage": "/adminywl/config/video",
"MetaData": {
"Duration": 52.10558,
"Container": "mov,mp4,m4a,3gp,3g2,mj2",
"AudioDuration": 52.046,
"AudioStreamSet": [
{
"SamplingRate": 44100,
"Codec": "aac",
"Bitrate": 122064
}
],
"Bitrate": 6154967,
"Rotate": 0,
"Size": 40080435,
"VideoStreamSet": [
{
"Width": 1080,
"Codec": "h264",
"Height": 1920,
"Fps": 30,
"Bitrate": 6032903
}
],
"Height": 1920,
"Width": 1080,
"VideoDuration": 52.067
},
"FileId": "5285890815238925367",
"BasicInfo": {
"ExpireTime": "9999-12-31T23:59:59Z",
"CoverUrl": "http://1301408934.vod2.myqcloud.com/b0dbe56bvodtranscq1301408934/05754ed55285890815238925367/coverBySnapshot_10_0.jpg",
"StorageRegion": "ap-chongqing",
"Description": "",
"Vid": "5285890815238925367",
"Name": "复杂网络,如何简单快速配置VLAN?.mov",
"ClassId": 705110,
"ClassPath": "S2B2C-抖音视频",
"MediaUrl": "http://1301408934.vod2.myqcloud.com/d9f1f7c3vodcq1301408934/05754ed55285890815238925367/tx84HhoPA5oA.mov",
"Category": "Video",
"SourceInfo": {
"SourceType": "Upload",
"SourceContext": ""
},
"CreateTime": "2021-03-09T15:59:03Z",
"ClassName": "抖音视频",
"Type": "mov",
"TagSet": [],
"UpdateTime": "2021-03-09T15:59:27Z"
},
"TranscodeInfo": {
"TranscodeSet": [
{
"VideoStreamSet": [
{
"Codec": "h264",
"Fps": 30,
"Height": 1920,
"Width": 1080,
"Bitrate": 6032903
}
],
"Url": "http://1301408934.vod2.myqcloud.com/d9f1f7c3vodcq1301408934/05754ed55285890815238925367/tx84HhoPA5oA.mov",
"Duration": 52.10558,
"AudioStreamSet": [
{
"Codec": "aac",
"Bitrate": 122064,
"SamplingRate": 44100
}
],
"Bitrate": 6154967,
"Definition": 0,
"Container": "mov,mp4,m4a,3gp,3g2,mj2",
"Width": 1080,
"Md5": "",
"Height": 1920,
"Size": 40080435
},
{
"VideoStreamSet": [
{
"Fps": 25,
"Height": 1920,
"Width": 1080,
"Bitrate": 757660,
"Codec": "h264"
}
],
"Width": 1080,
"AudioStreamSet": [
{
"SamplingRate": 44100,
"Codec": "aac",
"Bitrate": 128178
}
],
"Bitrate": 885838,
"Size": 5806703,
"Height": 1920,
"Container": "mov,mp4,m4a,3gp,3g2,mj2",
"Definition": 100040,
"Duration": 52.041,
"Url": "http://1301408934.vod2.myqcloud.com/b0dbe56bvodtranscq1301408934/05754ed55285890815238925367/v.f100040.mp4",
"Md5": "bc58b1726255dfd6497e22c621b72c37"
}
]
}
}
],
"RequestId": "a2179baa-ac5f-4981-a8e0-5a4fdc6c743f",
"code": 0
}{
"code": 0,
"data": {
"count": 2, //数据条数
"list": [
{
"moduleId": 1, //模块ID
"name": "fuck1", //栏目名称
"childs": [
{
"name": "fuck3", //子栏目名称
"id": "3" //子栏目id
}
],
"id": 1 //栏目id
},
{
"moduleId": 1,
"childs": [
{
"id": "4",
"name": "fuck4"
}
],
"id": 2,
"name": "fuck2"
}
]
},
"msg": "ok"
}
目前还缺一个text参数的没搞定。今天内搞定。