Class: TencentCloud::Vod::V20180717::CoverBySnapshotTaskInput

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, positiontype = nil, positionvalue = nil, watermarkset = nil) ⇒ CoverBySnapshotTaskInput

Returns a new instance of CoverBySnapshotTaskInput.



6102
6103
6104
6105
6106
6107
# File 'lib/v20180717/models.rb', line 6102

def initialize(definition=nil, positiontype=nil, positionvalue=nil, watermarkset=nil)
  @Definition = definition
  @PositionType = positiontype
  @PositionValue = positionvalue
  @WatermarkSet = watermarkset
end

Instance Attribute Details

#DefinitionObject

<li>Time:依照时间点截图</li> <li>Percent:依照百分比截图</li> <li>对于依照时间点截图,该值表示指定视频第几秒的截图作为封面</li> <li>对于依照百分比截图,该值表示使用视频百分之多少的截图作为封面</li>

Parameters:

  • Definition:

    指定时间点截图模板 ID。

  • PositionType:

    截图方式。包含:

  • PositionValue:

    截图位置:

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。



6100
6101
6102
# File 'lib/v20180717/models.rb', line 6100

def Definition
  @Definition
end

#PositionTypeObject

<li>Time:依照时间点截图</li> <li>Percent:依照百分比截图</li> <li>对于依照时间点截图,该值表示指定视频第几秒的截图作为封面</li> <li>对于依照百分比截图,该值表示使用视频百分之多少的截图作为封面</li>

Parameters:

  • Definition:

    指定时间点截图模板 ID。

  • PositionType:

    截图方式。包含:

  • PositionValue:

    截图位置:

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。



6100
6101
6102
# File 'lib/v20180717/models.rb', line 6100

def PositionType
  @PositionType
end

#PositionValueObject

<li>Time:依照时间点截图</li> <li>Percent:依照百分比截图</li> <li>对于依照时间点截图,该值表示指定视频第几秒的截图作为封面</li> <li>对于依照百分比截图,该值表示使用视频百分之多少的截图作为封面</li>

Parameters:

  • Definition:

    指定时间点截图模板 ID。

  • PositionType:

    截图方式。包含:

  • PositionValue:

    截图位置:

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。



6100
6101
6102
# File 'lib/v20180717/models.rb', line 6100

def PositionValue
  @PositionValue
end

#WatermarkSetObject

<li>Time:依照时间点截图</li> <li>Percent:依照百分比截图</li> <li>对于依照时间点截图,该值表示指定视频第几秒的截图作为封面</li> <li>对于依照百分比截图,该值表示使用视频百分之多少的截图作为封面</li>

Parameters:

  • Definition:

    指定时间点截图模板 ID。

  • PositionType:

    截图方式。包含:

  • PositionValue:

    截图位置:

  • WatermarkSet:

    水印列表,支持多张图片或文字水印,最大可支持 10 张。



6100
6101
6102
# File 'lib/v20180717/models.rb', line 6100

def WatermarkSet
  @WatermarkSet
end

Instance Method Details

#deserialize(params) ⇒ Object



6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
# File 'lib/v20180717/models.rb', line 6109

def deserialize(params)
  @Definition = params['Definition']
  @PositionType = params['PositionType']
  @PositionValue = params['PositionValue']
  unless params['WatermarkSet'].nil?
    @WatermarkSet = []
    params['WatermarkSet'].each do |i|
      watermarkinput_tmp = WatermarkInput.new
      watermarkinput_tmp.deserialize(i)
      @WatermarkSet << watermarkinput_tmp
    end
  end
end