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.



4424
4425
4426
4427
# File 'lib/v20191029/models.rb', line 4424

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

Instance Attribute Details

#TrackItemsObject

  • Video :视频轨道。视频轨道由以下 Item 组成:
    • VideoTrackItem
    • EmptyTrackItem
    • MediaTransitionItem
  • Audio :音频轨道。音频轨道由以下 Item 组成:
    • AudioTrackItem
    • EmptyTrackItem

Parameters:

  • Type:

    轨道类型,取值有:

  • TrackItems:

    轨道上的媒体片段列表。



4422
4423
4424
# File 'lib/v20191029/models.rb', line 4422

def TrackItems
  @TrackItems
end

#TypeObject

  • Video :视频轨道。视频轨道由以下 Item 组成:
    • VideoTrackItem
    • EmptyTrackItem
    • MediaTransitionItem
  • Audio :音频轨道。音频轨道由以下 Item 组成:
    • AudioTrackItem
    • EmptyTrackItem

Parameters:

  • Type:

    轨道类型,取值有:

  • TrackItems:

    轨道上的媒体片段列表。



4422
4423
4424
# File 'lib/v20191029/models.rb', line 4422

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
# File 'lib/v20191029/models.rb', line 4429

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