Class: TencentCloud::Vod::V20180717::WatermarkInput

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

Overview

视频处理任务中的水印参数类型

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(definition = nil, textcontent = nil, svgcontent = nil, starttimeoffset = nil, endtimeoffset = nil) ⇒ WatermarkInput

Returns a new instance of WatermarkInput.



29632
29633
29634
29635
29636
29637
29638
# File 'lib/v20180717/models.rb', line 29632

def initialize(definition=nil, textcontent=nil, svgcontent=nil, starttimeoffset=nil, endtimeoffset=nil)
  @Definition = definition
  @TextContent = textcontent
  @SvgContent = svgcontent
  @StartTimeOffset = starttimeoffset
  @EndTimeOffset = endtimeoffset
end

Instance Attribute Details

#DefinitionObject

文字水印不支持截图打水印。SVG 水印不支持截图打水印。<li>不填或填0,表示水印从画面开始就出现;</li> <li>当数值大于0时(假设为 n),表示水印从画面开始的第 n 秒出现;</li> <li>当数值小于0时(假设为 -n),表示水印从离画面结束 n 秒前开始出现。</li> <li>不填或填0,表示水印持续到画面结束;</li> <li>当数值大于0时(假设为 n),表示水印持续到第 n 秒时消失;</li> <li>当数值小于0时(假设为 -n),表示水印持续到离画面结束 n 秒前消失。</li>

Parameters:

  • Definition:

    水印模板 ID。

  • TextContent:

    文字内容,长度不超过100个字符。仅当水印类型为文字水印时填写。

  • SvgContent:

    SVG 内容。长度不超过 2000000 个字符。仅当水印类型为 SVG 水印时填写。

  • StartTimeOffset:

    水印的起始时间偏移,单位:秒。不填或填0,表示水印从画面出现时开始显现。

  • EndTimeOffset:

    水印的结束时间偏移,单位:秒。



29630
29631
29632
# File 'lib/v20180717/models.rb', line 29630

def Definition
  @Definition
end

#EndTimeOffsetObject

文字水印不支持截图打水印。SVG 水印不支持截图打水印。<li>不填或填0,表示水印从画面开始就出现;</li> <li>当数值大于0时(假设为 n),表示水印从画面开始的第 n 秒出现;</li> <li>当数值小于0时(假设为 -n),表示水印从离画面结束 n 秒前开始出现。</li> <li>不填或填0,表示水印持续到画面结束;</li> <li>当数值大于0时(假设为 n),表示水印持续到第 n 秒时消失;</li> <li>当数值小于0时(假设为 -n),表示水印持续到离画面结束 n 秒前消失。</li>

Parameters:

  • Definition:

    水印模板 ID。

  • TextContent:

    文字内容,长度不超过100个字符。仅当水印类型为文字水印时填写。

  • SvgContent:

    SVG 内容。长度不超过 2000000 个字符。仅当水印类型为 SVG 水印时填写。

  • StartTimeOffset:

    水印的起始时间偏移,单位:秒。不填或填0,表示水印从画面出现时开始显现。

  • EndTimeOffset:

    水印的结束时间偏移,单位:秒。



29630
29631
29632
# File 'lib/v20180717/models.rb', line 29630

def EndTimeOffset
  @EndTimeOffset
end

#StartTimeOffsetObject

文字水印不支持截图打水印。SVG 水印不支持截图打水印。<li>不填或填0,表示水印从画面开始就出现;</li> <li>当数值大于0时(假设为 n),表示水印从画面开始的第 n 秒出现;</li> <li>当数值小于0时(假设为 -n),表示水印从离画面结束 n 秒前开始出现。</li> <li>不填或填0,表示水印持续到画面结束;</li> <li>当数值大于0时(假设为 n),表示水印持续到第 n 秒时消失;</li> <li>当数值小于0时(假设为 -n),表示水印持续到离画面结束 n 秒前消失。</li>

Parameters:

  • Definition:

    水印模板 ID。

  • TextContent:

    文字内容,长度不超过100个字符。仅当水印类型为文字水印时填写。

  • SvgContent:

    SVG 内容。长度不超过 2000000 个字符。仅当水印类型为 SVG 水印时填写。

  • StartTimeOffset:

    水印的起始时间偏移,单位:秒。不填或填0,表示水印从画面出现时开始显现。

  • EndTimeOffset:

    水印的结束时间偏移,单位:秒。



29630
29631
29632
# File 'lib/v20180717/models.rb', line 29630

def StartTimeOffset
  @StartTimeOffset
end

#SvgContentObject

文字水印不支持截图打水印。SVG 水印不支持截图打水印。<li>不填或填0,表示水印从画面开始就出现;</li> <li>当数值大于0时(假设为 n),表示水印从画面开始的第 n 秒出现;</li> <li>当数值小于0时(假设为 -n),表示水印从离画面结束 n 秒前开始出现。</li> <li>不填或填0,表示水印持续到画面结束;</li> <li>当数值大于0时(假设为 n),表示水印持续到第 n 秒时消失;</li> <li>当数值小于0时(假设为 -n),表示水印持续到离画面结束 n 秒前消失。</li>

Parameters:

  • Definition:

    水印模板 ID。

  • TextContent:

    文字内容,长度不超过100个字符。仅当水印类型为文字水印时填写。

  • SvgContent:

    SVG 内容。长度不超过 2000000 个字符。仅当水印类型为 SVG 水印时填写。

  • StartTimeOffset:

    水印的起始时间偏移,单位:秒。不填或填0,表示水印从画面出现时开始显现。

  • EndTimeOffset:

    水印的结束时间偏移,单位:秒。



29630
29631
29632
# File 'lib/v20180717/models.rb', line 29630

def SvgContent
  @SvgContent
end

#TextContentObject

文字水印不支持截图打水印。SVG 水印不支持截图打水印。<li>不填或填0,表示水印从画面开始就出现;</li> <li>当数值大于0时(假设为 n),表示水印从画面开始的第 n 秒出现;</li> <li>当数值小于0时(假设为 -n),表示水印从离画面结束 n 秒前开始出现。</li> <li>不填或填0,表示水印持续到画面结束;</li> <li>当数值大于0时(假设为 n),表示水印持续到第 n 秒时消失;</li> <li>当数值小于0时(假设为 -n),表示水印持续到离画面结束 n 秒前消失。</li>

Parameters:

  • Definition:

    水印模板 ID。

  • TextContent:

    文字内容,长度不超过100个字符。仅当水印类型为文字水印时填写。

  • SvgContent:

    SVG 内容。长度不超过 2000000 个字符。仅当水印类型为 SVG 水印时填写。

  • StartTimeOffset:

    水印的起始时间偏移,单位:秒。不填或填0,表示水印从画面出现时开始显现。

  • EndTimeOffset:

    水印的结束时间偏移,单位:秒。



29630
29631
29632
# File 'lib/v20180717/models.rb', line 29630

def TextContent
  @TextContent
end

Instance Method Details

#deserialize(params) ⇒ Object



29640
29641
29642
29643
29644
29645
29646
# File 'lib/v20180717/models.rb', line 29640

def deserialize(params)
  @Definition = params['Definition']
  @TextContent = params['TextContent']
  @SvgContent = params['SvgContent']
  @StartTimeOffset = params['StartTimeOffset']
  @EndTimeOffset = params['EndTimeOffset']
end