本文为您介绍如何通过配置自定义文字水印变量 Key,实现在触发工作流时动态替换文字水印内容。
注意
该功能为白名单功能。使用前请提交工单联系火山引擎技术支持团队申请开通。
您需要在点播控制台创建水印贴片模板时配置自定义变量 key,具体步骤如下:
Text
var://<variable_key>
,详细说明如下所示。
var://
为固定值。<variable_key>
为自定义变量 key,需满足的规则:首字符为字母或下划线,其他字符为字母、数字或者下划线,长度不超过 64 个字符。例如:input_text
。说明
单个文字水印仅支持设置一个变量 key。您可添加多个文字水印,设置不同的变量。
在视频点播控制台配置自定义变量 key 后,您可以在调用 StartWorkflow 接口时,通过设置 WorkflowParams
参数来配置自定义变量的 value。具体参数使用如下所示。
参数 | 类型 | 是否必选 | 描述 |
---|---|---|---|
OverrideParams | 否 | 用于覆盖模板中的参数。 |
参数 | 类型 | 是否必选 | 描述 |
---|---|---|---|
Logo | Array of LogoOverride | 否 | 水印内容覆盖参数 |
参数 | 类型 | 是否必选 | 描述 |
---|---|---|---|
TemplateId | String | 否 | 水印贴片模板 ID。支持设为 |
Vars | JSON MAP | 否 | 水印覆盖内容。格式为
|
以下为配置自定义变量 input_text
的工作流参数:
{ "Uri": "", "Decryption": { "Type": "", "Key": "" }, "OverrideParams": { "Logo": [ { "TemplateId": "all", "Vars": { "input_text": "YOUR_INPUT_TEXT" } } ] }, "Condition": {}, }