Class: TencentCloud::Mps::V20190612::SnapshotByTimeOffsetTaskInput

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

Overview

对视频按指定时间点截图任务输入参数类型

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(definition = nil, exttimeoffsetset = nil, timeoffsetset = nil, watermarkset = nil, outputstorage = nil, outputobjectpath = nil, objectnumberformat = nil) ⇒ SnapshotByTimeOffsetTaskInput

Returns a new instance of SnapshotByTimeOffsetTaskInput.



28659
28660
28661
28662
28663
28664
28665
28666
28667
# File 'lib/v20190612/models.rb', line 28659

def initialize(definition=nil, exttimeoffsetset=nil, timeoffsetset=nil, watermarkset=nil, outputstorage=nil, outputobjectpath=nil, objectnumberformat=nil)
  @Definition = definition
  @ExtTimeOffsetSet = exttimeoffsetset
  @TimeOffsetSet = timeoffsetset
  @WatermarkSet = watermarkset
  @OutputStorage = outputstorage
  @OutputObjectPath = outputobjectpath
  @ObjectNumberFormat = objectnumberformat
end

Instance Attribute Details

#DefinitionObject

<li>当字符串以 s 结尾,表示时间点单位为秒,如 3.5s 表示时间点为第3.5秒;</li> <li>当字符串以 % 结尾,表示时间点为视频时长的百分比大小,如10%表示时间点为视频前第10%的时间。</li> 注意:此字段可能返回 null,表示取不到有效值。若需定义输出路径,路径需以‘.format`结尾。变量名请参考 [文件名变量说明](cloud.tencent.com/document/product/862/37039)。相对路径示例:<li>文件名_变量名.format</li> <li>文件名.format</li> 绝对路径示例:<li>/自定义路径/文件名_变量名.format</li> 如果不填,则默认为相对路径:`inputNamesnapshotByTimeOffsetdefinition_number.format`。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Definition:

    指定时间点截图模板 ID。

  • ExtTimeOffsetSet:

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

  • TimeOffsetSet:

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

  • WatermarkSet:

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

  • OutputStorage:

    时间点截图后文件的目标存储,不填则继承上层的 OutputStorage 值。

  • OutputObjectPath:

    时间点截图后图片文件的输出路径,可以为相对路径或者绝对路径。

  • ObjectNumberFormat:

    时间点截图后输出路径中的‘number`变量的规则。



28657
28658
28659
# File 'lib/v20190612/models.rb', line 28657

def Definition
  @Definition
end

#ExtTimeOffsetSetObject

<li>当字符串以 s 结尾,表示时间点单位为秒,如 3.5s 表示时间点为第3.5秒;</li> <li>当字符串以 % 结尾,表示时间点为视频时长的百分比大小,如10%表示时间点为视频前第10%的时间。</li> 注意:此字段可能返回 null,表示取不到有效值。若需定义输出路径,路径需以‘.format`结尾。变量名请参考 [文件名变量说明](cloud.tencent.com/document/product/862/37039)。相对路径示例:<li>文件名_变量名.format</li> <li>文件名.format</li> 绝对路径示例:<li>/自定义路径/文件名_变量名.format</li> 如果不填,则默认为相对路径:`inputNamesnapshotByTimeOffsetdefinition_number.format`。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Definition:

    指定时间点截图模板 ID。

  • ExtTimeOffsetSet:

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

  • TimeOffsetSet:

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

  • WatermarkSet:

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

  • OutputStorage:

    时间点截图后文件的目标存储,不填则继承上层的 OutputStorage 值。

  • OutputObjectPath:

    时间点截图后图片文件的输出路径,可以为相对路径或者绝对路径。

  • ObjectNumberFormat:

    时间点截图后输出路径中的‘number`变量的规则。



28657
28658
28659
# File 'lib/v20190612/models.rb', line 28657

def ExtTimeOffsetSet
  @ExtTimeOffsetSet
end

#ObjectNumberFormatObject

<li>当字符串以 s 结尾,表示时间点单位为秒,如 3.5s 表示时间点为第3.5秒;</li> <li>当字符串以 % 结尾,表示时间点为视频时长的百分比大小,如10%表示时间点为视频前第10%的时间。</li> 注意:此字段可能返回 null,表示取不到有效值。若需定义输出路径,路径需以‘.format`结尾。变量名请参考 [文件名变量说明](cloud.tencent.com/document/product/862/37039)。相对路径示例:<li>文件名_变量名.format</li> <li>文件名.format</li> 绝对路径示例:<li>/自定义路径/文件名_变量名.format</li> 如果不填,则默认为相对路径:`inputNamesnapshotByTimeOffsetdefinition_number.format`。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Definition:

    指定时间点截图模板 ID。

  • ExtTimeOffsetSet:

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

  • TimeOffsetSet:

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

  • WatermarkSet:

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

  • OutputStorage:

    时间点截图后文件的目标存储,不填则继承上层的 OutputStorage 值。

  • OutputObjectPath:

    时间点截图后图片文件的输出路径,可以为相对路径或者绝对路径。

  • ObjectNumberFormat:

    时间点截图后输出路径中的‘number`变量的规则。



28657
28658
28659
# File 'lib/v20190612/models.rb', line 28657

def ObjectNumberFormat
  @ObjectNumberFormat
end

#OutputObjectPathObject

