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.



28941
28942
28943
28944
28945
# File 'lib/v20190612/models.rb', line 28941

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

Instance Attribute Details

#PidSelectorObject

Parameters:

  • SelectorType:

    选择类型: PID | TRACK

  • PidSelector:

    根据 PID 配置选择器

  • TrackSelector:

    根据 Track 配置选择器



28939
28940
28941
# File 'lib/v20190612/models.rb', line 28939

def PidSelector
  @PidSelector
end

#SelectorTypeObject

Parameters:

  • SelectorType:

    选择类型: PID | TRACK

  • PidSelector:

    根据 PID 配置选择器

  • TrackSelector:

    根据 Track 配置选择器



28939
28940
28941
# File 'lib/v20190612/models.rb', line 28939

def SelectorType
  @SelectorType
end

#TrackSelectorObject

Parameters:

  • SelectorType:

    选择类型: PID | TRACK

  • PidSelector:

    根据 PID 配置选择器

  • TrackSelector:

    根据 Track 配置选择器



28939
28940
28941
# File 'lib/v20190612/models.rb', line 28939

def TrackSelector
  @TrackSelector
end

Instance Method Details

#deserialize(params) ⇒ Object



28947
28948
28949
28950
28951
28952
28953
28954
28955
28956
28957
# File 'lib/v20190612/models.rb', line 28947

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