Class: TencentCloud::Vod::V20180717::SnapshotByTimeOffsetTaskInput

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, exttimeoffsetset = nil, timeoffsetset = nil, watermarkset = nil) ⇒ SnapshotByTimeOffsetTaskInput

Returns a new instance of SnapshotByTimeOffsetTaskInput.



26870
26871
26872
26873
26874
26875
# File 'lib/v20180717/models.rb', line 26870

def initialize(definition=nil, exttimeoffsetset=nil, timeoffsetset=nil, watermarkset=nil)
  @Definition = definition
  @ExtTimeOffsetSet = exttimeoffsetset
  @TimeOffsetSet = timeoffsetset
  @WatermarkSet = watermarkset
end

Instance Attribute Details

#DefinitionObject

<li>当字符串以 s 结尾,表示时间点单位为秒,如 3.5s 表示时间点为第3.5秒;</li> <li>当字符串以 % 结尾,表示时间点为视频时长的百分比大小,如10%表示时间点为视频前第10%的时间。</li>

Parameters:

  • Definition:

    指定时间点截图模板 ID。

  • ExtTimeOffsetSet:

    截图时间点列表,时间点支持 s、% 两种格式:

  • TimeOffsetSet:

    截图时间点列表,单位为<font color=red>毫秒</font>。此参数已不再建议使用,建议您使用 ExtTimeOffsetSet 参数。

  • WatermarkSet:

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



26868
26869
26870
# File 'lib/v20180717/models.rb', line 26868

def Definition
  @Definition
end

#ExtTimeOffsetSetObject

<li>当字符串以 s 结尾,表示时间点单位为秒,如 3.5s 表示时间点为第3.5秒;</li> <li>当字符串以 % 结尾,表示时间点为视频时长的百分比大小,如10%表示时间点为视频前第10%的时间。</li>

Parameters:

  • Definition:

    指定时间点截图模板 ID。

  • ExtTimeOffsetSet:

    截图时间点列表,时间点支持 s、% 两种格式:

  • TimeOffsetSet:

    截图时间点列表,单位为<font color=red>毫秒</font>。此参数已不再建议使用,建议您使用 ExtTimeOffsetSet 参数。

  • WatermarkSet:

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



26868
26869
26870
# File 'lib/v20180717/models.rb', line 26868

def ExtTimeOffsetSet
  @ExtTimeOffsetSet
end

#TimeOffsetSetObject

<li>当字符串以 s 结尾,表示时间点单位为秒,如 3.5s 表示时间点为第3.5秒;</li> <li>当字符串以 % 结尾,表示时间点为视频时长的百分比大小,如10%表示时间点为视频前第10%的时间。</li>

Parameters:

  • Definition:

    指定时间点截图模板 ID。

  • ExtTimeOffsetSet:

    截图时间点列表,时间点支持 s、% 两种格式:

  • TimeOffsetSet:

    截图时间点列表,单位为<font color=red>毫秒</font>。此参数已不再建议使用,建议您使用 ExtTimeOffsetSet 参数。

  • WatermarkSet:

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



26868
26869
26870
# File 'lib/v20180717/models.rb', line 26868

def TimeOffsetSet
  @TimeOffsetSet
end

#WatermarkSetObject

<li>当字符串以 s 结尾,表示时间点单位为秒,如 3.5s 表示时间点为第3.5秒;</li> <li>当字符串以 % 结尾,表示时间点为视频时长的百分比大小,如10%表示时间点为视频前第10%的时间。</li>

Parameters:

  • Definition:

    指定时间点截图模板 ID。

  • ExtTimeOffsetSet:

    截图时间点列表,时间点支持 s、% 两种格式:

  • TimeOffsetSet:

    截图时间点列表,单位为<font color=red>毫秒</font>。此参数已不再建议使用,建议您使用 ExtTimeOffsetSet 参数。

  • WatermarkSet:

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



26868
26869
26870
# File 'lib/v20180717/models.rb', line 26868

def WatermarkSet
  @WatermarkSet
end

Instance Method Details

#deserialize(params) ⇒ Object



26877
26878
26879
26880
26881
26882
26883
26884
26885
26886
26887
26888
26889
# File 'lib/v20180717/models.rb', line 26877

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