Class: TencentCloud::Vod::V20180717::MediaTrack

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, trackitems = nil) ⇒ MediaTrack

Returns a new instance of MediaTrack.



18509
18510
18511
18512
# File 'lib/v20180717/models.rb', line 18509

def initialize(type=nil, trackitems=nil)
  @Type = type
  @TrackItems = trackitems
end

Instance Attribute Details

#TrackItemsObject

<ul> <li>Video :视频轨道。视频轨道由以下 Item 组成:<ul><li>VideoTrackItem</li><li>MediaTransitionItem</li> <li>EmptyTrackItem</li></ul> </li> <li>Audio :音频轨道。音频轨道由以下 Item 组成:<ul><li>AudioTrackItem</li><li>MediaTransitionItem</li><li>EmptyTrackItem</li></ul></li> <li>Sticker :贴图轨道。贴图轨道以下 Item 组成:<ul><li> StickerTrackItem</li><li>EmptyTrackItem</li></ul></li> </ul>

Parameters:

  • Type:

    轨道类型,取值有:

  • TrackItems:

    轨道上的媒体片段列表。



18507
18508
18509
# File 'lib/v20180717/models.rb', line 18507

def TrackItems
  @TrackItems
end

#TypeObject

<ul> <li>Video :视频轨道。视频轨道由以下 Item 组成:<ul><li>VideoTrackItem</li><li>MediaTransitionItem</li> <li>EmptyTrackItem</li></ul> </li> <li>Audio :音频轨道。音频轨道由以下 Item 组成:<ul><li>AudioTrackItem</li><li>MediaTransitionItem</li><li>EmptyTrackItem</li></ul></li> <li>Sticker :贴图轨道。贴图轨道以下 Item 组成:<ul><li> StickerTrackItem</li><li>EmptyTrackItem</li></ul></li> </ul>

Parameters:

  • Type:

    轨道类型,取值有:

  • TrackItems:

    轨道上的媒体片段列表。



18507
18508
18509
# File 'lib/v20180717/models.rb', line 18507

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



18514
18515
18516
18517
18518
18519
18520
18521
18522
18523
18524
# File 'lib/v20180717/models.rb', line 18514

def deserialize(params)
  @Type = params['Type']
  unless params['TrackItems'].nil?
    @TrackItems = []
    params['TrackItems'].each do |i|
      mediatrackitem_tmp = MediaTrackItem.new
      mediatrackitem_tmp.deserialize(i)
      @TrackItems << mediatrackitem_tmp
    end
  end
end