Class: TencentCloud::Vod::V20180717::SvgWatermarkInputForUpdate

Inherits:
Common::AbstractModel
  • Object
show all
Extended by:
Gem::Deprecate
Defined in:
lib/v20180717/models.rb

Overview

SVG水印模板输入参数

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(width = nil, height = nil, cycleconfig = nil) ⇒ SvgWatermarkInputForUpdate

Returns a new instance of SvgWatermarkInputForUpdate.



27621
27622
27623
27624
27625
# File 'lib/v20180717/models.rb', line 27621

def initialize(width=nil, height=nil, cycleconfig=nil)
  @Width = width
  @Height = height
  @CycleConfig = cycleconfig
end

Instance Attribute Details

#CycleConfigObject

<li>当字符串以 px 结尾,表示水印 Width 单位为像素,如 100px 表示 Width 为 100 像素;当填 0px 且

Height 

<li>当字符串以 W% 结尾,表示水印 Width 为视频宽度的百分比大小,如 10W% 表示 Width 为视频宽度的 10%;</li> <li>当字符串以 H% 结尾,表示水印 Width 为视频高度的百分比大小,如 10H% 表示 Width 为视频高度的 10%;</li> <li>当字符串以 S% 结尾,表示水印 Width 为视频短边的百分比大小,如 10S% 表示 Width 为视频短边的 10%;</li> <li>当字符串以 L% 结尾,表示水印 Width 为视频长边的百分比大小,如 10L% 表示 Width 为视频长边的 10%;</li> <li>当字符串以 % 结尾时,含义同 W%。</li> 默认值为 10W%。<li>当字符串以 px 结尾,表示水印 Height 单位为像素,如 100px 表示 Height 为 100 像素;当填 0px 且

Width 

<li>当字符串以 W% 结尾,表示水印 Height 为视频宽度的百分比大小,如 10W% 表示 Height 为视频宽度的 10%;</li> <li>当字符串以 H% 结尾,表示水印 Height 为视频高度的百分比大小,如 10H% 表示 Height 为视频高度的 10%;</li> <li>当字符串以 S% 结尾,表示水印 Height 为视频短边的百分比大小,如 10S% 表示 Height 为视频短边的 10%;</li> <li>当字符串以 L% 结尾,表示水印 Height 为视频长边的百分比大小,如 10L% 表示 Height 为视频长边的 10%;</li> <li>当字符串以 % 结尾时,含义同 H%。</li> 默认值为 0px。主要使用场景是:为了视频防遮标,在视频多个地方设置水印,这些水印按固定顺序周期性地显示与隐藏。例如,设置 A、B、C、D 4 个水印分别位于视频的左上角、右上角、右下角、左下角处,视频开始时,{ A 显示 5 秒 -> B 显示 5 秒 -> C 显示 5 秒 -> D 显示 5 秒 } -> A 显示 5 秒 -> B 显示 5 秒 -> …,任何时刻只显示一处水印。花括号 {} 表示由 A、B、C、D 4 个水印组成的大周期,可以看出每个大周期持续 20 秒。可以看出,A、B、C、D 都是周期性地显示 5 秒、隐藏 15 秒,且四者有固定的显示顺序。此配置项即用来描述单个水印的周期配置。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Width:

    水印的宽度,支持 px,%,W%,H%,S%,L% 六种格式:

  • Height:

    水印的高度,支持 px,%,W%,H%,S%,L% 六种格式:

  • CycleConfig:

    水印周期配置,用于配置水印周期性地显示与隐藏。



27616
27617
27618
# File 'lib/v20180717/models.rb', line 27616

def CycleConfig
  @CycleConfig
end

#HeightObject

<li>当字符串以 px 结尾,表示水印 Width 单位为像素,如 100px 表示 Width 为 100 像素;当填 0px 且

Height 

<li>当字符串以 W% 结尾,表示水印 Width 为视频宽度的百分比大小,如 10W% 表示 Width 为视频宽度的 10%;</li> <li>当字符串以 H% 结尾,表示水印 Width 为视频高度的百分比大小,如 10H% 表示 Width 为视频高度的 10%;</li> <li>当字符串以 S% 结尾,表示水印 Width 为视频短边的百分比大小,如 10S% 表示 Width 为视频短边的 10%;</li> <li>当字符串以 L% 结尾,表示水印 Width 为视频长边的百分比大小,如 10L% 表示 Width 为视频长边的 10%;</li> <li>当字符串以 % 结尾时,含义同 W%。</li> 默认值为 10W%。<li>当字符串以 px 结尾,表示水印 Height 单位为像素,如 100px 表示 Height 为 100 像素;当填 0px 且

Width 

