TRTCSpeedTestResult

TRTCSpeedTestResult

5.8 网络测速结果

您可以在用户进入房间前通过 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)

Parameters:
Name Type Description
success Boolean

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

errMsg String

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

ip String

服务器 IP 地址

quality TRTCQuality

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

upLostRate Number

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

downLostRate Number

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

rtt Number

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

availableUpBandwidth Number

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

availableDownBandwidth Number

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