最新更新日期:Oct-31-2023
可添加算术和/或用户定义变量直达评价表达式,使你能够为变换增加层精度和弹性
用户定义变量内部使用时特别值命名变换.允许完全分离变换与交付使用的不同值这使得重新使用多资产常用变换大易得多,即使根据特定资产或从别源传递的其他数据对变换必须作某些具体调整时也是如此
多复杂变换目标可结合算术表达式和算术使用自定义变量条件视频转换.
并见:可变算术图像变换.
算术表达式
算术运算符带数值变换参数或算法变换参数用户定义变量.
下示例显示使用算术表达法定义视频最后传送宽度为视频原宽度的20%
举个例子iw_mul_2_add_ih_mul_2
会为您提供初始资产外围测量方法,先乘初始宽度2倍加初始高度2倍加
支持算术运算符
操作 | URL语法 | SDK语法 |
---|---|---|
加法 | 加法 | + |
减法 | 子类 | - |
乘法 | 模尔 | * |
分治 | iv语言 | / |
modulo(remainder) | 模版 | 百分数 |
Pow 向权 |
Pow | ^ |
用户定义变量-概述
变换时使用自定义变量时,先声明并分配变量值后端链式变换组件中,可使用变量作为变换参数值
可变命名
用户定义变量启动美联储
符号举例$newwidth
.名中只包括字母数字符并必须从字母开始
可变值类型
可分配数值、字符串值或可取数资产特征值,如数项资产特征宜家
或德城
句号
使用字符串值时 :
- 字符串值受
脱机脱机
. - 分配现有值上下文元数据键变量使用语法
Ctx:!key_name
.当设置变换参数到变量时,它会获取指定上下文匹配密钥值 - 分配值a结构化元数据ID变量使用语法
md:!external_id!
.确定使用外部标识符,而非标签设置变换参数到变量时,它获取指定元数据值 可使用冒号提供字符串数值
:
即定界符例举 :!string1:string2:string3!
.多值字符串可用- 区隔公有标识分叉时变量将使用控制公有标识叠加
- 比较多值变量与变量并用
_in_
或宁南市
条件变换运算符. - 指定RGBHex值
边界
,后台
或颜色显示
参数.例举 :gb.00800
.
当变量被定义为字符串值并包含结号时,转至任何其他参数时,结号被当作字面字符处理。
分配变量值
使用下划线为变量分配值例举 :
$Newwidth_200
元新桥i
$labels
$stringset_!string1:string2!
将字符串值转换成数字值,附加东城
求整数或to_f
面向浮点举个例子,分配值上下文元数据密钥详解广度
中变量$newwidth
:
- 整数使用语法
$newwidth_ctx:!breadth!_to_i
- 浮动使用语法
$newwidth_ctx:!breadth!_to_f
结构化元数据分配变量时,元数据类型为数字式时,无需具体说明东城
.举个例子,如果你有数字字段外部ID位置定位
可使用语法$newwidth_md:!position!
.但是,如果它是一个文本字段,你仍需要附加东城
或to_f
转换成整数或浮点
使用算术表达式变量
可使用算术运算符数值变换参数或组合式变换参数考虑此示例 :
$small_150/$big_2_mul_$small/c_fill,h_$small_add_20,w_$big
- 上头
小费
可变数设置为 150 - 上头
元大
变量分配值乘以2小费
可变 - 上头
高度显示
参数设置使用值小费
加20 - 上头
宽度
参数设置使用值元大
可变类型支持参数
用户定义变量带视频比较参数当前值与用户定义变量分配值的关系,或通过设置参数值变量变换视频
使用变量变换视频
宽度
并
高度显示
参数.
下示例定义2变量元视频with
并explaywidth元
.上头explaywidth元
定义为1/3元视频with
.
视频条件使用变量
可查看视频特征值与IF条件变换部分内用户定义变量值之比
面向此目的,您可使用任何参数条件变换内支持.
下例中条件变换检验视频是否有标签果真如此,视频交付质量高达90质量低达30标签值控制行为使用qualtag
可变数仅标注为Pro的视频将高质量交付
上方变换运行kitten_fighting2
标签值为'Pro',因此交付质量值为90使用上方相同变换小猫打
视频完全相同,除无Pro标签交付品低质量值为30.
表达式评价顺序
变换构件内条件语句先评价后变换任务后变换因此:
当分配成条件分量时,只有当条件属实时才评价分配
即使在变换前指定相同URL组件变量分配值,值在变换前分配例举,如果交付URL包含下列条件:
if_w_gt_5,w_$x,$x_5
即便变量X级
分配值5
仅在变换结束时,该赋值将优先应用之后,宽度
变换取值(5)X级
可变数
最佳实践是将条件和结果分离成 URL单构件,按顺序评价例举 :if_w_gt_5/$x_5/c_scale,w_$x/if_end
中解释条件变换.
使用变量命名变换
使用变量设置条件判定值后,可定义条件变换为命名变换可多视频资产使用并外部分配变量值
举个例子,你可以设置命名变换highqual-if-tagged
变换像上方小猫视频if_$qualtag_in_tags,q_80/if_else,q_50/w_$delwidth
后用它传递视频,通过设置相关变量值控制质量和最终交付宽度在此例中,如果视频标签集应用质量条件重点
.不论标签大小,交付宽度为450px
标签标签
,
Ctx
或
md
参数,他们的值在 URL中公开发布如果要防止这些值暴露,可禁用
变换URL使用标签/文文/元数据中选项
安全性设置(默认启动)禁用此设置时, 暴露标签、 上下文元数据或结构元值的 URL 返回错误