Class: TencentCloud::Live::V20180801::CommonMixInputParam

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

Overview

通用混流输入参数。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(inputstreamname = nil, layoutparams = nil, cropparams = nil, portraitsegmentparams = nil) ⇒ CommonMixInputParam

Returns a new instance of CommonMixInputParam.



1864
1865
1866
1867
1868
1869
# File 'lib/v20180801/models.rb', line 1864

def initialize(inputstreamname=nil, layoutparams=nil, cropparams=nil, portraitsegmentparams=nil)
  @InputStreamName = inputstreamname
  @LayoutParams = layoutparams
  @CropParams = cropparams
  @PortraitSegmentParams = portraitsegmentparams
end

Instance Attribute Details

#CropParamsObject

当LayoutParams.InputType=0(音视频)/4(纯音频)/5(纯视频)时,该值为需要混流的流名称。当LayoutParams.InputType=2(图片)/3(画布)时,该值仅用作标识输入,可用类似Canvas1、Pictrue1的名称。

Parameters:

  • InputStreamName:

    输入流名称。80字节以内,仅含字母、数字以及下划线的字符串。

  • LayoutParams:

    输入流布局参数。

  • CropParams:

    输入流裁剪参数。

  • PortraitSegmentParams:

    抠图参数。



1862
1863
1864
# File 'lib/v20180801/models.rb', line 1862

def CropParams
  @CropParams
end

#InputStreamNameObject

当LayoutParams.InputType=0(音视频)/4(纯音频)/5(纯视频)时,该值为需要混流的流名称。当LayoutParams.InputType=2(图片)/3(画布)时,该值仅用作标识输入,可用类似Canvas1、Pictrue1的名称。

Parameters:

  • InputStreamName:

    输入流名称。80字节以内,仅含字母、数字以及下划线的字符串。

  • LayoutParams:

    输入流布局参数。

  • CropParams:

    输入流裁剪参数。

  • PortraitSegmentParams:

    抠图参数。



1862
1863
1864
# File 'lib/v20180801/models.rb', line 1862

def InputStreamName
  @InputStreamName
end

#LayoutParamsObject

当LayoutParams.InputType=0(音视频)/4(纯音频)/5(纯视频)时,该值为需要混流的流名称。当LayoutParams.InputType=2(图片)/3(画布)时,该值仅用作标识输入,可用类似Canvas1、Pictrue1的名称。

Parameters:

  • InputStreamName:

    输入流名称。80字节以内,仅含字母、数字以及下划线的字符串。

  • LayoutParams:

    输入流布局参数。

  • CropParams:

    输入流裁剪参数。

  • PortraitSegmentParams:

    抠图参数。



1862
1863
1864
# File 'lib/v20180801/models.rb', line 1862

def LayoutParams
  @LayoutParams
end

#PortraitSegmentParamsObject

当LayoutParams.InputType=0(音视频)/4(纯音频)/5(纯视频)时,该值为需要混流的流名称。当LayoutParams.InputType=2(图片)/3(画布)时,该值仅用作标识输入,可用类似Canvas1、Pictrue1的名称。

Parameters:

  • InputStreamName:

    输入流名称。80字节以内,仅含字母、数字以及下划线的字符串。

  • LayoutParams:

    输入流布局参数。

  • CropParams:

    输入流裁剪参数。

  • PortraitSegmentParams:

    抠图参数。



1862
1863
1864
# File 'lib/v20180801/models.rb', line 1862

def PortraitSegmentParams
  @PortraitSegmentParams
end

Instance Method Details

#deserialize(params) ⇒ Object



1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
# File 'lib/v20180801/models.rb', line 1871

def deserialize(params)
  @InputStreamName = params['InputStreamName']
  unless params['LayoutParams'].nil?
    @LayoutParams = CommonMixLayoutParams.new
    @LayoutParams.deserialize(params['LayoutParams'])
  end
  unless params['CropParams'].nil?
    @CropParams = CommonMixCropParams.new
    @CropParams.deserialize(params['CropParams'])
  end
  unless params['PortraitSegmentParams'].nil?
    @PortraitSegmentParams = MixPortraitSegmentParams.new
    @PortraitSegmentParams.deserialize(params['PortraitSegmentParams'])
  end
end