class TencentCloud::Trtc::V20190722::StartMCUMixTranscodeByStrRoomIdRequest

StartMCUMixTranscodeByStrRoomId请求参数结构体

Attributes

EncodeParams[RW]

@param SdkAppId: TRTC的SDKAppId。 @type SdkAppId: Integer @param StrRoomId: 字符串房间号。 @type StrRoomId: String @param OutputParams: 混流输出控制参数。 @type OutputParams: :class:`Tencentcloud::Trtc.v20190722.models.OutputParams` @param EncodeParams: 混流输出编码参数。 @type EncodeParams: :class:`Tencentcloud::Trtc.v20190722.models.EncodeParams` @param LayoutParams: 混流输出布局参数。 @type LayoutParams: :class:`Tencentcloud::Trtc.v20190722.models.LayoutParams` @param PublishCdnParams: 第三方CDN转推参数。 @type PublishCdnParams: :class:`Tencentcloud::Trtc.v20190722.models.PublishCdnParams`

LayoutParams[RW]

@param SdkAppId: TRTC的SDKAppId。 @type SdkAppId: Integer @param StrRoomId: 字符串房间号。 @type StrRoomId: String @param OutputParams: 混流输出控制参数。 @type OutputParams: :class:`Tencentcloud::Trtc.v20190722.models.OutputParams` @param EncodeParams: 混流输出编码参数。 @type EncodeParams: :class:`Tencentcloud::Trtc.v20190722.models.EncodeParams` @param LayoutParams: 混流输出布局参数。 @type LayoutParams: :class:`Tencentcloud::Trtc.v20190722.models.LayoutParams` @param PublishCdnParams: 第三方CDN转推参数。 @type PublishCdnParams: :class:`Tencentcloud::Trtc.v20190722.models.PublishCdnParams`

OutputParams[RW]

@param SdkAppId: TRTC的SDKAppId。 @type SdkAppId: Integer @param StrRoomId: 字符串房间号。 @type StrRoomId: String @param OutputParams: 混流输出控制参数。 @type OutputParams: :class:`Tencentcloud::Trtc.v20190722.models.OutputParams` @param EncodeParams: 混流输出编码参数。 @type EncodeParams: :class:`Tencentcloud::Trtc.v20190722.models.EncodeParams` @param LayoutParams: 混流输出布局参数。 @type LayoutParams: :class:`Tencentcloud::Trtc.v20190722.models.LayoutParams` @param PublishCdnParams: 第三方CDN转推参数。 @type PublishCdnParams: :class:`Tencentcloud::Trtc.v20190722.models.PublishCdnParams`

PublishCdnParams[RW]

@param SdkAppId: TRTC的SDKAppId。 @type SdkAppId: Integer @param StrRoomId: 字符串房间号。 @type StrRoomId: String @param OutputParams: 混流输出控制参数。 @type OutputParams: :class:`Tencentcloud::Trtc.v20190722.models.OutputParams` @param EncodeParams: 混流输出编码参数。 @type EncodeParams: :class:`Tencentcloud::Trtc.v20190722.models.EncodeParams` @param LayoutParams: 混流输出布局参数。 @type LayoutParams: :class:`Tencentcloud::Trtc.v20190722.models.LayoutParams` @param PublishCdnParams: 第三方CDN转推参数。 @type PublishCdnParams: :class:`Tencentcloud::Trtc.v20190722.models.PublishCdnParams`

SdkAppId[RW]

@param SdkAppId: TRTC的SDKAppId。 @type SdkAppId: Integer @param StrRoomId: 字符串房间号。 @type StrRoomId: String @param OutputParams: 混流输出控制参数。 @type OutputParams: :class:`Tencentcloud::Trtc.v20190722.models.OutputParams` @param EncodeParams: 混流输出编码参数。 @type EncodeParams: :class:`Tencentcloud::Trtc.v20190722.models.EncodeParams` @param LayoutParams: 混流输出布局参数。 @type LayoutParams: :class:`Tencentcloud::Trtc.v20190722.models.LayoutParams` @param PublishCdnParams: 第三方CDN转推参数。 @type PublishCdnParams: :class:`Tencentcloud::Trtc.v20190722.models.PublishCdnParams`

StrRoomId[RW]

@param SdkAppId: TRTC的SDKAppId。 @type SdkAppId: Integer @param StrRoomId: 字符串房间号。 @type StrRoomId: String @param OutputParams: 混流输出控制参数。 @type OutputParams: :class:`Tencentcloud::Trtc.v20190722.models.OutputParams` @param EncodeParams: 混流输出编码参数。 @type EncodeParams: :class:`Tencentcloud::Trtc.v20190722.models.EncodeParams` @param LayoutParams: 混流输出布局参数。 @type LayoutParams: :class:`Tencentcloud::Trtc.v20190722.models.LayoutParams` @param PublishCdnParams: 第三方CDN转推参数。 @type PublishCdnParams: :class:`Tencentcloud::Trtc.v20190722.models.PublishCdnParams`

Public Class Methods

new(sdkappid=nil, strroomid=nil, outputparams=nil, encodeparams=nil, layoutparams=nil, publishcdnparams=nil) click to toggle source
# File lib/v20190722/models.rb, line 1953
def initialize(sdkappid=nil, strroomid=nil, outputparams=nil, encodeparams=nil, layoutparams=nil, publishcdnparams=nil)
  @SdkAppId = sdkappid
  @StrRoomId = strroomid
  @OutputParams = outputparams
  @EncodeParams = encodeparams
  @LayoutParams = layoutparams
  @PublishCdnParams = publishcdnparams
end

Public Instance Methods

deserialize(params) click to toggle source
# File lib/v20190722/models.rb, line 1962
def deserialize(params)
  @SdkAppId = params['SdkAppId']
  @StrRoomId = params['StrRoomId']
  unless params['OutputParams'].nil?
    @OutputParams = OutputParams.new
    @OutputParams.deserialize(params['OutputParams'])
  end
  unless params['EncodeParams'].nil?
    @EncodeParams = EncodeParams.new
    @EncodeParams.deserialize(params['EncodeParams'])
  end
  unless params['LayoutParams'].nil?
    @LayoutParams = LayoutParams.new
    @LayoutParams.deserialize(params['LayoutParams'])
  end
  unless params['PublishCdnParams'].nil?
    @PublishCdnParams = PublishCdnParams.new
    @PublishCdnParams.deserialize(params['PublishCdnParams'])
  end
end