Class: TencentCloud::Mps::V20190612::MediaSampleSnapshotItem

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, sampletype = nil, interval = nil, storage = nil, imagepathset = nil, watermarkdefinition = nil) ⇒ MediaSampleSnapshotItem

Returns a new instance of MediaSampleSnapshotItem.



20828
20829
20830
20831
20832
20833
20834
20835
# File 'lib/v20190612/models.rb', line 20828

def initialize(definition=nil, sampletype=nil, interval=nil, storage=nil, imagepathset=nil, watermarkdefinition=nil)
  @Definition = definition
  @SampleType = sampletype
  @Interval = interval
  @Storage = storage
  @ImagePathSet = imagepathset
  @WaterMarkDefinition = watermarkdefinition
end

Instance Attribute Details

#DefinitionObject

<li>Percent:根据百分比间隔采样。</li> <li>Time:根据时间间隔采样。</li> <li>当 SampleType 为 Percent 时,该值表示多少百分比一张图。</li> <li>当 SampleType 为 Time 时,该值表示多少时间间隔一张图,单位秒, 第一张图均为视频首帧。</li>

Parameters:



20826
20827
20828
# File 'lib/v20190612/models.rb', line 20826

def Definition
  @Definition
end

#ImagePathSetObject

<li>Percent:根据百分比间隔采样。</li> <li>Time:根据时间间隔采样。</li> <li>当 SampleType 为 Percent 时,该值表示多少百分比一张图。</li> <li>当 SampleType 为 Time 时,该值表示多少时间间隔一张图,单位秒, 第一张图均为视频首帧。</li>

Parameters:



20826
20827
20828
# File 'lib/v20190612/models.rb', line 20826

def ImagePathSet
  @ImagePathSet
end

#IntervalObject

<li>Percent:根据百分比间隔采样。</li> <li>Time:根据时间间隔采样。</li> <li>当 SampleType 为 Percent 时,该值表示多少百分比一张图。</li> <li>当 SampleType 为 Time 时,该值表示多少时间间隔一张图,单位秒, 第一张图均为视频首帧。</li>

Parameters:



20826
20827
20828
# File 'lib/v20190612/models.rb', line 20826

def Interval
  @Interval
end

#SampleTypeObject

<li>Percent:根据百分比间隔采样。</li> <li>Time:根据时间间隔采样。</li> <li>当 SampleType 为 Percent 时,该值表示多少百分比一张图。</li> <li>当 SampleType 为 Time 时,该值表示多少时间间隔一张图,单位秒, 第一张图均为视频首帧。</li>

Parameters:



20826
20827
20828
# File 'lib/v20190612/models.rb', line 20826

def SampleType
  @SampleType
end

#StorageObject

<li>Percent:根据百分比间隔采样。</li> <li>Time:根据时间间隔采样。</li> <li>当 SampleType 为 Percent 时,该值表示多少百分比一张图。</li> <li>当 SampleType 为 Time 时,该值表示多少时间间隔一张图,单位秒, 第一张图均为视频首帧。</li>

Parameters:



20826
20827
20828
# File 'lib/v20190612/models.rb', line 20826

def Storage
  @Storage
end

#WaterMarkDefinitionObject

<li>Percent:根据百分比间隔采样。</li> <li>Time:根据时间间隔采样。</li> <li>当 SampleType 为 Percent 时,该值表示多少百分比一张图。</li> <li>当 SampleType 为 Time 时,该值表示多少时间间隔一张图,单位秒, 第一张图均为视频首帧。</li>

Parameters:



20826
20827
20828
# File 'lib/v20190612/models.rb', line 20826

def WaterMarkDefinition
  @WaterMarkDefinition
end

Instance Method Details

#deserialize(params) ⇒ Object



20837
20838
20839
20840
20841
20842
20843
20844
20845
20846
20847
# File 'lib/v20190612/models.rb', line 20837

def deserialize(params)
  @Definition = params['Definition']
  @SampleType = params['SampleType']
  @Interval = params['Interval']
  unless params['Storage'].nil?
    @Storage = TaskOutputStorage.new
    @Storage.deserialize(params['Storage'])
  end
  @ImagePathSet = params['ImagePathSet']
  @WaterMarkDefinition = params['WaterMarkDefinition']
end