TRTCStatistics

TRTCStatistics

统计数据

Constructor

new TRTCStatistics(upLoss, downLoss, appCpu, systemCpu, rtt, gatewayRtt, receivedBytes, sentBytes, localStatisticsArray, localStatisticsArraySize, remoteStatisticsArray, remoteStatisticsArraySize)

Parameters:
Name Type Description
upLoss Number

C -> S 上行丢包率(%),这个值越小越好,例如,0%的丢包率代表网络很好, 而 30% 的丢包率则意味着 SDK 向服务器发送的每10个数据包中就会有3个会在上行传输中丢失。

downLoss Number

S -> C 下行丢包率(%),这个值越小越好,例如,0%的丢包率代表网络很好, 而 30% 的丢包率则意味着服务器向 SDK 发送的每10个数据包中就会有3个会在下行传输中丢失。

appCpu Number

当前 App 的 CPU 使用率(%)

systemCpu Number

当前系统的 CPU 使用率(%)

rtt Number

延迟(毫秒),代表 SDK 跟服务器一来一回之间所消耗的时间,这个值越小越好。 一般低于50ms的 rtt 是比较理想的情况,而高于100ms的 rtt 会引入较大的通话延时。 由于数据上下行共享一条网络连接,所以 local 和 remote 的 rtt 相同。

gatewayRtt Number

延迟(毫秒),指 SDK 到本地路由器网关一次网络往返时间,该值越小越好。 一般低于 50ms 的 gatewayRtt 相对理想,而高于 200ms 的 gatewayRtt 会引入较大的通话延时。 当网络为蜂窝网非 WiFi 类型时,该值无效。

receivedBytes Number

总接收字节数(包含信令和音视频)

sentBytes Number

总发送字节总数(包含信令和音视频)

localStatisticsArray Array.<TRTCLocalStatistics>

自己本地的音视频统计信息,由于可能有大画面、小画面以及辅路画面等多路的情况,所以是一个数组

localStatisticsArraySize Number

数组 localStatisticsArray 的大小

remoteStatisticsArray Array.<TRTCRemoteStatistics>

远端成员的音视频统计信息,由于可能有大画面、小画面以及辅路画面等多路的情况,所以是一个数组

remoteStatisticsArraySize Number

数组 remoteStatisticsArray 的大小