Class: TencentCloud::Cme::V20191029::MediaCastProjectInput

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

Overview

点播转直播项目输入信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sourceinfos = nil, destinationinfos = nil, outputmediasetting = nil, playsetting = nil) ⇒ MediaCastProjectInput

Returns a new instance of MediaCastProjectInput.



4113
4114
4115
4116
4117
4118
# File 'lib/v20191029/models.rb', line 4113

def initialize(sourceinfos=nil, destinationinfos=nil, outputmediasetting=nil, playsetting=nil)
  @SourceInfos = sourceinfos
  @DestinationInfos = destinationinfos
  @OutputMediaSetting = outputmediasetting
  @PlaySetting = playsetting
end

Instance Attribute Details

#DestinationInfosObject

Parameters:

  • SourceInfos:

    输入源列表。输入源列表最大个数为100.

  • DestinationInfos:

    输出源列表。输出源列表最大个数为10.

  • OutputMediaSetting:

    输出媒体配置。

  • PlaySetting:

    播放控制参数。



4111
4112
4113
# File 'lib/v20191029/models.rb', line 4111

def DestinationInfos
  @DestinationInfos
end

#OutputMediaSettingObject

Parameters:

  • SourceInfos:

    输入源列表。输入源列表最大个数为100.

  • DestinationInfos:

    输出源列表。输出源列表最大个数为10.

  • OutputMediaSetting:

    输出媒体配置。

  • PlaySetting:

    播放控制参数。



4111
4112
4113
# File 'lib/v20191029/models.rb', line 4111

def OutputMediaSetting
  @OutputMediaSetting
end

#PlaySettingObject

Parameters:

  • SourceInfos:

    输入源列表。输入源列表最大个数为100.

  • DestinationInfos:

    输出源列表。输出源列表最大个数为10.

  • OutputMediaSetting:

    输出媒体配置。

  • PlaySetting:

    播放控制参数。



4111
4112
4113
# File 'lib/v20191029/models.rb', line 4111

def PlaySetting
  @PlaySetting
end

#SourceInfosObject

Parameters:

  • SourceInfos:

    输入源列表。输入源列表最大个数为100.

  • DestinationInfos:

    输出源列表。输出源列表最大个数为10.

  • OutputMediaSetting:

    输出媒体配置。

  • PlaySetting:

    播放控制参数。



4111
4112
4113
# File 'lib/v20191029/models.rb', line 4111

def SourceInfos
  @SourceInfos
end

Instance Method Details

#deserialize(params) ⇒ Object



4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
# File 'lib/v20191029/models.rb', line 4120

def deserialize(params)
  unless params['SourceInfos'].nil?
    @SourceInfos = []
    params['SourceInfos'].each do |i|
      mediacastsourceinfo_tmp = MediaCastSourceInfo.new
      mediacastsourceinfo_tmp.deserialize(i)
      @SourceInfos << mediacastsourceinfo_tmp
    end
  end
  unless params['DestinationInfos'].nil?
    @DestinationInfos = []
    params['DestinationInfos'].each do |i|
      mediacastdestinationinfo_tmp = MediaCastDestinationInfo.new
      mediacastdestinationinfo_tmp.deserialize(i)
      @DestinationInfos << mediacastdestinationinfo_tmp
    end
  end
  unless params['OutputMediaSetting'].nil?
    @OutputMediaSetting = MediaCastOutputMediaSetting.new
    @OutputMediaSetting.deserialize(params['OutputMediaSetting'])
  end
  unless params['PlaySetting'].nil?
    @PlaySetting = MediaCastPlaySetting.new
    @PlaySetting.deserialize(params['PlaySetting'])
  end
end