Class: TencentCloud::Vod::V20180717::MediaTrackItem

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

Overview

媒体轨道的片段信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(type = nil, videoitem = nil, audioitem = nil, stickeritem = nil, transitionitem = nil, emptyitem = nil) ⇒ MediaTrackItem

Returns a new instance of MediaTrackItem.



18555
18556
18557
18558
18559
18560
18561
18562
# File 'lib/v20180717/models.rb', line 18555

def initialize(type=nil, videoitem=nil, audioitem=nil, stickeritem=nil, transitionitem=nil, emptyitem=nil)
  @Type = type
  @VideoItem = videoitem
  @AudioItem = audioitem
  @StickerItem = stickeritem
  @TransitionItem = transitionitem
  @EmptyItem = emptyitem
end

Instance Attribute Details

#AudioItemObject

<li>Video:视频片段。</li> <li>Audio:音频片段。</li> <li>Sticker:贴图片段。</li> <li>Transition:转场。</li> <li>Empty:空白片段。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>使用 EmptyTrackItem 进行占位,来定位某个Item。</li> 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Type:

    片段类型。取值有:

  • VideoItem:

    视频片段,当 Type = Video 时有效。

  • AudioItem:

    音频片段,当 Type = Audio 时有效。

  • StickerItem:

    贴图片段,当 Type = Sticker 时有效。

  • TransitionItem:

    转场,当 Type = Transition 时有效。

  • EmptyItem:

    空白片段,当 Type = Empty 时有效。空片段用于时间轴的占位。<li>如需要两个音频片段之间有一段时间的静音,可以用 EmptyTrackItem 来进行占位。</li>



18553
18554
18555
# File 'lib/v20180717/models.rb', line 18553

def AudioItem
  @AudioItem
end

#EmptyItemObject

<li>Video:视频片段。</li> <li>Audio:音频片段。</li> <li>Sticker:贴图片段。</li> <li>Transition:转场。</li> <li>Empty:空白片段。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>使用 EmptyTrackItem 进行占位,来定位某个Item。</li> 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Type:

    片段类型。取值有:

  • VideoItem:

    视频片段,当 Type = Video 时有效。

  • AudioItem:

    音频片段,当 Type = Audio 时有效。

  • StickerItem:

    贴图片段,当 Type = Sticker 时有效。

  • TransitionItem:

    转场,当 Type = Transition 时有效。

  • EmptyItem:

    空白片段,当 Type = Empty 时有效。空片段用于时间轴的占位。<li>如需要两个音频片段之间有一段时间的静音,可以用 EmptyTrackItem 来进行占位。</li>



18553
18554
18555
# File 'lib/v20180717/models.rb', line 18553

def EmptyItem
  @EmptyItem
end

#StickerItemObject

<li>Video:视频片段。</li> <li>Audio:音频片段。</li> <li>Sticker:贴图片段。</li> <li>Transition:转场。</li> <li>Empty:空白片段。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>使用 EmptyTrackItem 进行占位,来定位某个Item。</li> 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Type:

    片段类型。取值有:

  • VideoItem:

    视频片段,当 Type = Video 时有效。

  • AudioItem:

    音频片段,当 Type = Audio 时有效。

  • StickerItem:

    贴图片段,当 Type = Sticker 时有效。

  • TransitionItem:

    转场,当 Type = Transition 时有效。

  • EmptyItem:

    空白片段,当 Type = Empty 时有效。空片段用于时间轴的占位。<li>如需要两个音频片段之间有一段时间的静音,可以用 EmptyTrackItem 来进行占位。</li>



18553
18554
18555
# File 'lib/v20180717/models.rb', line 18553

def StickerItem
  @StickerItem
end

#TransitionItemObject

<li>Video:视频片段。</li> <li>Audio:音频片段。</li> <li>Sticker:贴图片段。</li> <li>Transition:转场。</li> <li>Empty:空白片段。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>使用 EmptyTrackItem 进行占位,来定位某个Item。</li> 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Type:

    片段类型。取值有:

  • VideoItem:

    视频片段,当 Type = Video 时有效。

  • AudioItem:

    音频片段,当 Type = Audio 时有效。

  • StickerItem:

    贴图片段,当 Type = Sticker 时有效。

  • TransitionItem:

    转场,当 Type = Transition 时有效。

  • EmptyItem:

    空白片段,当 Type = Empty 时有效。空片段用于时间轴的占位。<li>如需要两个音频片段之间有一段时间的静音,可以用 EmptyTrackItem 来进行占位。</li>



18553
18554
18555
# File 'lib/v20180717/models.rb', line 18553

def TransitionItem
  @TransitionItem
end

#TypeObject

<li>Video:视频片段。</li> <li>Audio:音频片段。</li> <li>Sticker:贴图片段。</li> <li>Transition:转场。</li> <li>Empty:空白片段。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>使用 EmptyTrackItem 进行占位,来定位某个Item。</li> 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Type:

    片段类型。取值有:

  • VideoItem:

    视频片段,当 Type = Video 时有效。

  • AudioItem:

    音频片段,当 Type = Audio 时有效。

  • StickerItem:

    贴图片段,当 Type = Sticker 时有效。

  • TransitionItem:

    转场,当 Type = Transition 时有效。

  • EmptyItem:

    空白片段,当 Type = Empty 时有效。空片段用于时间轴的占位。<li>如需要两个音频片段之间有一段时间的静音,可以用 EmptyTrackItem 来进行占位。</li>



18553
18554
18555
# File 'lib/v20180717/models.rb', line 18553

def Type
  @Type
end

#VideoItemObject

<li>Video:视频片段。</li> <li>Audio:音频片段。</li> <li>Sticker:贴图片段。</li> <li>Transition:转场。</li> <li>Empty:空白片段。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>使用 EmptyTrackItem 进行占位,来定位某个Item。</li> 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Type:

    片段类型。取值有:

  • VideoItem:

    视频片段,当 Type = Video 时有效。

  • AudioItem:

    音频片段,当 Type = Audio 时有效。

  • StickerItem:

    贴图片段,当 Type = Sticker 时有效。

  • TransitionItem:

    转场,当 Type = Transition 时有效。

  • EmptyItem:

    空白片段,当 Type = Empty 时有效。空片段用于时间轴的占位。<li>如需要两个音频片段之间有一段时间的静音,可以用 EmptyTrackItem 来进行占位。</li>



18553
18554
18555
# File 'lib/v20180717/models.rb', line 18553

def VideoItem
  @VideoItem
end

Instance Method Details

#deserialize(params) ⇒ Object



18564
18565
18566
18567
18568
18569
18570
18571
18572
18573
18574
18575
18576
18577
18578
18579
18580
18581
18582
18583
18584
18585
18586
# File 'lib/v20180717/models.rb', line 18564

def deserialize(params)
  @Type = params['Type']
  unless params['VideoItem'].nil?
    @VideoItem = VideoTrackItem.new
    @VideoItem.deserialize(params['VideoItem'])
  end
  unless params['AudioItem'].nil?
    @AudioItem = AudioTrackItem.new
    @AudioItem.deserialize(params['AudioItem'])
  end
  unless params['StickerItem'].nil?
    @StickerItem = StickerTrackItem.new
    @StickerItem.deserialize(params['StickerItem'])
  end
  unless params['TransitionItem'].nil?
    @TransitionItem = MediaTransitionItem.new
    @TransitionItem.deserialize(params['TransitionItem'])
  end
  unless params['EmptyItem'].nil?
    @EmptyItem = EmptyTrackItem.new
    @EmptyItem.deserialize(params['EmptyItem'])
  end
end