字段 | 类型 | 是否必填 | 示例 | 描述 |
Action | String | 是 | ListWatermarkTemplate | 公共参数,拉取上传,取值:ListWatermarkTemplate |
Offset | Integer | 否 | 0 | 分页偏移量,默认值:0 |
Limit | Integer | 否 | 20 | 分页返回条数,最大不超过50 默认值:20 |
SpaceName | String | 否 | other_space1 | 应用空间 默认为:default_space |
字段 | 类型 | 示例 | 描述 |
WatermarkTemplates | Array of WatermarkTemplate | 对应的水印模板对象列表 | |
Limit | Integer | 10 | 返回的模板个数 |
Offset | Integer | 0 | 分页起始坐标 |
Total | Integer | 满足查询条件的模板总数 |
字段 | 类型 | 是否必填(创建) | 示例 | 描述 |
TemplateId | String | 否 | xxx | 模板ID |
Name | String | 否 | watermark_template | 水印模板名称,长度限制:64 个字符。只可设置字母、数字、中划线、下划线。
|
Description | String | 否 | test xxx | 模板描述信息,长度限制:256 个字符。 |
Type | String | 是 | image | 水印类型,可选值:
一个模板只能是一种类型。 |
ReferPosition | String | 否 | 原点位置,可选值:
默认值:topLeft。 | |
MarginX | String | 否 | 水印图片相对输出视频的水平偏移量。 默认值:0 值有两种形式:
| |
MarginY | String | 否 | 水印图片相对输出视频的垂直偏移量。 默认值:0 值有两种形式:
| |
ImageTemplate | ImageTemplate | 图片水印模板,仅当 Type 为 image,该字段必填且有效。 | ||
TextTemplate | TextTemplate | 文字水印模板,仅当 Type 为 text,该字段必填且有效。 |
字段 | 类型 | 是否必填(创建) | 示例 | 描述 |
Resource | Resource | 是 | 水印图片的存储标识。只支持静图图片。 | |
Width | String | 否 | 0.1 | 水印图片的宽
默认值为 0.1 |
Height | String | 否 | 0.1 | 水印图片的高
默认值为 0。(0代表图片按照原始比例的宽高比进行缩放) |
字段 | 类型 | 是否必填(创建) | 示例 | 描述 |
Bucket | String | 是 | store-bucket-1 | 存储桶名称,不超过64个字符 |
Object | String | 是 | overWatch.png | 存储在这个存储桶中的水印素材对象。不超过64个字符。 |
字段 | 类型 | 是否必填(创建) | 示例 | 描述 |
FontType | String | 否 | SourceHanSans | 字体类型,目前支持一种:
默认值为SourceHanSans |
Text | String | 是 | hello | 文字水印的文本内容。长度应小于64个字符。 |
FontSize | Integer | 否 | 48 | 字体大小,单位是px。取值应大于0。默认值为48。 |
FontColor | String | 否 | #FFFFFF | 字体颜色,缺省为灰色,需设置为十六进制 RGB 格式(如 #FF0000),详情参考 RGB 编码表,默认值为 #3D3D3D |
请求示例
curl -X POST 'https://vod.streamlakeapi.com/?Action=ListWatermarkTemplate' \
-H 'Content-Type: application/json' \
-d 'Offset=0' \
-d 'Limit=10' \
-H <公共参数>
返回示例
HTTP/1.1 200 OK
Content-Type: application/json
{
"ResponseMeta": {
"RequestId":"CixgpmAFOYcAAAAAAAAAAw",
"ErrorCode":"",
"ErrorMessage":""
},
"ResponseData": {
"Limit": 10,
"Offset": 0,
"Total": 10,
"WatermarkTemplates": [
{
"TemplateId": "xxx",
"Name": "xxx",
...
}, {
"TemplateId": "xxx",
"Name": "xxx",
...
}
]
}
}
ErrorCode | ErrorMessage | 说明 | 状态码 |
InvalidArgument | limit arguments are invalid,limit should between 0 and 50 | 参数错误(包括参数格式、类型、长度等错误) | 400 |
InvalidArgument | offset arguments are invalid,offset should greater than or equal to 0 | 参数错误(包括参数格式、类型、长度等错误) | 400 |