模板接口
录制模板接口
此接口用于配置直播过程中视频录制功能的参数集合。通过录制模板可以配置录制视频的存储模式,存储到BOS或存储到VOD、录制视频格式(MP4/M3U8)、单个录制文件时长等。
目前API仅支持查询指定录制模板和查询模板列表接口,用户如需新建录制模板,请在控制台创建,参见录制模板。
查询录制模板
接口描述
查询用户指定录制模板的详情。
请求语法
1GET /v{version}/recording/{name} HTTP/1.1
2host: lss.bj.baidubce.com
3content-type: application/json
4authorization: {bce-authorization-string}
请求头域
无特殊Header参数
请求参数
无
请求示例
1GET /v5/recording/demo_recording HTTP/1.1
响应头域
无特殊Header参数
响应参数
参数 | 类型 | 描述 |
---|---|---|
name | String | 录制模板名称 |
description | String | 录制模板描述 |
bos | Object | 录制到BOS的配置信息,与“录制到VOD”互斥 |
+ bucket | String | 录制文件存储的bos bucket名称 |
+ region | String | 录制文件存储的bos bucket区域 |
+ type | String | 录制文件存储的bos 文件类型 |
vod | Object | 录制到VOD的配置信息,与“录制到BOS”互斥 |
+ enabled | Boolean | 是否录制到VOD |
format | String | 录制文件格式。录制到BOS时,有效值:mp4、m3u8,默认值:mp4;录制到VOD时,有效值:m3u8 |
pattern | String | 录制文件名模式 |
periodInMinute | Number | 单个录制文件时长,1~360分钟 |
inUse | Boolean | 录制模板是否在用 |
alwaysMerge | Boolean | 录制m3u8时一直合并 |
avMode | String | |
createTime | Date | 录制模板创建时间 |
lastUpdateTime | unix timestamp | 录制模板最后更新时间(毫秒) |
响应示例
1HTTP/1.1 200 OK
2
3{
4 "name": "lss_demo_recording",
5 "createTime": "2021-10-13T02: 59: 59Z",
6 "lastUpdateTime": 1634094083000,
7 "description": "api_recording_test",
8 "bos": {
9 "bucket": "live-bucket",
10 "region": "bj",
11 "type": "standard"
12 },
13 "format": "mp4",
14 "pattern": "%d/%a/%s/recording_%t.%f",
15 "periodInMinute": 360,
16 "inUse": false,
17 "alwaysMerge": false
18}
录制模板列表
接口描述
查询用户已创建的所有录制模板详情。
请求语法
1GET /v{version}/recording HTTP/1.1
2host: lss.bj.baidubce.com
3content-type: application/json
4authorization: {bce-authorization-string}
请求头域
无特殊Header参数
请求参数
无
请求示例
1GET /v5/recording HTTP/1.1
响应头域
无特殊Header参数
响应参数
参数 | 类型 | 描述 |
---|---|---|
recordings | Array | 录制模板列表 |
+ name | String | 录制模板名称 |
+ description | String | 录制模板描述 |
+ bos | Object | 录制到BOS的配置信息,与“录制到VOD”互斥 |
++ bucket | String | 录制文件存储的bos bucket名称 |
++ region | String | 录制文件存储的bos bucket区域 |
++ type | String | 录制文件存储的bos 文件存储类型 |
+vod | Object | 录制到VOD的配置信息,与“录制到BOS”互斥 |
++ enabled | Boolean | 是否录制到VOD |
+ format | String | 录制文件格式。录制到BOS时,有效值:mp4、m3u8,默认值:mp4;录制到VOD时,有效值:m3u8 |
+ pattern | String | 录制文件名模式 |
+ periodInMinute | Number | 单个录制文件时长 |
+ inUse | Boolean | 录制模板是否在用 |
+ alwaysMerge | Boolean | 录制m3u8时一直合并 |
+ createTime | Date | 录制模板创建时间 |
+ lastUpdateTime | Date | 录制模板最后更新时间 |
+ tagList | Array | 标签列表 |
++ tagKey | String | 标签键 |
++ tagValue | String | 标签值 |
- 响应示例:
1HTTP/1.1 200 OK
2
3{
4 "recordings": [
5 {
6 "name": "lss_api_recordingdemo01",
7 "createTime": "2021-04-20T07: 28: 14Z",
8 "lastUpdateTime": 1618903694000,
9 "description": "api_recording_test",
10 "bos": {
11 "bucket": "live-bucket",
12 "region": "bj",
13 "type": "standard"
14 },
15 "format": "m3u8",
16 "periodInMinute": 10,
17 "inUse": false,
18 "alwaysMerge": true,
19 "tagList": [{
20 "tagKey": "默认项目",
21 "tagValue": ""
22 }]
23 },
24 {
25 "name": "lss_api_recordingdemo02",
26 "createTime": "2021-04-20T07: 28: 14Z",
27 "lastUpdateTime": 1618903694000,
28 "description": "api_recording_test",
29 "bos": {
30 "bucket": "live-bucket",
31 "region": "bj",
32 "type": "standard"
33 },
34 "format": "m3u8",
35 "periodInMinute": 10,
36 "inUse": false,
37 "alwaysMerge": true,
38 "tagList": [{
39 "tagKey": "默认项目",
40 "tagValue": ""
41 }]
42 },
43 ]
44}
水印模板接口
在直播过程中,可以通过水印模板接口对输出视频添加水印,水印模版中定义水印的详细参数集合用于完成水印添加,包括水印类型(图片、时间戳)、水印大小、位置等。
创建图片水印模板
通过定义水印的详细参数集合(大小、位置等)来创建图片水印模板。
请求语法
1POST /v<version>/watermark/image HTTP/1.1
2host: lss.bj.baidubce.com
3content-type: application/json
4authorization: <bce-authorization-string>
请求头域
无特殊请求头域。
请求参数
参数 | 类型 | 描述 | 是否必须 |
---|---|---|---|
name | String | 水印名称 | 是 |
content | String | 图片文件base64编码后字符串 | 是 |
size | Object | 水印尺寸 | 否 |
+maxWidthInPixel | Number | 水印最大宽度,size 子参数。有效值:[10-4096]间的偶数。不设置时,如果设置了最大高度则会根据原始图片宽高比计算水印宽度,否则和原始图片宽度保持一致 |
否 |
+maxHeightInPixel | Number | 水印最大高度,size 子参数。有效值:[10-3072]间的偶数。不设置时,如果设置了最大宽度则会根据原始图片宽高比计算水印高度,否则和原始图片高度保持一致 |
否 |
+sizingPolicy | String | 水印的尺寸伸缩策略,size 子参数。有效值:keep |
否 |
position | Object | 水印位置 | 否 |
+verticalAlignment | String | 垂直对齐,position 子参数。可选值:top、center、bottom,默认值:top |
否 |
+horizontalAlignment | String | 水平对齐,position 子参数。可选值:left、center、right,默认值:left |
否 |
+verticalOffsetInPixel | Number | 垂直偏移量,position 子参数,与verticalAlignment 配合,仅当verticalAlignment 设置为top 或bottom 时有效。单位:像素,有效值:[0-3072],默认值:10 |
否 |
+horizontalOffsetInPixel | Number | 水平偏移量,position 子参数,与horizontalAlignment 配合,仅当horizontalAlignment 设置为left 或right 时有效。单位:像素,有效值:[0-4096],默认值:10 |
否 |
请求示例
1POST /v5/watermark/image HTTP/1.1
2host: lss.bj.baidubce.com
3content-type: application/json
4authorization: bce-auth-v1/e8e4a9ced6794355a9a1b8a20b58d37b/2015-07-03T09:28:13Z/1800/content-type;host/4a1692dc4bab84f5801f79ea0c1fece3601cf73ecd94409d2a94b3942b971715
5
6{
7 "name": "demo_watermark",
8 "content": "<demo_watermark_content>"
9 "size": {
10 "maxWidthInPixel": 200,
11 "maxHeightInPixel": 200,
12 "sizingPolicy": "keep"
13 "position": {
14 "verticalAlignment": "top",
15 "horizontalAlignment": "left",
16 "verticalOffsetInPixel": 10,
17 "horizontalOffsetInPixel": 10
18 },
19}
响应头域
无特殊响应头域。
响应参数
N/A
响应示例
1HTTP/1.1 200 OK
查询图片水印
通过指定水印名称查询特定图片水印的详细信息,包括图片URL、大小、位置、创建时间等。
请求语法
1GET /v<version>/watermark/image/<name> HTTP/1.1
2host: lss.bj.baidubce.com
3content-type: application/json
4authorization: <bce-authorization-string>
请求头域
无特殊请求头域。
请求参数
参数 | 类型 | 描述 | 是否必须 |
---|---|---|---|
name | String | 水印名称 | 是 |
请求示例
1GET /v5/watermark/image/demo_watermark HTTP/1.1
2host: lss.bj.baidubce.com
3content-type: application/json
4authorization: bce-auth-v1/e8e4a9ced6794355a9a1b8a20b58d37b/2015-07-03T09:28:13Z/1800/content-type;host/4a1692dc4bab84f5801f79ea0c1fece3601cf73ecd94409d2a94b3942b971715
响应头域
无特殊响应头域。
响应参数
参数 | 类型 | 描述 |
---|---|---|
name | String | 水印名称 |
imageUrl | String | 存于BOS Bucket中的图片文件URL |
size | Object | 水印尺寸 |
+maxWidthInPixel | Number | 水印最大宽度,size 子参数 |
+maxHeightInPixel | Number | 水印最大高度,size 子参数 |
+sizingPolicy | String | 水印的尺寸伸缩策略,size 子参数 |
position | Object | 水印位置 |
+verticalAlignment | String | 垂直对齐,position 子参数 |
+horizontalAlignment | String | 水平对齐,position 子参数 |
+verticalOffsetInPixel | Number | 垂直偏移量,position 子参数,与verticalAlignment 配合,仅当verticalAlignment 设置为top 或bottom 时有效。单位:像素 |
+horizontalOffsetInPixel | Number | 水平偏移量,position 子参数,与horizontalAlignment 配合,仅当horizontalAlignment 设置为left 或right 时有效。单位:像素 |
createTime | Date | 水印模板创建时间 |
响应示例
1{
2 "name": "demo_image_watermark",
3 "imageUrl": "http://lss-watermarks.bos.bce.baidu.com/wmk-gdwmcbvs7f1igmjs.jpg"
4 "size": {
5 "maxWidthInPixel": 200,
6 "maxHeightInPixel": 200,
7 "sizingPolicy": "keep"
8 },
9 "position": {
10 "verticalAlignment": "top",
11 "horizontalAlignment": "left",
12 "verticalOffsetInPixel": 10,
13 "horizontalOffsetInPixel": 10
14 },
15 "createTime": "2016-04-22T12:51:34Z"
16}
查询图片水印列表
查询用户的所有图片水印模板的详细信息。
请求语法
1GET /v<version>/watermark/image HTTP/1.1
2host: lss.bj.baidubce.com
3content-type: application/json
4authorization: <bce-authorization-string>
请求头域
无特殊请求头域。
请求参数
N/A
请求示例
1GET /v5/watermark/image HTTP/1.1
2host: lss.bj.baidubce.com
3content-type: application/json
4authorization: bce-auth-v1/e8e4a9ced6794355a9a1b8a20b58d37b/2015-07-03T09:28:13Z/1800/content-type;host/4a1692dc4bab84f5801f79ea0c1fece3601cf73ecd94409d2a94b3942b971715
响应头域
无特殊响应头域。
响应参数
参数 | 类型 | 描述 |
---|---|---|
imageWatermarks | Array | 水印模板列表 |
+name | String | 水印名称 |
+imageUrl | String | 存于BOS Bucket中的图片文件URL |
+size | Object | 水印尺寸 |
++maxWidthInPixel | Number | 水印最大宽度,size 子参数 |
++maxHeightInPixel | Number | 水印最大高度,size 子参数 |
++sizingPolicy | String | 水印的尺寸伸缩策略,size 子参数 |
+position | Object | 水印位置 |
++verticalAlignment | String | 垂直对齐,position 子参数 |
++horizontalAlignment | String | 水平对齐,position 子参数 |
++verticalOffsetInPixel | Number | 垂直偏移量,position 子参数,与verticalAlignment 配合,仅当verticalAlignment 设置为top 或bottom 时有效。单位:像素 |
++horizontalOffsetInPixel | Number | 水平偏移量,position 子参数,与horizontalAlignment 配合,仅当horizontalAlignment 设置为left 或right 时有效。单位:像素 |
+createTime | Date | 水印模板创建时间 |
响应示例
1{
2 "imageWatermarks": [
3 {
4 "name": "demo_image_watermark",
5 "imageUrl": "http://lss-watermarks.bos.bce.baidu.com/wmk-gdwmcbvs7f1igmjs.jpg"
6 "size": {
7 "maxWidthInPixel": 200,
8 "maxHeightInPixel": 200,
9 "sizingPolicy": "keep"
10 },
11 "position": {
12 "verticalAlignment": "top",
13 "horizontalAlignment": "left",
14 "verticalOffsetInPixel": 10,
15 "horizontalOffsetInPixel": 10
16 },
17 "createTime": "2016-04-22T12:51:34Z"
18 },
19 {
20 "name": "demo_image_watermark_2",
21 "imageUrl": "http://lss-watermarks.bos.bce.baidu.com/wmk-gdwmcbvs7f1igmjs.jpg"
22 "size": {
23 "maxWidthInPixel": 200,
24 "maxHeightInPixel": 200,
25 "sizingPolicy": "keep"
26 },
27 "position": {
28 "verticalAlignment": "top",
29 "horizontalAlignment": "left",
30 "verticalOffsetInPixel": 10,
31 "horizontalOffsetInPixel": 10
32 },
33 "createTime": "2016-04-22T12:51:34Z"
34 },
35 ]
36}
删除图片水印
通过指定水印名称删除特定图片水印模板。
请求语法
1DELETE /v<version>/watermark/image/<name> HTTP/1.1
2host: lss.bj.baidubce.com
3content-type: application/json
4authorization: <bce-authorization-string>
请求头域
无特殊请求头域。
请求参数
参数 | 类型 | 描述 | 是否必须 |
---|---|---|---|
name | String | 水印名称 | 是 |
请求示例
1DELETE /v5/watermark/image/{name} HTTP/1.1
2host: lss.bj.baidubce.com
3content-type: application/json
4authorization: bce-auth-v1/e8e4a9ced6794355a9a1b8a20b58d37b/2015-07-03T09:28:13Z/1800/content-type;host/4a1692dc4bab84f5801f79ea0c1fece3601cf73ecd94409d2a94b3942b971715
响应头域
无特殊响应头域。
响应参数
N/A
响应示例
1HTTP/1.1 200 OK
创建时间戳水印
通过定义水印的详细参数集合(时区、文字、背景、位置等)来创建时间戳水印模板。
请求语法
1POST /v<version>/watermark/timestamp HTTP/1.1
2host: lss.bj.baidubce.com
3content-type: application/json
4authorization: <bce-authorization-string>
请求头域
无特殊请求头域。
请求参数
参数 | 类型 | 描述 | 是否必须 |
---|---|---|---|
name | String | 水印名称 | 是 |
timezone | String | 时区。有效值:UTC、CST,默认值:CST | 否 |
alpha | String | 水印透明度。有效值:[0-1]间的小数,小数点后最多保留两位,0表示完全透明,1表示完全不透明 | 否 |
font | Object | 水印文字 | 否 |
+family | String | 文字字体,font 子参数。有效值:Arial |
否 |
+sizeInPoint | Number | 文字大小,font 子参数。有效值:[1-72],默认值:16 |
否 |
+color | String | 文字颜色,font 子参数。有效值:#开头的十六进制颜色代码,默认值:#FFFFFF |
否 |
background | Object | 水印背景 | 否 |
+color | String | 背景颜色,background 子参数。有效值:#开头的十六进制颜色代码,默认值:#000000 |
否 |
position | Object | 水印位置 | 否 |
+verticalAlignment | String | 垂直对齐,position 子参数。可选值:top、center、bottom,默认值:top |
否 |
+horizontalAlignment | String | 水平对齐,position 子参数。可选值:left、center、right,默认值:left |
否 |
+verticalOffsetInPixel | Number | 垂直偏移量,position 子参数,与verticalAlignment 配合,仅当verticalAlignment 设置为top 或bottom 时有效。单位:像素,有效值:[0-3072],默认值:10 |
否 |
+horizontalOffsetInPixel | Number | 水平偏移量,position 子参数,与horizontalAlignment 配合,仅当horizontalAlignment 设置为left 或right 时有效。单位:像素,有效值:[0-4096],默认值:10 |
否 |
请求示例
1POST /v5/watermark/timestamp HTTP/1.1
2host: lss.bj.baidubce.com
3content-type: application/json
4authorization: bce-auth-v1/e8e4a9ced6794355a9a1b8a20b58d37b/2015-07-03T09:28:13Z/1800/content-type;host/4a1692dc4bab84f5801f79ea0c1fece3601cf73ecd94409d2a94b3942b971715
5
6{
7 "name": "demo_timestamp_watermark",
8 "timezone": "CST",
9 "alpha": 1,
10 "font": {
11 "family": "Arial",
12 "sizeInPoint": 16,
13 "color": "#FFFFFF"
14 },
15 "background": {
16 "color": "#000000"
17 },
18 "position": {
19 "verticalAlignment": "top",
20 "horizontalAlignment": "left",
21 "verticalOffsetInPixel": 10,
22 "horizontalOffsetInPixel": 10,
23 }
24}
响应头域
无特殊响应头域。
响应参数
N/A
响应示例
1HTTP/1.1 200 OK
查询时间戳水印
通过指定水印名称查询特定时间戳水印的详细信息,包括时间戳的时区、文字、位置、创建时间等。
请求语法
1GET /v<version>/watermark/timestamp/<name> HTTP/1.1
2host: lss.bj.baidubce.com
3content-type: application/json
4authorization: <bce-authorization-string>
请求头域
无特殊请求头域。
请求参数
参数 | 类型 | 描述 | 是否必须 |
---|---|---|---|
name | String | 水印名称 | 是 |
请求示例
1GET /v5/watermark/timestamp/demo_watermark HTTP/1.1
2host: lss.bj.baidubce.com
3content-type: application/json
4authorization: bce-auth-v1/e8e4a9ced6794355a9a1b8a20b58d37b/2015-07-03T09:28:13Z/1800/content-type;host/4a1692dc4bab84f5801f79ea0c1fece3601cf73ecd94409d2a94b3942b971715
响应头域
无特殊响应头域。
响应参数
参数 | 类型 | 描述 |
---|---|---|
name | String | 水印名称 |
timezone | String | 时区 |
alpha | String | 水印透明度 |
font | Object | 水印文字 |
+family | String | 文字字体,font 子参数 |
+sizeInPoint | Number | 文字大小,font 子参数 |
+color | String | 文字颜色,font 子参数 |
background | Object | 水印背景 |
+color | String | 背景颜色,background 子参数 |
position | Object | 水印位置 |
+verticalAlignment | String | 垂直对齐,position 子参数 |
+horizontalAlignment | String | 水平对齐,position 子参数 |
+verticalOffsetInPixel | Number | 垂直偏移量,position 子参数,与verticalAlignment 配合,仅当verticalAlignment 设置为top 或bottom 时有效。单位:像素 |
+horizontalOffsetInPixel | Number | 水平偏移量,position 子参数,与horizontalAlignment 配合,仅当horizontalAlignment 设置为left 或right 时有效。单位:像素 |
createTime | Date | 水印模板创建时间 |
响应示例
1{
2 "name": "demo_timestamp_watermark",
3 "timezone": "CST",
4 "alpha": 1,
5 "inUse" : true,
6 "font": {
7 "family": "Arial",
8 "sizeInPoint": 16,
9 "color": "#FFFFFFF"
10 },
11 "background": {
12 "color": "#000000"
13 },
14 "position": {
15 "verticalAlignment": "top",
16 "horizontalAlignment": "left",
17 "verticalOffsetInPixel": 10
18 "horizontalOffsetInPixel": 10
19 },
20 "createTime": "2016-04-22T12:51:34Z"
21}
查询时间戳列表
查询用户的所有时间戳水印模板的详细信息。
请求语法
1GET /v<version>/watermark/timestamp HTTP/1.1
2host: lss.bj.baidubce.com
3content-type: application/json
4authorization: <bce-authorization-string>
请求头域
无特殊请求头域。
请求参数
N/A
请求示例
1GET /v5/watermark/timestamp HTTP/1.1
2host: lss.bj.baidubce.com
3content-type: application/json
4authorization: bce-auth-v1/e8e4a9ced6794355a9a1b8a20b58d37b/2015-07-03T09:28:13Z/1800/content-type;host/4a1692dc4bab84f5801f79ea0c1fece3601cf73ecd94409d2a94b3942b971715
响应头域
无特殊响应头域。
响应参数
参数 | 类型 | 描述 |
---|---|---|
timestampWatermarks | Array | 水印模板列表 |
+name | String | 水印名称 |
+timezone | String | 时区 |
+alpha | String | 水印透明度 |
+font | Object | 水印文字 |
++family | String | 文字字体,font 子参数 |
++sizeInPoint | Number | 文字大小,font 子参数 |
++color | String | 文字颜色,font 子参数 |
+background | Object | 水印背景 |
++color | String | 背景颜色,background 子参数 |
+position | Object | 水印位置 |
++verticalAlignment | String | 垂直对齐,position 子参数 |
++horizontalAlignment | String | 水平对齐,position 子参数 |
++verticalOffsetInPixel | Number | 垂直偏移量,position 子参数,与verticalAlignment 配合,仅当verticalAlignment 设置为top 或bottom 时有效。单位:像素 |
++horizontalOffsetInPixel | Number | 水平偏移量,position 子参数,与horizontalAlignment 配合,仅当horizontalAlignment 设置为left 或right 时有效。单位:像素 |
+createTime | Date | 水印模板创建时间 |
+tagList | Array | 标签列表 |
++tagKey | String | 标签键 |
++tagValue | String | 标签值 |
响应示例
1 {
2 "timestampWatermarks": [{
3 "name": "demo",
4 "createTime": "2020-01-06T09: 19: 29Z",
5 "lastUpdateTime": 1578302369000,
6 "position": {
7 "verticalAlignment": "top",
8 "horizontalAlignment": "left",
9 "verticalOffsetInPixel": 3,
10 "horizontalOffsetInPixel": 3
11 },
12 "timezone": "CST",
13 "alpha": 0.19,
14 "font": {
15 "family": "Arial",
16 "sizeInPoint": 9,
17 "color": "#FFFFFF"
18 },
19 "inUse": false,
20 "tagList": [{
21 "tagKey": "默认项目",
22 "tagValue": ""
23 }]
24 }, {
25 "name": "test",
26 "createTime": "2019-06-16T05: 05: 26Z",
27 "lastUpdateTime": 1568801460000,
28 "position": {
29 "verticalAlignment": "top",
30 "horizontalAlignment": "left",
31 "verticalOffsetInPixel": 10,
32 "horizontalOffsetInPixel": 10
33 },
34 "timezone": "CST",
35 "alpha": 1,
36 "font": {
37 "family": "Arial",
38 "sizeInPoint": 16,
39 "color": "#FFFFFF"
40 },
41 "inUse": false
42 }, {
43 "name": "time",
44 "createTime": "2018-08-30T09: 05: 17Z",
45 "lastUpdateTime": 1618464853000,
46 "position": {
47 "verticalAlignment": "top",
48 "horizontalAlignment": "left",
49 "verticalOffsetInPixel": 10,
50 "horizontalOffsetInPixel": 10
51 },
52 "timezone": "CST",
53 "alpha": 1,
54 "font": {
55 "family": "Arial",
56 "sizeInPoint": 16,
57 "color": "#FFFFFF"
58 },
59 "inUse": true,
60 "tagList": [{
61 "tagKey": "默认项目",
62 "tagValue": ""
63 }]
64 }]
65}
删除时间戳
通过指定水印名称删除特定时间戳水印模板。
请求语法
1DELETE /v<version>/watermark/timestamp/<name> HTTP/1.1
2host: lss.bj.baidubce.com
3content-type: application/json
4authorization: <bce-authorization-string>
请求头域
无特殊请求头域。
请求参数
参数 | 类型 | 描述 | 是否必须 |
---|---|---|---|
name | String | 水印名称 | 是 |
请求示例
1DELETE /v5/watermark/timestamp/<name> HTTP/1.1
2host: lss.bj.baidubce.com
3content-type: application/json
4authorization: bce-auth-v1/e8e4a9ced6794355a9a1b8a20b58d37b/2015-07-03T09:28:13Z/1800/content-type;host/4a1692dc4bab84f5801f79ea0c1fece3601cf73ecd94409d2a94b3942b971715
响应头域
无特殊响应头域。
响应参数
N/A
响应示例
1HTTP/1.1 200 OK
缩略图模板接口
查询缩略图模板
请求语法
1GET /v<version>/thumbnail/<name> HTTP/1.1
2host:lss.bj.baidubce.com
3content-type: application/json
4authorization: <bce-authorization-string>
请求头域
无特殊请求头域。
请求参数
参数 | 类型 | 描述 | 是否必须 |
---|---|---|---|
name | String | 缩略图模板名称 | 是 |
请求示例
1GET /v5/thumbnail/demo_thumbnail HTTP/1.1
2host: lss.bj.baidubce.com
3content-type: application/json
4authorization: <bce-authorization-string>
响应头域
无特殊响应头域。
响应参数
参数 | 类型 | 描述 |
---|---|---|
name | String | 缩略图模板名称 |
description | String | 缩略图模板描述 |
pattern | String | 缩略图文件命名模式 |
bos | Object | 缩略图文件存储至BOS的配置信息 |
+bucket | String | 存储缩略图文件的BOS Bucket名称 |
+region | String | 存储缩略图文件的BOS区域 |
target | Object | 缩略图目标信息 |
+format | String | 缩略图文件格式 |
+sizingPolicy | String | 缩略图拉伸策略 |
+maxWidthInPixel | Number | 缩略图宽度尺寸 |
+maxHeightInPixel | Number | 缩略图高度尺寸 |
capture | Object | 缩略图生成规则 |
+mode | String | 缩略图生成模式 |
+startTimeInSecond | Number | 缩略图开始时间 |
+endTimeInSecond | Number | 缩略图结束时间 |
+intervalInSecond | Number | 缩略图截图间隔,有效值:[1-21600] |
createTime | Date | 缩略图模版创建时间 |
响应示例
1{
2 "createTime": "2020-01-06T09: 28: 45Z",
3 "skipFrame": true,
4 "bos": {
5 "bucket": "demo_thumbnail_bucket",
6 "region": "bj"
7 },
8 "name": "demo_thumbnail",
9 "pattern": "%d/%a/%s/thumbnails/%t.%f",
10 "inUse": false,
11 "description": "缩略图",
12 "capture": {
13 "mode": "manual",
14 "startTimeInSecond": 0,
15 "intervalInSecond": 5
16 },
17 "lastUpdateTime": 1578302926000,
18 "target": {
19 "sizingPolicy": "stretch",
20 "format": "jpg"
21 }
22}
缩略图列表
请求语法
1GET /v<version>/thumbnail HTTP/1.1
2host:lss.bj.baidubce.com
3content-type: application/json
4authorization: <bce-authorization-string>
请求头域
无特殊请求头域。
请求参数
N/A
请求示例
1GET /v5/thumbnail HTTP/1.1
2host:lss.bj.baidubce.com
3content-type: application/json
4authorization: <bce-authorization-string>
响应头域
无特殊响应头域。
响应参数
参数 | 类型 | 描述 |
---|---|---|
thumbnails | Array | 缩略图模板列表 |
+name | String | 缩略图模板名称 |
+description | String | 缩略图模板描述 |
+bos | Object | 缩略图文件存储至BOS的配置信息 |
++bucket | String | 存储缩略图文件的BOS Bucket名称 |
++region | String | 存储缩略图文件的BOS区域 |
+target | Object | 缩略图目标信息 |
++format | String | 缩略图文件格式 |
++sizingPolicy | String | 缩略图拉伸策略 |
++maxWidthInPixel | Number | 缩略图宽度尺寸 |
++maxHeightInPixel | Number | 缩略图高度尺寸 |
+capture | Object | 缩略图生成规则 |
++mode | String | 缩略图生成模式 |
++startTimeInSecond | Number | 缩略图开始时间 |
++endTimeInSecond | Number | 缩略图结束时间 |
++intervalInSecond | Number | 缩略图截图间隔,有效值:[1-21600] |
+createTime | Date | 缩略图模版创建时间 |
+pattern | String | 缩略图文件命名模式 |
+tagList | Array | 标签列表 |
++tagKey | String | 标签键 |
++tagValue | String | 标签值 |
响应示例
1{
2 "thumbnails": [
3 {
4 "name": "demo_thumbnail",
5 "createTime": "2020-01-06T09: 28: 45Z",
6 "lastUpdateTime": 1578302926000,
7 "description": "缩略图",
8 "bos": {
9 "bucket": "demo_thumbnail_bucket",
10 "region": "bj"
11 },
12 "target": {
13 "format": "jpg",
14 "sizingPolicy": "stretch"
15 },
16 "capture": {
17 "mode": "manual",
18 "startTimeInSecond": 0,
19 "intervalInSecond": 5
20 },
21 "pattern": "%d/%a/%s/thumbnails/%t.%f",
22 "inUse": false,
23 "skipFrame": true,
24 "tagList": [{
25 "tagKey": "默认项目",
26 "tagValue": ""
27 }]
28 },
29 {
30 "name": "test",
31 "createTime": "2019-06-16T05: 06: 46Z",
32 "lastUpdateTime": 1573545608000,
33 "description": "",
34 "bos": {
35 "bucket": "demo_thumbnail_bucket",
36 "region": "bj"
37 },
38 "target": {
39 "format": "jpg",
40 "sizingPolicy": "stretch"
41 },
42 "capture": {
43 "mode": "manual",
44 "startTimeInSecond": 0,
45 "intervalInSecond": 5
46 },
47 "pattern": "%d/%a/%s/thumbnails/%t.%f",
48 "inUse": false,
49 "skipFrame": true
50 }]
51}