agora-edu-core
Version:
Core APIs for building an online classroom
75 lines (74 loc) • 1.58 kB
TypeScript
import { AGNetworkQuality } from 'agora-rte-sdk';
import { EduStoreBase } from '../base';
/**
* `StatisticsStore` 类提供网络相关数据。
*/
/** @en
* The `StatisticsStore` class provides network statistics.
*/
export declare class StatisticsStore extends EduStoreBase {
private _disposers;
private _dataStore;
/**
* 丢包率,范围:0 ~ 1
*
/**
* @en
* The packet loss rate, range by: 0 ~ 1
*/
get packetLoss(): number;
/**
* 上行网络质量
**/
/** @en
* The uplink network quality
*/
get uplinkNetworkQuality(): AGNetworkQuality;
/**
* 下行网络质量
**/
/** @en
* The downlink network quality
*/
get downlinkNetworkQuality(): AGNetworkQuality;
/**
* 应用 CPU 用量,范围:0 ~ 1
* 仅可在 Electron 环境下使用
*/
/** @en
* Application CPU usage, range by: 0 ~ 1
* Electron platform use only
*/
get cpu(): number;
/**
* 系统 CPU 用量,范围:0 ~ 1
* 仅可在 Electron 环境下使用
*/
/** @en
* System CPU usage, range by: 0 ~ 1
* Electron platform use only
*/
get cpuTotal(): number;
/**
* 网络延迟,单位:毫秒
**/
/** @en
* Network delay, unit: milliseconds
*/
get delay(): number;
private _setEventHandler;
/**
* @internal
*/
/**
* @internal
*/
onInstall(): void;
/**
* @internal
*/
/**
* @internal
*/
onDestroy(): void;
}