TRTCSpeedTestResult

TRTCSpeedTestResult

网络测速结果

您可以在用户进入房间前通过 TRTCCloud 的 startSpeedTest 接口进行测速 (注意:请不要在通话中调用), 测速结果会每2 - 3秒钟返回一次,每次返回一个 IP 地址的测试结果。

注意:

  • quality 是内部通过评估算法测算出的网络质量,loss 越低,rtt 越小,得分也就越高。
  • upLostRate 是指上行丢包率,例如0.3代表每向服务器发送10个数据包,可能有3个会在中途丢失。
  • downLostRate 是指下行丢包率,例如0.2代表从服务器每收取10个数据包,可能有2个会在中途丢失。
  • rtt 是指当前设备到腾讯云服务器的一次网络往返时间,正常数值在10ms - 100ms之间。

Constructor

new TRTCSpeedTestResult(success, errMsg, ip, quality, upLostRate, downLostRate, rtt, availableUpBandwidth, availableDownBandwidth, upJitter, downJitter)

Parameters:
Name Type Description
success Boolean required

测试是否成功, 9.3 版本新增字段

errMsg String required

带宽测试错误信息, 9.3 版本新增字段

ip String required

服务器 IP 地址

quality TRTCQuality required

网络质量,内部通过评估算法测算出的网络质量,loss 越低,rtt 越小,得分也就越高

upLostRate Number required

上行丢包率,范围是[0 - 1.0],例如0.3代表每向服务器发送10个数据包,可能有3个会在中途丢失。

downLostRate Number required

下行丢包率,范围是[0 - 1.0],例如0.2代表从服务器每收取10个数据包,可能有2个会在中途丢失。

rtt Number required

延迟(毫秒),代表 SDK 跟服务器一来一回之间所消耗的时间,这个值越小越好,正常数值在10ms - 100ms之间。

availableUpBandwidth Number required

上行带宽(kbps,-1:无效值)。

availableDownBandwidth Number required

下行带宽(kbps,-1:无效值)。

upJitter Number required

上行数据包抖动(ms)

downJitter Number required

下行数据包抖动(ms)