Class: TencentCloud::Cme::V20191029::StreamInputInfo

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(inputtype = nil, vodpullinputinfo = nil, livepullinputinfo = nil, rtmppushinputinfo = nil) ⇒ StreamInputInfo

Returns a new instance of StreamInputInfo.



5894
5895
5896
5897
5898
5899
# File 'lib/v20191029/models.rb', line 5894

def initialize(inputtype=nil, vodpullinputinfo=nil, livepullinputinfo=nil, rtmppushinputinfo=nil)
  @InputType = inputtype
  @VodPullInputInfo = vodpullinputinfo
  @LivePullInputInfo = livepullinputinfo
  @RtmpPushInputInfo = rtmppushinputinfo
end

Instance Attribute Details

#InputTypeObject

<li>VodPull : 点播拉流;</li> <li>LivePull :直播拉流;</li> <li>RtmpPush : 直播推流。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InputType:

    流输入类型,取值:

  • VodPullInputInfo:

    点播拉流信息,当 InputType = VodPull 时必填。

  • LivePullInputInfo:

    直播拉流信息,当 InputType = LivePull 时必填。

  • RtmpPushInputInfo:

    直播推流信息,当 InputType = RtmpPush 时必填。



5892
5893
5894
# File 'lib/v20191029/models.rb', line 5892

def InputType
  @InputType
end

#LivePullInputInfoObject

<li>VodPull : 点播拉流;</li> <li>LivePull :直播拉流;</li> <li>RtmpPush : 直播推流。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InputType:

    流输入类型,取值:

  • VodPullInputInfo:

    点播拉流信息,当 InputType = VodPull 时必填。

  • LivePullInputInfo:

    直播拉流信息,当 InputType = LivePull 时必填。

  • RtmpPushInputInfo:

    直播推流信息,当 InputType = RtmpPush 时必填。



5892
5893
5894
# File 'lib/v20191029/models.rb', line 5892

def LivePullInputInfo
  @LivePullInputInfo
end

#RtmpPushInputInfoObject

<li>VodPull : 点播拉流;</li> <li>LivePull :直播拉流;</li> <li>RtmpPush : 直播推流。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InputType:

    流输入类型,取值:

  • VodPullInputInfo:

    点播拉流信息,当 InputType = VodPull 时必填。

  • LivePullInputInfo:

    直播拉流信息,当 InputType = LivePull 时必填。

  • RtmpPushInputInfo:

    直播推流信息,当 InputType = RtmpPush 时必填。



5892
5893
5894
# File 'lib/v20191029/models.rb', line 5892

def RtmpPushInputInfo
  @RtmpPushInputInfo
end

#VodPullInputInfoObject

<li>VodPull : 点播拉流;</li> <li>LivePull :直播拉流;</li> <li>RtmpPush : 直播推流。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InputType:

    流输入类型,取值:

  • VodPullInputInfo:

    点播拉流信息,当 InputType = VodPull 时必填。

  • LivePullInputInfo:

    直播拉流信息,当 InputType = LivePull 时必填。

  • RtmpPushInputInfo:

    直播推流信息,当 InputType = RtmpPush 时必填。



5892
5893
5894
# File 'lib/v20191029/models.rb', line 5892

def VodPullInputInfo
  @VodPullInputInfo
end

Instance Method Details

#deserialize(params) ⇒ Object



5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
# File 'lib/v20191029/models.rb', line 5901

def deserialize(params)
  @InputType = params['InputType']
  unless params['VodPullInputInfo'].nil?
    @VodPullInputInfo = VodPullInputInfo.new
    @VodPullInputInfo.deserialize(params['VodPullInputInfo'])
  end
  unless params['LivePullInputInfo'].nil?
    @LivePullInputInfo = LivePullInputInfo.new
    @LivePullInputInfo.deserialize(params['LivePullInputInfo'])
  end
  unless params['RtmpPushInputInfo'].nil?
    @RtmpPushInputInfo = RtmpPushInputInfo.new
    @RtmpPushInputInfo.deserialize(params['RtmpPushInputInfo'])
  end
end