<li>当字符串以 W% 结尾,表示水印 Height 为视频宽度的百分比大小,如 10W% 表示 Height 为视频宽度的 10%;</li> <li>当字符串以 H% 结尾,表示水印 Height 为视频高度的百分比大小,如 10H% 表示 Height 为视频高度的 10%;</li> <li>当字符串以 S% 结尾,表示水印 Height 为视频短边的百分比大小,如 10S% 表示 Height 为视频短边的 10%;</li> <li>当字符串以 L% 结尾,表示水印 Height 为视频长边的百分比大小,如 10L% 表示 Height 为视频长边的 10%;</li> <li>当字符串以 % 结尾时,含义同 H%。</li> 默认值为 0px。主要使用场景是:为了视频防遮标,在视频多个地方设置水印,这些水印按固定顺序周期性地显示与隐藏。例如,设置 A、B、C、D 4 个水印分别位于视频的左上角、右上角、右下角、左下角处,视频开始时,{ A 显示 5 秒 -> B 显示 5 秒 -> C 显示 5 秒 -> D 显示 5 秒 } -> A 显示 5 秒 -> B 显示 5 秒 -> …,任何时刻只显示一处水印。花括号 {} 表示由 A、B、C、D 4 个水印组成的大周期,可以看出每个大周期持续 20 秒。可以看出,A、B、C、D 都是周期性地显示 5 秒、隐藏 15 秒,且四者有固定的显示顺序。此配置项即用来描述单个水印的周期配置。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Width:

    水印的宽度,支持 px,%,W%,H%,S%,L% 六种格式:

  • Height:

    水印的高度,支持 px,%,W%,H%,S%,L% 六种格式:

  • CycleConfig:

    水印周期配置,用于配置水印周期性地显示与隐藏。



27616
27617
27618
# File 'lib/v20180717/models.rb', line 27616

def Height
  @Height
end

#WidthObject

<li>当字符串以 px 结尾,表示水印 Width 单位为像素,如 100px 表示 Width 为 100 像素;当填 0px 且

Height 

<li>当字符串以 W% 结尾,表示水印 Width 为视频宽度的百分比大小,如 10W% 表示 Width 为视频宽度的 10%;</li> <li>当字符串以 H% 结尾,表示水印 Width 为视频高度的百分比大小,如 10H% 表示 Width 为视频高度的 10%;</li> <li>当字符串以 S% 结尾,表示水印 Width 为视频短边的百分比大小,如 10S% 表示 Width 为视频短边的 10%;</li> <li>当字符串以 L% 结尾,表示水印 Width 为视频长边的百分比大小,如 10L% 表示 Width 为视频长边的 10%;</li> <li>当字符串以 % 结尾时,含义同 W%。</li> 默认值为 10W%。<li>当字符串以 px 结尾,表示水印 Height 单位为像素,如 100px 表示 Height 为 100 像素;当填 0px 且

Width 

<li>当字符串以 W% 结尾,表示水印 Height 为视频宽度的百分比大小,如 10W% 表示 Height 为视频宽度的 10%;</li> <li>当字符串以 H% 结尾,表示水印 Height 为视频高度的百分比大小,如 10H% 表示 Height 为视频高度的 10%;</li> <li>当字符串以 S% 结尾,表示水印 Height 为视频短边的百分比大小,如 10S% 表示 Height 为视频短边的 10%;</li> <li>当字符串以 L% 结尾,表示水印 Height 为视频长边的百分比大小,如 10L% 表示 Height 为视频长边的 10%;</li> <li>当字符串以 % 结尾时,含义同 H%。</li> 默认值为 0px。主要使用场景是:为了视频防遮标,在视频多个地方设置水印,这些水印按固定顺序周期性地显示与隐藏。例如,设置 A、B、C、D 4 个水印分别位于视频的左上角、右上角、右下角、左下角处,视频开始时,{ A 显示 5 秒 -> B 显示 5 秒 -> C 显示 5 秒 -> D 显示 5 秒 } -> A 显示 5 秒 -> B 显示 5 秒 -> …,任何时刻只显示一处水印。花括号 {} 表示由 A、B、C、D 4 个水印组成的大周期,可以看出每个大周期持续 20 秒。可以看出,A、B、C、D 都是周期性地显示 5 秒、隐藏 15 秒,且四者有固定的显示顺序。此配置项即用来描述单个水印的周期配置。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Width:

    水印的宽度,支持 px,%,W%,H%,S%,L% 六种格式:

  • Height:

    水印的高度,支持 px,%,W%,H%,S%,L% 六种格式:

  • CycleConfig:

    水印周期配置,用于配置水印周期性地显示与隐藏。



27616
27617
27618
# File 'lib/v20180717/models.rb', line 27616

def Width
  @Width
end

Instance Method Details

#deserialize(params) ⇒ Object



27627
27628
27629
27630
27631
27632
27633
27634
# File 'lib/v20180717/models.rb', line 27627

def deserialize(params)
  @Width = params['Width']
  @Height = params['Height']
  unless params['CycleConfig'].nil?
    @CycleConfig = WatermarkCycleConfigForUpdate.new
    @CycleConfig.deserialize(params['CycleConfig'])
  end
end