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

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

Overview

点播转直播播放信息。

Instance Attribute Summary collapse

  • #CurrentSourceId ⇒ Object
  • Working : 运行中;
  • Idle: 空闲状态。
  • .
  • #CurrentSourcePosition ⇒ Object
  • Working : 运行中;
  • Idle: 空闲状态。
  • .
  • #DestinationStatusSet ⇒ Object
  • Working : 运行中;
  • Idle: 空闲状态。
  • .
  • #LoopCount ⇒ Object
  • Working : 运行中;
  • Idle: 空闲状态。
  • .
  • #Status ⇒ Object
  • Working : 运行中;
  • Idle: 空闲状态。
  • .

    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

  • Working : 运行中;
  • Idle: 空闲状态。
  • Parameters:

    • Status:

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

    • CurrentSourceId:

      当前播放的输入源 Id。

    • CurrentSourcePosition:

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

    • CurrentSourceDuration:

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

    • DestinationStatusSet:

      输出源状态信息。

    • LoopCount:

      已经循环播放的次数。

    
    
    3982
    3983
    3984
    # File 'lib/v20191029/models.rb', line 3982
    
    def CurrentSourceDuration
      @CurrentSourceDuration
    end

    #CurrentSourceIdObject

  • Working : 运行中;
  • Idle: 空闲状态。
  • Parameters:

    • Status:

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

    • CurrentSourceId:

      当前播放的输入源 Id。

    • CurrentSourcePosition:

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

    • CurrentSourceDuration:

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

    • DestinationStatusSet:

      输出源状态信息。

    • LoopCount:

      已经循环播放的次数。

    
    
    3982
    3983
    3984
    # File 'lib/v20191029/models.rb', line 3982
    
    def CurrentSourceId
      @CurrentSourceId
    end

    #CurrentSourcePositionObject

  • Working : 运行中;
  • Idle: 空闲状态。
  • Parameters:

    • Status:

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

    • CurrentSourceId:

      当前播放的输入源 Id。

    • CurrentSourcePosition:

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

    • CurrentSourceDuration:

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

    • DestinationStatusSet:

      输出源状态信息。

    • LoopCount:

      已经循环播放的次数。

    
    
    3982
    3983
    3984
    # File 'lib/v20191029/models.rb', line 3982
    
    def CurrentSourcePosition
      @CurrentSourcePosition
    end

    #DestinationStatusSetObject

  • Working : 运行中;
  • Idle: 空闲状态。
  • Parameters:

    • Status:

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

    • CurrentSourceId:

      当前播放的输入源 Id。

    • CurrentSourcePosition:

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

    • CurrentSourceDuration:

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

    • DestinationStatusSet:

      输出源状态信息。

    • LoopCount:

      已经循环播放的次数。

    
    
    3982
    3983
    3984
    # File 'lib/v20191029/models.rb', line 3982
    
    def DestinationStatusSet
      @DestinationStatusSet
    end

    #LoopCountObject

  • Working : 运行中;
  • Idle: 空闲状态。
  • Parameters:

    • Status:

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

    • CurrentSourceId:

      当前播放的输入源 Id。

    • CurrentSourcePosition:

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

    • CurrentSourceDuration:

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

    • DestinationStatusSet:

      输出源状态信息。

    • LoopCount:

      已经循环播放的次数。

    
    
    3982
    3983
    3984
    # File 'lib/v20191029/models.rb', line 3982
    
    def LoopCount
      @LoopCount
    end

    #StatusObject

  • Working : 运行中;
  • Idle: 空闲状态。
  • 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