Class: TencentCloud::Cme::V20191029::MediaTrack

Inherits:
TencentCloud::Common::AbstractModel
  • Object
show all
Defined in:
lib/v20191029/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.



4416
4417
4418
4419
# File 'lib/v20191029/models.rb', line 4416

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

Instance Attribute Details

#TrackItemsObject

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

Parameters:

  • Type:

    轨道类型,取值有:

  • TrackItems:

    轨道上的媒体片段列表。



4414
4415
4416
# File 'lib/v20191029/models.rb', line 4414

def TrackItems
  @TrackItems
end

#TypeObject

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

Parameters:

  • Type:

    轨道类型,取值有:

  • TrackItems:

    轨道上的媒体片段列表。



4414
4415
4416
# File 'lib/v20191029/models.rb', line 4414

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
# File 'lib/v20191029/models.rb', line 4421

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