Class: TencentCloud::Mps::V20190612::FlowSRTInfo

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

Overview

传输流的SRT质量数据。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(timestamp = nil, sendpacketlossrate = nil, sendretransmissionrate = nil, recvpacketlossrate = nil, recvretransmissionrate = nil, rtt = nil, sessionid = nil, sendpacketdropnumber = nil, recvpacketdropnumber = nil) ⇒ FlowSRTInfo

Returns a new instance of FlowSRTInfo.



17173
17174
17175
17176
17177
17178
17179
17180
17181
17182
17183
# File 'lib/v20190612/models.rb', line 17173

def initialize(timestamp=nil, sendpacketlossrate=nil, sendretransmissionrate=nil, recvpacketlossrate=nil, recvretransmissionrate=nil, rtt=nil, sessionid=nil, sendpacketdropnumber=nil, recvpacketdropnumber=nil)
  @Timestamp = timestamp
  @SendPacketLossRate = sendpacketlossrate
  @SendRetransmissionRate = sendretransmissionrate
  @RecvPacketLossRate = recvpacketlossrate
  @RecvRetransmissionRate = recvretransmissionrate
  @RTT = rtt
  @SessionId = sessionid
  @SendPacketDropNumber = sendpacketdropnumber
  @RecvPacketDropNumber = recvpacketdropnumber
end

Instance Attribute Details

#RecvPacketDropNumberObject

Parameters:

  • Timestamp:

    时间戳,单位是秒。

  • SendPacketLossRate:

    发送丢包率。

  • SendRetransmissionRate:

    发送重传率。

  • RecvPacketLossRate:

    接收丢包率。

  • RecvRetransmissionRate:

    接收重传率。

  • RTT:

    与对端的RTT时延。

  • SessionId:

    标志同一次推流。

  • SendPacketDropNumber:

    发送弃包数。

  • RecvPacketDropNumber:

    接收弃包数。



17171
17172
17173
# File 'lib/v20190612/models.rb', line 17171

def RecvPacketDropNumber
  @RecvPacketDropNumber
end

#RecvPacketLossRateObject

Parameters:

  • Timestamp:

    时间戳,单位是秒。

  • SendPacketLossRate:

    发送丢包率。

  • SendRetransmissionRate:

    发送重传率。

  • RecvPacketLossRate:

    接收丢包率。

  • RecvRetransmissionRate:

    接收重传率。

  • RTT:

    与对端的RTT时延。

  • SessionId:

    标志同一次推流。

  • SendPacketDropNumber:

    发送弃包数。

  • RecvPacketDropNumber:

    接收弃包数。



17171
17172
17173
# File 'lib/v20190612/models.rb', line 17171

def RecvPacketLossRate
  @RecvPacketLossRate
end

#RecvRetransmissionRateObject

Parameters:

  • Timestamp:

    时间戳,单位是秒。

  • SendPacketLossRate:

    发送丢包率。

  • SendRetransmissionRate:

    发送重传率。

  • RecvPacketLossRate:

    接收丢包率。

  • RecvRetransmissionRate:

    接收重传率。

  • RTT:

    与对端的RTT时延。

  • SessionId:

    标志同一次推流。

  • SendPacketDropNumber:

    发送弃包数。

  • RecvPacketDropNumber:

    接收弃包数。



17171
17172
17173
# File 'lib/v20190612/models.rb', line 17171

def RecvRetransmissionRate
  @RecvRetransmissionRate
end

#RTTObject

Parameters:

  • Timestamp:

    时间戳,单位是秒。

  • SendPacketLossRate:

    发送丢包率。

  • SendRetransmissionRate:

    发送重传率。

  • RecvPacketLossRate:

    接收丢包率。

  • RecvRetransmissionRate:

    接收重传率。

  • RTT:

    与对端的RTT时延。

  • SessionId:

    标志同一次推流。

  • SendPacketDropNumber:

    发送弃包数。

  • RecvPacketDropNumber:

    接收弃包数。



17171
17172
17173
# File 'lib/v20190612/models.rb', line 17171

def RTT
  @RTT
end

