Class: TencentCloud::Mps::V20190612::WatermarkInput

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

Overview

媒体处理任务中的水印参数类型

Instance Attribute Summary collapse

  • #EndTimeOffset ⇒ Object

    该参数用于高度定制场景,建议您优先使用 Definition 指定水印参数。 水印自定义参数不支持截图打水印。 文字水印不支持截图打水印。 SVG 水印不支持截图打水印。

  • 不填或填0,表示水印从画面开始就出现;
  • 当数值大于0时(假设为 n),表示水印从画面开始的第 n 秒出现;
  • 当数值小于0时(假设为 -n),表示水印从离画面结束 n 秒前开始出现。
  • 注:只用于视频场景,截图不支持。
  • 不填或填0,表示水印持续到画面结束;
  • 当数值大于0时(假设为 n),表示水印持续到第 n 秒时消失;
  • 当数值小于0时(假设为 -n),表示水印持续到离画面结束 n 秒前消失。
  • 注:只用于视频场景,截图不支持。.

  • #RawParameter ⇒ Object

    该参数用于高度定制场景,建议您优先使用 Definition 指定水印参数。 水印自定义参数不支持截图打水印。 文字水印不支持截图打水印。 SVG 水印不支持截图打水印。

  • 不填或填0,表示水印从画面开始就出现;
  • 当数值大于0时(假设为 n),表示水印从画面开始的第 n 秒出现;
  • 当数值小于0时(假设为 -n),表示水印从离画面结束 n 秒前开始出现。
  • 注:只用于视频场景,截图不支持。
  • 不填或填0,表示水印持续到画面结束;
  • 当数值大于0时(假设为 n),表示水印持续到第 n 秒时消失;
  • 当数值小于0时(假设为 -n),表示水印持续到离画面结束 n 秒前消失。
  • 注:只用于视频场景,截图不支持。.

  • #StartTimeOffset ⇒ Object

    该参数用于高度定制场景,建议您优先使用 Definition 指定水印参数。 水印自定义参数不支持截图打水印。 文字水印不支持截图打水印。 SVG 水印不支持截图打水印。

  • 不填或填0,表示水印从画面开始就出现;
  • 当数值大于0时(假设为 n),表示水印从画面开始的第 n 秒出现;
  • 当数值小于0时(假设为 -n),表示水印从离画面结束 n 秒前开始出现。
  • 注:只用于视频场景,截图不支持。
  • 不填或填0,表示水印持续到画面结束;
  • 当数值大于0时(假设为 n),表示水印持续到第 n 秒时消失;
  • 当数值小于0时(假设为 -n),表示水印持续到离画面结束 n 秒前消失。
  • 注:只用于视频场景,截图不支持。.

  • #SvgContent ⇒ Object

    该参数用于高度定制场景,建议您优先使用 Definition 指定水印参数。 水印自定义参数不支持截图打水印。 文字水印不支持截图打水印。 SVG 水印不支持截图打水印。

  • 不填或填0,表示水印从画面开始就出现;
  • 当数值大于0时(假设为 n),表示水印从画面开始的第 n 秒出现;
  • 当数值小于0时(假设为 -n),表示水印从离画面结束 n 秒前开始出现。
  • 注:只用于视频场景,截图不支持。
  • 不填或填0,表示水印持续到画面结束;
  • 当数值大于0时(假设为 n),表示水印持续到第 n 秒时消失;
  • 当数值小于0时(假设为 -n),表示水印持续到离画面结束 n 秒前消失。
  • 注:只用于视频场景,截图不支持。.

  • #TextContent ⇒ Object

    该参数用于高度定制场景,建议您优先使用 Definition 指定水印参数。 水印自定义参数不支持截图打水印。 文字水印不支持截图打水印。 SVG 水印不支持截图打水印。

  • 不填或填0,表示水印从画面开始就出现;
  • 当数值大于0时(假设为 n),表示水印从画面开始的第 n 秒出现;
  • 当数值小于0时(假设为 -n),表示水印从离画面结束 n 秒前开始出现。
  • 注:只用于视频场景,截图不支持。
  • 不填或填0,表示水印持续到画面结束;
  • 当数值大于0时(假设为 n),表示水印持续到第 n 秒时消失;
  • 当数值小于0时(假设为 -n),表示水印持续到离画面结束 n 秒前消失。
  • 注:只用于视频场景,截图不支持。.

    Instance Method Summary collapse

    Constructor Details

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

    Returns a new instance of WatermarkInput.

    
    
    32550
    32551
    32552
    32553
    32554
    32555
    32556
    32557
    # File 'lib/v20190612/models.rb', line 32550
    
    def initialize(definition=nil, rawparameter=nil, textcontent=nil, svgcontent=nil, starttimeoffset=nil, endtimeoffset=nil)
      @Definition = definition
      @RawParameter = rawparameter
      @TextContent = textcontent
      @SvgContent = svgcontent
      @StartTimeOffset = starttimeoffset
      @EndTimeOffset = endtimeoffset
    end
    

    Instance Attribute Details

    #DefinitionObject

    该参数用于高度定制场景,建议您优先使用 Definition 指定水印参数。 水印自定义参数不支持截图打水印。 文字水印不支持截图打水印。 SVG 水印不支持截图打水印。

  • 不填或填0,表示水印从画面开始就出现;
  • 当数值大于0时(假设为 n),表示水印从画面开始的第 n 秒出现;
  • 当数值小于0时(假设为 -n),表示水印从离画面结束 n 秒前开始出现。
  • 注:只用于视频场景,截图不支持。
  • 不填或填0,表示水印持续到画面结束;
  • 当数值大于0时(假设为 n),表示水印持续到第 n 秒时消失;
  • 当数值小于0时(假设为 -n),表示水印持续到离画面结束 n 秒前消失。
  • 注:只用于视频场景,截图不支持。

    Parameters:

    • Definition:

      水印模板 ID。

    • RawParameter:

      水印自定义参数,当 Definition 填 0 时有效。

    • TextContent:

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

    • SvgContent:

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

    • StartTimeOffset:

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

    • EndTimeOffset:

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

    
    
    32548
    32549
    32550
    # File 'lib/v20190612/models.rb', line 32548
    
    def Definition
      @Definition
    end
    

    #EndTimeOffsetObject

    该参数用于高度定制场景,建议您优先使用 Definition 指定水印参数。 水印自定义参数不支持截图打水印。 文字水印不支持截图打水印。 SVG 水印不支持截图打水印。

  • 不填或填0,表示水印从画面开始就出现;
  • 当数值大于0时(假设为 n),表示水印从画面开始的第 n 秒出现;
  • 当数值小于0时(假设为 -n),表示水印从离画面结束 n 秒前开始出现。
  • 注:只用于视频场景,截图不支持。
  • 不填或填0,表示水印持续到画面结束;
  • 当数值大于0时(假设为 n),表示水印持续到第 n 秒时消失;
  • 当数值小于0时(假设为 -n),表示水印持续到离画面结束 n 秒前消失。
  • 注:只用于视频场景,截图不支持。

    Parameters:

    • Definition:

      水印模板 ID。

    • RawParameter:

      水印自定义参数,当 Definition 填 0 时有效。

    • TextContent:

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

    • SvgContent:

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

    • StartTimeOffset:

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

    • EndTimeOffset:

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

    
    
    32548
    32549
    32550
    # File 'lib/v20190612/models.rb', line 32548
    
    def EndTimeOffset
      @EndTimeOffset
    end
    

    #RawParameterObject

    该参数用于高度定制场景,建议您优先使用 Definition 指定水印参数。 水印自定义参数不支持截图打水印。 文字水印不支持截图打水印。 SVG 水印不支持截图打水印。

  • 不填或填0,表示水印从画面开始就出现;
  • 当数值大于0时(假设为 n),表示水印从画面开始的第 n 秒出现;
  • 当数值小于0时(假设为 -n),表示水印从离画面结束 n 秒前开始出现。
  • 注:只用于视频场景,截图不支持。
  • 不填或填0,表示水印持续到画面结束;
  • 当数值大于0时(假设为 n),表示水印持续到第 n 秒时消失;
  • 当数值小于0时(假设为 -n),表示水印持续到离画面结束 n 秒前消失。
  • 注:只用于视频场景,截图不支持。

    Parameters:

    • Definition:

      水印模板 ID。

    • RawParameter:

      水印自定义参数,当 Definition 填 0 时有效。

    • TextContent:

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

    • SvgContent:

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

    • StartTimeOffset:

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

    • EndTimeOffset:

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

    
    
    32548
    32549
    32550
    # File 'lib/v20190612/models.rb', line 32548
    
    def RawParameter
      @RawParameter
    end
    

    #StartTimeOffsetObject

    该参数用于高度定制场景,建议您优先使用 Definition 指定水印参数。 水印自定义参数不支持截图打水印。 文字水印不支持截图打水印。 SVG 水印不支持截图打水印。

  • 不填或填0,表示水印从画面开始就出现;
  • 当数值大于0时(假设为 n),表示水印从画面开始的第 n 秒出现;
  • 当数值小于0时(假设为 -n),表示水印从离画面结束 n 秒前开始出现。
  • 注:只用于视频场景,截图不支持。
  • 不填或填0,表示水印持续到画面结束;
  • 当数值大于0时(假设为 n),表示水印持续到第 n 秒时消失;
  • 当数值小于0时(假设为 -n),表示水印持续到离画面结束 n 秒前消失。
  • 注:只用于视频场景,截图不支持。

    Parameters:

    • Definition:

      水印模板 ID。

    • RawParameter:

      水印自定义参数,当 Definition 填 0 时有效。

    • TextContent:

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

    • SvgContent:

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

    • StartTimeOffset:

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

    • EndTimeOffset:

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

    
    
    32548
    32549
    32550
    # File 'lib/v20190612/models.rb', line 32548
    
    def StartTimeOffset
      @StartTimeOffset
    end
    

    #SvgContentObject

    该参数用于高度定制场景,建议您优先使用 Definition 指定水印参数。 水印自定义参数不支持截图打水印。 文字水印不支持截图打水印。 SVG 水印不支持截图打水印。

  • 不填或填0,表示水印从画面开始就出现;
  • 当数值大于0时(假设为 n),表示水印从画面开始的第 n 秒出现;
  • 当数值小于0时(假设为 -n),表示水印从离画面结束 n 秒前开始出现。
  • 注:只用于视频场景,截图不支持。
  • 不填或填0,表示水印持续到画面结束;
  • 当数值大于0时(假设为 n),表示水印持续到第 n 秒时消失;
  • 当数值小于0时(假设为 -n),表示水印持续到离画面结束 n 秒前消失。
  • 注:只用于视频场景,截图不支持。

    Parameters:

    • Definition:

      水印模板 ID。

    • RawParameter:

      水印自定义参数,当 Definition 填 0 时有效。

    • TextContent:

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

    • SvgContent:

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

    • StartTimeOffset:

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

    • EndTimeOffset:

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

    
    
    32548
    32549
    32550
    # File 'lib/v20190612/models.rb', line 32548
    
    def SvgContent
      @SvgContent
    end
    

    #TextContentObject

    该参数用于高度定制场景,建议您优先使用 Definition 指定水印参数。 水印自定义参数不支持截图打水印。 文字水印不支持截图打水印。 SVG 水印不支持截图打水印。

  • 不填或填0,表示水印从画面开始就出现;
  • 当数值大于0时(假设为 n),表示水印从画面开始的第 n 秒出现;
  • 当数值小于0时(假设为 -n),表示水印从离画面结束 n 秒前开始出现。
  • 注:只用于视频场景,截图不支持。
  • 不填或填0,表示水印持续到画面结束;
  • 当数值大于0时(假设为 n),表示水印持续到第 n 秒时消失;
  • 当数值小于0时(假设为 -n),表示水印持续到离画面结束 n 秒前消失。
  • 注:只用于视频场景,截图不支持。

    Parameters:

    • Definition:

      水印模板 ID。

    • RawParameter:

      水印自定义参数,当 Definition 填 0 时有效。

    • TextContent:

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

    • SvgContent:

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

    • StartTimeOffset:

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

    • EndTimeOffset:

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

    
    
    32548
    32549
    32550
    # File 'lib/v20190612/models.rb', line 32548
    
    def TextContent
      @TextContent
    end
    

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    32559
    32560
    32561
    32562
    32563
    32564
    32565
    32566
    32567
    32568
    32569
    # File 'lib/v20190612/models.rb', line 32559
    
    def deserialize(params)
      @Definition = params['Definition']
      unless params['RawParameter'].nil?
        @RawParameter = RawWatermarkParameter.new
        @RawParameter.deserialize(params['RawParameter'])
      end
      @TextContent = params['TextContent']
      @SvgContent = params['SvgContent']
      @StartTimeOffset = params['StartTimeOffset']
      @EndTimeOffset = params['EndTimeOffset']
    end