TCCC Agent API
|
#include <TCCCTypeDef.h>
Public Attributes | |
uint32_t | appCpu |
【字段含义】当前应用的 CPU 使用率,单位 (%),Android 8.0 以上不支持。 | |
uint32_t | systemCpu |
【字段含义】当前系统的 CPU 使用率,单位 (%),Android 8.0 以上不支持。 | |
uint32_t | upLoss |
uint32_t | downLoss |
uint32_t | rtt |
uint32_t | gatewayRtt |
uint32_t | sentBytes |
【字段含义】总发送字节数(包含信令数据和音视频数据),单位:字节数(Bytes)。 | |
uint32_t | receivedBytes |
【字段含义】总接收字节数(包含信令数据和音视频数据),单位:字节数(Bytes)。 | |
TCCCLocalStatistics * | localStatisticsArray |
uint32_t | localStatisticsArraySize |
【字段含义】数组 localStatisticsArray 的大小 | |
TCCCRemoteStatistics * | remoteStatisticsArray |
uint32_t | remoteStatisticsArraySize |
【字段含义】数组 remoteStatisticsArray 的大小。 | |
网络和性能的汇总统计指标
uint32_t tccc::TCCCStatistics::downLoss |
【字段含义】从云端到 SDK 的下行丢包率,单位 (%) 该数值越小越好,如果 downLoss 为 0,则意味着下行链路的网络质量很好,从云端接收的数据包基本不发生丢失。 如果 downLoss 为 30,则意味着云端向 SDK 传输的音视频数据包中,会有 30% 丢失在传输链路中。
uint32_t tccc::TCCCStatistics::gatewayRtt |
【字段含义】从 SDK 到本地路由器的往返时延,单位 ms 该数值代表从 SDK 发送一个网络包到本地路由器网关,再从网关回送一个网络包到 SDK 的总计耗时,也就是一个网络包经历 【SDK>网关>SDK【 的总耗时。 该数值越小越好:如果 gatewayRtt < 50ms,意味着较低的音视频通话延迟;如果 gatewayRtt > 200ms,则意味着较高的音视频通话延迟。 当网络类型为蜂窝网时,该值无效。
TCCCLocalStatistics* tccc::TCCCStatistics::localStatisticsArray |
【字段含义】本地的音视频统计信息 由于本地可能有三路音视频流(即高清大画面,低清小画面,以及辅流画面),因此本地的音视频统计信息是一个数组。
TCCCRemoteStatistics* tccc::TCCCStatistics::remoteStatisticsArray |
【字段含义】远端的音视频统计信息 因为同时可能有多个远端用户,而且每个远端用户同时可能有多路音视频流(即高清大画面,低清小画面,以及辅流画面),因此远端的音视频统计信息是一个数组。
uint32_t tccc::TCCCStatistics::rtt |
【字段含义】从 SDK 到云端的往返延时,单位 ms 该数值代表从 SDK 发送一个网络包到云端,再从云端回送一个网络包到 SDK 的总计耗时,也就是一个网络包经历 “SDK=>云端=>SDK” 的总耗时。 该数值越小越好:如果 rtt < 50ms,意味着较低的音视频通话延迟;如果 rtt > 200ms,则意味着较高的音视频通话延迟。 需要特别解释的是,rtt 代表 “SDK=>云端=>SDK” 的总耗时,所不需要区分 upRtt 和 downRtt。
uint32_t tccc::TCCCStatistics::upLoss |
【字段含义】从 SDK 到云端的上行丢包率,单位 (%) 该数值越小越好,如果 upLoss 为 0,则意味着上行链路的网络质量很好,上传到云端的数据包基本不发生丢失。 如果 upLoss 为 30,则意味着 SDK 向云端发送的音视频数据包中,会有 30% 丢失在传输链路中。