#SendPacketDropNumberObject

Parameters:

  • Timestamp:

    时间戳,单位是秒。

  • SendPacketLossRate:

    发送丢包率。

  • SendRetransmissionRate:

    发送重传率。

  • RecvPacketLossRate:

    接收丢包率。

  • RecvRetransmissionRate:

    接收重传率。

  • RTT:

    与对端的RTT时延。

  • SessionId:

    标志同一次推流。

  • SendPacketDropNumber:

    发送弃包数。

  • RecvPacketDropNumber:

    接收弃包数。



17171
17172
17173
# File 'lib/v20190612/models.rb', line 17171

def SendPacketDropNumber
  @SendPacketDropNumber
end

#SendPacketLossRateObject

Parameters:

  • Timestamp:

    时间戳,单位是秒。

  • SendPacketLossRate:

    发送丢包率。

  • SendRetransmissionRate:

    发送重传率。

  • RecvPacketLossRate:

    接收丢包率。

  • RecvRetransmissionRate:

    接收重传率。

  • RTT:

    与对端的RTT时延。

  • SessionId:

    标志同一次推流。

  • SendPacketDropNumber:

    发送弃包数。

  • RecvPacketDropNumber:

    接收弃包数。



17171
17172
17173
# File 'lib/v20190612/models.rb', line 17171

def SendPacketLossRate
  @SendPacketLossRate
end

#SendRetransmissionRateObject

Parameters:

  • Timestamp:

    时间戳,单位是秒。

  • SendPacketLossRate:

    发送丢包率。

  • SendRetransmissionRate:

    发送重传率。

  • RecvPacketLossRate:

    接收丢包率。

  • RecvRetransmissionRate:

    接收重传率。

  • RTT:

    与对端的RTT时延。

  • SessionId:

    标志同一次推流。

  • SendPacketDropNumber:

    发送弃包数。

  • RecvPacketDropNumber:

    接收弃包数。



17171
17172
17173
# File 'lib/v20190612/models.rb', line 17171

def SendRetransmissionRate
  @SendRetransmissionRate
end

#SessionIdObject

Parameters:

  • Timestamp:

    时间戳,单位是秒。

  • SendPacketLossRate:

    发送丢包率。

  • SendRetransmissionRate:

    发送重传率。

  • RecvPacketLossRate:

    接收丢包率。

  • RecvRetransmissionRate:

    接收重传率。

  • RTT:

    与对端的RTT时延。

  • SessionId:

    标志同一次推流。

  • SendPacketDropNumber:

    发送弃包数。

  • RecvPacketDropNumber:

    接收弃包数。



17171
17172
17173
# File 'lib/v20190612/models.rb', line 17171

def SessionId
  @SessionId
end

#TimestampObject

Parameters:

  • Timestamp:

    时间戳,单位是秒。

  • SendPacketLossRate:

    发送丢包率。

  • SendRetransmissionRate:

    发送重传率。

  • RecvPacketLossRate:

    接收丢包率。

  • RecvRetransmissionRate:

    接收重传率。

  • RTT:

    与对端的RTT时延。

  • SessionId:

    标志同一次推流。

  • SendPacketDropNumber:

    发送弃包数。

  • RecvPacketDropNumber:

    接收弃包数。



17171
17172
17173
# File 'lib/v20190612/models.rb', line 17171

def Timestamp
  @Timestamp
end

Instance Method Details

#deserialize(params) ⇒ Object



17185
17186
17187
17188
17189
17190
17191
17192
17193
17194
17195
# File 'lib/v20190612/models.rb', line 17185

def deserialize(params)
  @Timestamp = params['Timestamp']
  @SendPacketLossRate = params['SendPacketLossRate']
  @SendRetransmissionRate = params['SendRetransmissionRate']
  @RecvPacketLossRate = params['RecvPacketLossRate']
  @RecvRetransmissionRate = params['RecvRetransmissionRate']
  @RTT = params['RTT']
  @SessionId = params['SessionId']
  @SendPacketDropNumber = params['SendPacketDropNumber']
  @RecvPacketDropNumber = params['RecvPacketDropNumber']
end