TRTCSpeedTestResult class

网络测速结果

您可以在用户进入房间前通过 startSpeedTest 接口进行测速(注意:请不要在通话中调用)。

Constructors

TRTCSpeedTestResult({required bool success, required String errMsg, required String ip, required int quality, required double upLostRate, required double downLostRate, required int rtt, required int availableUpBandwidth, required int availableDownBandwidth, required int upJitter, required int downJitter})

Properties

availableDownBandwidth int
下行带宽(kbps,-1:无效值)。
getter/setter pair
availableUpBandwidth int
上行带宽(kbps,-1:无效值)。
getter/setter pair
downJitter int
下行数据包抖动(ms),指用户当前网络环境下数据通信的稳定性,该值越小越好,正常数值范围是0ms - 100ms,-1 代表此次测速没有成功测得有效值,一般情况下 WiFi 网络的 Jitter 会比 4G/5G 环境稍大。
getter/setter pair
downLostRate double
下行丢包率,取值范围是 [0 - 1.0],例如 0.2 表示每从服务器收取 10 个数据包可能会在中途丢失 2 个。
getter/setter pair
errMsg String
带宽测试错误信息。
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
ip String
服务器 IP 地址。
getter/setter pair
quality int
内部通过评估算法测算出的网络质量,更多信息请参见 TRTCCloudDef.TRTC_QUALITY_
getter/setter pair
rtt int
延迟(毫秒),指当前设备到 TRTC 服务器的一次网络往返时间,该值越小越好,正常数值范围是10ms - 100ms。
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
success bool
测试是否成功。
getter/setter pair
upJitter int
上行数据包抖动(ms),指用户当前网络环境下数据通信的稳定性,该值越小越好,正常数值范围是0ms - 100ms,-1 代表此次测速没有成功测得有效值,一般情况下 WiFi 网络的 Jitter 会比 4G/5G 环境稍大。
getter/setter pair
upLostRate double
上行丢包率,取值范围是 [0 - 1.0],例如 0.3 表示每向服务器发送 10 个数据包可能会在中途丢失 3 个。
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited