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