<li>当字符串以 s 结尾,表示时间点单位为秒,如 3.5s 表示时间点为第3.5秒;</li> <li>当字符串以 % 结尾,表示时间点为视频时长的百分比大小,如10%表示时间点为视频前第10%的时间。</li> 注意:此字段可能返回 null,表示取不到有效值。若需定义输出路径,路径需以‘.format`结尾。变量名请参考 [文件名变量说明](cloud.tencent.com/document/product/862/37039)。相对路径示例:<li>文件名_变量名.format</li> <li>文件名.format</li> 绝对路径示例:<li>/自定义路径/文件名_变量名.format</li> 如果不填,则默认为相对路径:`inputNamesnapshotByTimeOffsetdefinition_number.format`。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Definition:

    指定时间点截图模板 ID。

  • ExtTimeOffsetSet:

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

  • TimeOffsetSet:

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

  • WatermarkSet:

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

  • OutputStorage:

    时间点截图后文件的目标存储,不填则继承上层的 OutputStorage 值。

  • OutputObjectPath:

    时间点截图后图片文件的输出路径,可以为相对路径或者绝对路径。

  • ObjectNumberFormat:

    时间点截图后输出路径中的‘number`变量的规则。



28657
28658
28659
# File 'lib/v20190612/models.rb', line 28657

def OutputObjectPath
  @OutputObjectPath
end

#OutputStorageObject

<li>当字符串以 s 结尾,表示时间点单位为秒,如 3.5s 表示时间点为第3.5秒;</li> <li>当字符串以 % 结尾,表示时间点为视频时长的百分比大小,如10%表示时间点为视频前第10%的时间。</li> 注意:此字段可能返回 null,表示取不到有效值。若需定义输出路径,路径需以‘.format`结尾。变量名请参考 [文件名变量说明](cloud.tencent.com/document/product/862/37039)。相对路径示例:<li>文件名_变量名.format</li> <li>文件名.format</li> 绝对路径示例:<li>/自定义路径/文件名_变量名.format</li> 如果不填,则默认为相对路径:`inputNamesnapshotByTimeOffsetdefinition_number.format`。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Definition:

    指定时间点截图模板 ID。

  • ExtTimeOffsetSet:

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

  • TimeOffsetSet:

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

  • WatermarkSet:

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

  • OutputStorage:

    时间点截图后文件的目标存储,不填则继承上层的 OutputStorage 值。

  • OutputObjectPath:

    时间点截图后图片文件的输出路径,可以为相对路径或者绝对路径。

  • ObjectNumberFormat:

    时间点截图后输出路径中的‘number`变量的规则。



28657
28658
28659
# File 'lib/v20190612/models.rb', line 28657

def OutputStorage
  @OutputStorage
end

#TimeOffsetSetObject

<li>当字符串以 s 结尾,表示时间点单位为秒,如 3.5s 表示时间点为第3.5秒;</li> <li>当字符串以 % 结尾,表示时间点为视频时长的百分比大小,如10%表示时间点为视频前第10%的时间。</li> 注意:此字段可能返回 null,表示取不到有效值。若需定义输出路径,路径需以‘.format`结尾。变量名请参考 [文件名变量说明](cloud.tencent.com/document/product/862/37039)。相对路径示例:<li>文件名_变量名.format</li> <li>文件名.format</li> 绝对路径示例:<li>/自定义路径/文件名_变量名.format</li> 如果不填,则默认为相对路径:`inputNamesnapshotByTimeOffsetdefinition_number.format`。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Definition:

    指定时间点截图模板 ID。

  • ExtTimeOffsetSet:

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

  • TimeOffsetSet:

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

  • WatermarkSet:

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

  • OutputStorage:

    时间点截图后文件的目标存储,不填则继承上层的 OutputStorage 值。

  • OutputObjectPath:

    时间点截图后图片文件的输出路径,可以为相对路径或者绝对路径。

  • ObjectNumberFormat:

    时间点截图后输出路径中的‘number`变量的规则。



28657
28658
28659
# File 'lib/v20190612/models.rb', line 28657

def TimeOffsetSet
  @TimeOffsetSet
end

#WatermarkSetObject

<li>当字符串以 s 结尾,表示时间点单位为秒,如 3.5s 表示时间点为第3.5秒;</li> <li>当字符串以 % 结尾,表示时间点为视频时长的百分比大小,如10%表示时间点为视频前第10%的时间。</li> 注意:此字段可能返回 null,表示取不到有效值。若需定义输出路径,路径需以‘.format`结尾。变量名请参考 [文件名变量说明](cloud.tencent.com/document/product/862/37039)。相对路径示例:<li>文件名_变量名.format</li> <li>文件名.format</li> 绝对路径示例:<li>/自定义路径/文件名_变量名.format</li> 如果不填,则默认为相对路径:`inputNamesnapshotByTimeOffsetdefinition_number.format`。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Definition:

    指定时间点截图模板 ID。

  • ExtTimeOffsetSet:

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

  • TimeOffsetSet:

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

  • WatermarkSet:

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

  • OutputStorage:

    时间点截图后文件的目标存储,不填则继承上层的 OutputStorage 值。

  • OutputObjectPath:

    时间点截图后图片文件的输出路径,可以为相对路径或者绝对路径。

  • ObjectNumberFormat:

    时间点截图后输出路径中的‘number`变量的规则。



28657
28658
28659
# File 'lib/v20190612/models.rb', line 28657

def WatermarkSet
  @WatermarkSet
end

Instance Method Details

#deserialize(params) ⇒ Object



28669
28670
28671
28672
28673
28674
28675
28676
28677
28678
28679
28680
28681
28682
28683
28684
28685
28686
28687
28688
28689
28690
# File 'lib/v20190612/models.rb', line 28669

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
  unless params['OutputStorage'].nil?
    @OutputStorage = TaskOutputStorage.new
    @OutputStorage.deserialize(params['OutputStorage'])
  end
  @OutputObjectPath = params['OutputObjectPath']
  unless params['ObjectNumberFormat'].nil?
    @ObjectNumberFormat = NumberFormat.new
    @ObjectNumberFormat.deserialize(params['ObjectNumberFormat'])
  end
end