最新更新日期:Dec-03-2023
云化支持条件变换视频,只有满足特定条件才应用变换,例如,如果视频宽度大于300像素,应用一定变换
并见:条件变换图像.
具体说明条件
定义条件应用变换前使用if
参数类if
内URLs)上头if
参数接受字符串值详解条件评价,并用下列格式在URL中注明:
if_
出处 :
视频特征
:视频参数表示特征评价,例如华府
或宽度
SDKs中)。运算符
:比较运算符比较,例如广度
优于(或)<
SDKs中)。视频特征值
:硬编码值校验,支持用户定义变量,内含值校验,或不同视频特征拟比较举例说,如果只想对非平方视频应用变换,你可以检查视频宽度特征是否与其高度特征不相等:
if_w_ne_h
- 指定字符串特征子元素或值环绕
脱机脱机
.举个例子if_if_ctx:!productType!eq_shoes
. - 可检查字符串特征目前是否无值使用
!
.
例举 :if条件eq
看吧实例下方显示
支持视频特征
特征性 | 描述性 |
---|---|
华府 |
并宽度 sdks)资产当前宽度 |
宜家 |
资产初始宽度 |
h |
并高度显示 SDKs)资产当前高度 |
hi |
资产初始高度 |
ar系统 |
并侧面拉皮欧 sdks)维比资产对比值可以是小数数(例如1.5)或比(例如3:4)。 |
亚尔市 |
资产初始维比 |
Ctx |
上下文元值分配资产 |
md |
结构元值分配资产 |
标签标签 |
标签集分配到资产 |
德城 |
并持续时间 SDKs视频当前持续时间 |
宜度市 |
视频初始持续时间 |
支持运算符
URL访问 | SDK符号 | 描述性 |
---|---|---|
eqe |
= |
等同 |
内 |
!!! |
不等于 |
广度 |
< |
小于 |
gt语言 |
> |
大比 |
平面图 |
<= |
小于或等于 |
gte语言 |
>= |
大于或等于 |
内 |宁市 |
内 |宁市 |
内含++ 比较一组字符串对另一组字符串看吧使用inin运算符举例子 |
与云型SDKs合作时,可使用SDK特征名和运算符符号指定条件,或用URL格式指定条件举个例子,以下两种都有效:
- {if:w_gt_1000}
- {fidth>1000}
使用inin运算符
上头内
并宁市
运算符比较二组字符串上头:
字符串表示间划分器安卓.字符串集可包含标签标签,上下文元数据或结构化元数据值,例如:
- 确定是否
销路
并in_stock
标签中显示特定资产使用if_!sale:in_stock!_in_tags
. - 确定密钥命名
颜色显示
上下文元数据中存在 特定资产使用if_!color!_in_ctx
. - 判断结构元数据字段外部标识
颜色标识
中为特定资产设置使用if_!color-id!_in_md
. - 判断列表值与外部ID
绿化标识
从多选择结构元字段选择外部ID颜色标识
.对特定资产使用:if_!green-id!_in_md:!colors-id!
.
支持条件视频变换参数和标志
所有视频转换参数可按条件分配除:
- 无法分配变换参数
格式化
,fack_format
,颜色空间
,延迟
,视频编码
,音频编码
,启动反位
,端置
或持续时间
参数. - 上头
角形
参数无法设置忽略点
.
- 无法分配变换参数
仅下方标志支持条件视频变换
层位应用
,相对
,附属文件
,aweb
注解
- 面向
华府
,h
并ar系统
参数,值指变换链中当前视频状态(即变换已经应用到视频中)宜家
,hi
,亚尔市
常指原创视频 dpr
不支持条件转换ar系统
特征性况且华府
并h
支持使用dpr
只要他们仍然相等宜家
或hi
条件评价ifdpr
整体变换中指定, 条件分支中有一个包含重定大小变换, 您也需要在所有分支中指定重定大小变换 。- 上头
ar系统
参数应使用大比或小比比比比比比比这是因为宽度和高度值以整数而非浮动点值表示,导致“近似精确度”计算宽度比 - 上下文元值总以字符串存储,即使值是数字性,因此无法使用
广度
,gt语言
,平面图
并gte语言
运算符用数值比较上下文元值可使用这些运算符并带数结构元值-实例见.
指定条件变换
变换条件应在条件分量和条件分量间指定if_end
格式组件 :
if_condition/transformation/if_end
例举 :
if_ar_lt_1.0/b_darkorange,c_pad,h_300,w_500/if_end
下例中,两部视频均缩放至500px宽度后,对两部视频都应用上方相同的条件变换变换然而,由于条件仅适用于画像视频(侧比小于1.0),重标和标板仅适用于鹦鹉
视频如下:
变换URL技术支持定义条件和单导变换单元件端点_if
)为了避免模棱两可,最佳做法是始终使用if
并if_end
URL组件显示于上
- sdks需要此分离并自动生成
if.end_if
格式化 - A级命名变换无法与变换分量条件相同(例如,
if_w_eq_h,t_trans
不支持)并必须使用if_end
格式化 - 内含二
if
条件和结果变换参数if
条件优先评价,不管其在构件内的位置,并(仅在)条件为真时应用该构件规定的所有变换参数
条件链变换
多链化变换可包含全链化变换if
并if_end
组件.
下示例检验视频资产标签中是否包含“Cloudinary”标签仅在此例中应用链式变换法,包括图像叠加法(克隆标识)和文本叠加法(By云化法)。如果复用标签中不是标签之一,则不应用图像或文本叠加
注意此示例还包含条件变换开始前的缩放变换和条件变换结束后的持续时间变换不论条件的真假结果如何,都应用这些变换
复数++++或条件
可指定多项条件与安卓或或循环运算符连接评价
下示例检验视频宽度比是否大于标准移动画像定向仅在此例中,它将视频裁剪为宽度为500的画像定向或原始宽度小500度(条件2假),则忽略条件变换并按原形和尺寸交付视频
if.end_if
链式 URL组件
else分支转换
可指定初始条件评价为假(并因此不应用条件相关变换)时应用的变换if_else
参数指定回溯变换
下条件变换检验视频宽比近似期望宽比但如果宽比小得多(例如,如果为平方或画像视频),则添加模糊视频贴板
万一if
条件不前置变换组件if_else
参数作用if_end
参数:所有链式转换组件直到带if_else
仅在前条件为真时才应用 。多条件变换也可以通过添加if_end
参数对链中最后变换分量并避免含混性,分量带if_else
参数不应有附加变换指令
短于或等于10秒时, 淡出一秒后, 淡出一秒后, 长于10秒后, 淡出二秒后, 淡出二秒后:
条件变换示例
条件文本覆盖宽度:此示例使用像素将视频尺寸限制为300宽度
限值
裁剪模式后使用条件变换法只对初始宽度大于300并缩放的视频添加文字字幕if_iw_gt_300
:条件调整基于上下文元值:此示例将视频缩放为200*200平方视频,如果它有带值为shoes的上下文元数据键
条件图像叠加标签:此示例为产品视频添加销售图标,如果字符串sale和in_stock都属于视频分配标签中:
*条件图像叠加基于结构元数据值:此示例为产品视频添加销售图标,如果产品存量小于50(由数字结构元数据字段外标识值确定)储存级
设置为 30 :
标签标签
,
Ctx
或
md
参数,他们的值在 URL中公开发布如果要防止这些值暴露,可禁用
变换URL使用标签/文文/元数据中选项
安全性设置(默认启动)禁用此设置时, 暴露标签、 上下文元数据或结构元值的 URL 返回错误