Class: TencentCloud::Live::V20180801::CreateCommonMixStreamRequest

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

Overview

CreateCommonMixStream请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(mixstreamsessionid = nil, inputstreamlist = nil, outputparams = nil, mixstreamtemplateid = nil, controlparams = nil) ⇒ CreateCommonMixStreamRequest

Returns a new instance of CreateCommonMixStreamRequest.



2474
2475
2476
2477
2478
2479
2480
# File 'lib/v20180801/models.rb', line 2474

def initialize(mixstreamsessionid=nil, inputstreamlist=nil, outputparams=nil, mixstreamtemplateid=nil, controlparams=nil)
  @MixStreamSessionId = mixstreamsessionid
  @InputStreamList = inputstreamlist
  @OutputParams = outputparams
  @MixStreamTemplateId = mixstreamtemplateid
  @ControlParams = controlparams
end

Instance Attribute Details

#ControlParamsObject

不填默认为0。两输入源支持10,20,30,40,50。三输入源支持310,390,391。四输入源支持410。五输入源支持510,590。六输入源支持610。

Parameters:

  • MixStreamSessionId:

    混流会话(申请混流开始到取消混流结束)标识 ID。80字节以内,仅含字母、数字以及下划线的字符串。

  • InputStreamList:

    混流输入流列表。

  • OutputParams:

    混流输出流参数。

  • MixStreamTemplateId:

    输入模板 ID,若设置该参数,将按默认模板布局输出,无需填入自定义位置参数。

  • ControlParams:

    混流的特殊控制参数。如无特殊需求,无需填写。



2472
2473
2474
# File 'lib/v20180801/models.rb', line 2472

def ControlParams
  @ControlParams
end

#InputStreamListObject

不填默认为0。两输入源支持10,20,30,40,50。三输入源支持310,390,391。四输入源支持410。五输入源支持510,590。六输入源支持610。

Parameters:

  • MixStreamSessionId:

    混流会话(申请混流开始到取消混流结束)标识 ID。80字节以内,仅含字母、数字以及下划线的字符串。

  • InputStreamList:

    混流输入流列表。

  • OutputParams:

    混流输出流参数。

  • MixStreamTemplateId:

    输入模板 ID,若设置该参数,将按默认模板布局输出,无需填入自定义位置参数。

  • ControlParams:

    混流的特殊控制参数。如无特殊需求,无需填写。



2472
2473
2474
# File 'lib/v20180801/models.rb', line 2472

def InputStreamList
  @InputStreamList
end

#MixStreamSessionIdObject

不填默认为0。两输入源支持10,20,30,40,50。三输入源支持310,390,391。四输入源支持410。五输入源支持510,590。六输入源支持610。

Parameters:

  • MixStreamSessionId:

    混流会话(申请混流开始到取消混流结束)标识 ID。80字节以内,仅含字母、数字以及下划线的字符串。

  • InputStreamList:

    混流输入流列表。

  • OutputParams:

    混流输出流参数。

  • MixStreamTemplateId:

    输入模板 ID,若设置该参数,将按默认模板布局输出,无需填入自定义位置参数。

  • ControlParams:

    混流的特殊控制参数。如无特殊需求,无需填写。



2472
2473
2474
# File 'lib/v20180801/models.rb', line 2472

def MixStreamSessionId
  @MixStreamSessionId
end

#MixStreamTemplateIdObject

不填默认为0。两输入源支持10,20,30,40,50。三输入源支持310,390,391。四输入源支持410。五输入源支持510,590。六输入源支持610。

Parameters:

  • MixStreamSessionId:

    混流会话(申请混流开始到取消混流结束)标识 ID。80字节以内,仅含字母、数字以及下划线的字符串。

  • InputStreamList:

    混流输入流列表。

  • OutputParams:

    混流输出流参数。

  • MixStreamTemplateId:

    输入模板 ID,若设置该参数,将按默认模板布局输出,无需填入自定义位置参数。

  • ControlParams:

    混流的特殊控制参数。如无特殊需求,无需填写。



2472
2473
2474
# File 'lib/v20180801/models.rb', line 2472

def MixStreamTemplateId
  @MixStreamTemplateId
end

#OutputParamsObject

不填默认为0。两输入源支持10,20,30,40,50。三输入源支持310,390,391。四输入源支持410。五输入源支持510,590。六输入源支持610。

Parameters:

  • MixStreamSessionId:

    混流会话(申请混流开始到取消混流结束)标识 ID。80字节以内,仅含字母、数字以及下划线的字符串。

  • InputStreamList:

    混流输入流列表。

  • OutputParams:

    混流输出流参数。

  • MixStreamTemplateId:

    输入模板 ID,若设置该参数,将按默认模板布局输出,无需填入自定义位置参数。

  • ControlParams:

    混流的特殊控制参数。如无特殊需求,无需填写。



2472
2473
2474
# File 'lib/v20180801/models.rb', line 2472

def OutputParams
  @OutputParams
end

Instance Method Details

#deserialize(params) ⇒ Object



2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
# File 'lib/v20180801/models.rb', line 2482

def deserialize(params)
  @MixStreamSessionId = params['MixStreamSessionId']
  unless params['InputStreamList'].nil?
    @InputStreamList = []
    params['InputStreamList'].each do |i|
      commonmixinputparam_tmp = CommonMixInputParam.new
      commonmixinputparam_tmp.deserialize(i)
      @InputStreamList << commonmixinputparam_tmp
    end
  end
  unless params['OutputParams'].nil?
    @OutputParams = CommonMixOutputParams.new
    @OutputParams.deserialize(params['OutputParams'])
  end
  @MixStreamTemplateId = params['MixStreamTemplateId']
  unless params['ControlParams'].nil?
    @ControlParams = CommonMixControlParams.new
    @ControlParams.deserialize(params['ControlParams'])
  end
end