Class: TencentCloud::Mps::V20190612::StreamSelector

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

Overview

选择指定的音轨或者视频输出

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(selectortype = nil, pidselector = nil, trackselector = nil) ⇒ StreamSelector

Returns a new instance of StreamSelector.



29287
29288
29289
29290
29291
# File 'lib/v20190612/models.rb', line 29287

def initialize(selectortype=nil, pidselector=nil, trackselector=nil)
  @SelectorType = selectortype
  @PidSelector = pidselector
  @TrackSelector = trackselector
end

Instance Attribute Details

#PidSelectorObject

Parameters:

  • 选择类型: PID | TRACK

  • 根据 PID 配置选择器

  • 根据 Track 配置选择器



29285
29286
29287
# File 'lib/v20190612/models.rb', line 29285

def PidSelector
  @PidSelector
end

#SelectorTypeObject

Parameters:

  • 选择类型: PID | TRACK

  • 根据 PID 配置选择器

  • 根据 Track 配置选择器



29285
29286
29287
# File 'lib/v20190612/models.rb', line 29285

def SelectorType
  @SelectorType
end

#TrackSelectorObject

Parameters:

  • 选择类型: PID | TRACK

  • 根据 PID 配置选择器

  • 根据 Track 配置选择器



29285
29286
29287
# File 'lib/v20190612/models.rb', line 29285

def TrackSelector
  @TrackSelector
end

Instance Method Details

#deserialize(params) ⇒ Object



29293
29294
29295
29296
29297
29298
29299
29300
29301
29302
29303
# File 'lib/v20190612/models.rb', line 29293

def deserialize(params)
  @SelectorType = params['SelectorType']
  unless params['PidSelector'].nil?
    @PidSelector = PidSelector.new
    @PidSelector.deserialize(params['PidSelector'])
  end
  unless params['TrackSelector'].nil?
    @TrackSelector = TrackSelector.new
    @TrackSelector.deserialize(params['TrackSelector'])
  end
end