Class: TencentCloud::Vod::V20180717::MediaAiAnalysisFrameTagSegmentItem

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

Overview

按帧标签片段列表

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(starttimeoffset = nil, endtimeoffset = nil, tagset = nil) ⇒ MediaAiAnalysisFrameTagSegmentItem

Returns a new instance of MediaAiAnalysisFrameTagSegmentItem.



16594
16595
16596
16597
16598
# File 'lib/v20180717/models.rb', line 16594

def initialize(starttimeoffset=nil, endtimeoffset=nil, tagset=nil)
  @StartTimeOffset = starttimeoffset
  @EndTimeOffset = endtimeoffset
  @TagSet = tagset
end

Instance Attribute Details

#EndTimeOffsetObject

Parameters:

  • StartTimeOffset:

    按帧标签起始的偏移时间。

  • EndTimeOffset:

    按帧标签结束的偏移时间。

  • TagSet:

    时间片段内的标签列表。



16592
16593
16594
# File 'lib/v20180717/models.rb', line 16592

def EndTimeOffset
  @EndTimeOffset
end

#StartTimeOffsetObject

Parameters:

  • StartTimeOffset:

    按帧标签起始的偏移时间。

  • EndTimeOffset:

    按帧标签结束的偏移时间。

  • TagSet:

    时间片段内的标签列表。



16592
16593
16594
# File 'lib/v20180717/models.rb', line 16592

def StartTimeOffset
  @StartTimeOffset
end

#TagSetObject

Parameters:

  • StartTimeOffset:

    按帧标签起始的偏移时间。

  • EndTimeOffset:

    按帧标签结束的偏移时间。

  • TagSet:

    时间片段内的标签列表。



16592
16593
16594
# File 'lib/v20180717/models.rb', line 16592

def TagSet
  @TagSet
end

Instance Method Details

#deserialize(params) ⇒ Object



16600
16601
16602
16603
16604
16605
16606
16607
16608
16609
16610
16611
# File 'lib/v20180717/models.rb', line 16600

def deserialize(params)
  @StartTimeOffset = params['StartTimeOffset']
  @EndTimeOffset = params['EndTimeOffset']
  unless params['TagSet'].nil?
    @TagSet = []
    params['TagSet'].each do |i|
      mediaaianalysisframetagitem_tmp = MediaAiAnalysisFrameTagItem.new
      mediaaianalysisframetagitem_tmp.deserialize(i)
      @TagSet << mediaaianalysisframetagitem_tmp
    end
  end
end