Class: TencentCloud::Cme::V20191029::MediaCastPlayInfo

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(status = nil, currentsourceid = nil, currentsourceposition = nil, currentsourceduration = nil, destinationstatusset = nil, loopcount = nil) ⇒ MediaCastPlayInfo

Returns a new instance of MediaCastPlayInfo.



3984
3985
3986
3987
3988
3989
3990
3991
# File 'lib/v20191029/models.rb', line 3984

def initialize(status=nil, currentsourceid=nil, currentsourceposition=nil, currentsourceduration=nil, destinationstatusset=nil, loopcount=nil)
  @Status = status
  @CurrentSourceId = currentsourceid
  @CurrentSourcePosition = currentsourceposition
  @CurrentSourceDuration = currentsourceduration
  @DestinationStatusSet = destinationstatusset
  @LoopCount = loopcount
end

Instance Attribute Details

#CurrentSourceDurationObject

<li> Working : 运行中;</li> <li> Idle: 空闲状态。</li>

Parameters:

  • Status:

    点播转直播项目运行状态,取值有:

  • CurrentSourceId:

    当前播放的输入源 Id。

  • CurrentSourcePosition:

    当前播放的输入源的播放位置,单位:秒。

  • CurrentSourceDuration:

    当前播放的输入源时长,单位:秒。

  • DestinationStatusSet:

    输出源状态信息。

  • LoopCount:

    已经循环播放的次数。



3982
3983
3984
# File 'lib/v20191029/models.rb', line 3982

def CurrentSourceDuration
  @CurrentSourceDuration
end

#CurrentSourceIdObject

<li> Working : 运行中;</li> <li> Idle: 空闲状态。</li>

Parameters:

  • Status:

    点播转直播项目运行状态,取值有:

  • CurrentSourceId:

    当前播放的输入源 Id。

  • CurrentSourcePosition:

    当前播放的输入源的播放位置,单位:秒。

  • CurrentSourceDuration:

    当前播放的输入源时长,单位:秒。

  • DestinationStatusSet:

    输出源状态信息。

  • LoopCount:

    已经循环播放的次数。



3982
3983
3984
# File 'lib/v20191029/models.rb', line 3982

def CurrentSourceId
  @CurrentSourceId
end

#CurrentSourcePositionObject

<li> Working : 运行中;</li> <li> Idle: 空闲状态。</li>

Parameters:

  • Status:

    点播转直播项目运行状态,取值有:

  • CurrentSourceId:

    当前播放的输入源 Id。

  • CurrentSourcePosition:

    当前播放的输入源的播放位置,单位:秒。

  • CurrentSourceDuration:

    当前播放的输入源时长,单位:秒。

  • DestinationStatusSet:

    输出源状态信息。

  • LoopCount:

    已经循环播放的次数。



3982
3983
3984
# File 'lib/v20191029/models.rb', line 3982

def CurrentSourcePosition
  @CurrentSourcePosition
end

#DestinationStatusSetObject

<li> Working : 运行中;</li> <li> Idle: 空闲状态。</li>

Parameters:

  • Status:

    点播转直播项目运行状态,取值有:

  • CurrentSourceId:

    当前播放的输入源 Id。

  • CurrentSourcePosition:

    当前播放的输入源的播放位置,单位:秒。

  • CurrentSourceDuration:

    当前播放的输入源时长,单位:秒。

  • DestinationStatusSet:

    输出源状态信息。

  • LoopCount:

    已经循环播放的次数。



3982
3983
3984
# File 'lib/v20191029/models.rb', line 3982

def DestinationStatusSet
  @DestinationStatusSet
end

#LoopCountObject

<li> Working : 运行中;</li> <li> Idle: 空闲状态。</li>

Parameters:

  • Status:

    点播转直播项目运行状态,取值有:

  • CurrentSourceId:

    当前播放的输入源 Id。

  • CurrentSourcePosition:

    当前播放的输入源的播放位置,单位:秒。

  • CurrentSourceDuration:

    当前播放的输入源时长,单位:秒。

  • DestinationStatusSet:

    输出源状态信息。

  • LoopCount:

    已经循环播放的次数。



3982
3983
3984
# File 'lib/v20191029/models.rb', line 3982

def LoopCount
  @LoopCount
end

#StatusObject

<li> Working : 运行中;</li> <li> Idle: 空闲状态。</li>

Parameters:

  • Status:

    点播转直播项目运行状态,取值有:

  • CurrentSourceId:

    当前播放的输入源 Id。

  • CurrentSourcePosition:

    当前播放的输入源的播放位置,单位:秒。

  • CurrentSourceDuration:

    当前播放的输入源时长,单位:秒。

  • DestinationStatusSet:

    输出源状态信息。

  • LoopCount:

    已经循环播放的次数。



3982
3983
3984
# File 'lib/v20191029/models.rb', line 3982

def Status
  @Status
end

Instance Method Details

#deserialize(params) ⇒ Object



3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
# File 'lib/v20191029/models.rb', line 3993

def deserialize(params)
  @Status = params['Status']
  @CurrentSourceId = params['CurrentSourceId']
  @CurrentSourcePosition = params['CurrentSourcePosition']
  @CurrentSourceDuration = params['CurrentSourceDuration']
  unless params['DestinationStatusSet'].nil?
    @DestinationStatusSet = []
    params['DestinationStatusSet'].each do |i|
      mediacastdestinationstatus_tmp = MediaCastDestinationStatus.new
      mediacastdestinationstatus_tmp.deserialize(i)
      @DestinationStatusSet << mediacastdestinationstatus_tmp
    end
  end
  @LoopCount = params['LoopCount']
end