Windows(C++)[v1.7.5.0]
PanoRtcStats.h
浏览该文件的文档.
1
3#pragma once
4#include "PanoRtcDefs.h"
5
7PANORTC_NS_BEGIN
8
18 int64_t bytesSent;
23 int64_t sendBitrate;
28 int64_t packetsLost;
33 float lossRatio;
38 int32_t rtt;
43 int32_t width;
48 int32_t height;
53 int32_t framerate;
58 int32_t plisReceived;
64};
65
72 uint64_t userId;
80 int64_t bytesRecv;
85 int64_t recvBitrate;
90 int64_t packetsLost;
95 float lossRatio;
100 int32_t width;
105 int32_t height;
110 int32_t framerate;
115 int32_t plisSent;
121};
122
129 int64_t bytesSent;
134 int64_t sendBitrate;
139 int64_t packetsLost;
149 int32_t rtt;
154 int16_t inputLevel; // level: [0,32767]
159 bool inputActiveFlag; // true: active, false: inactive
165};
166
173 uint64_t userId;
178 int64_t bytesRecv;
183 int64_t recvBitrate;
188 int64_t packetsLost;
198 int16_t outputLevel; // level: [0,32767]
203 int16_t stutterScore; // level: [1,5]
223 int32_t rtt;
224};
225
228
231
239 int64_t bandwidth;
255};
256
264 uint64_t userId;
269 int64_t bandwidth;
270};
271
276 uint8_t totalCpuUsage; // percentage
279 uint64_t totalPhysMemory; // KByte
282 uint64_t workingSetSize; // KByte
285 uint8_t memoryUsage; // percentage
286};
287
290{
291public:
300 virtual void onVideoSendStats(VideoSendStats &stats) {}
309 virtual void onVideoRecvStats(VideoRecvStats &stats) {}
318 virtual void onAudioSendStats(AudioSendStats &stats) {}
327 virtual void onAudioRecvStats(AudioRecvStats &stats) {}
336 virtual void onScreenSendStats(ScreenSendStats &stats) {}
345 virtual void onScreenRecvStats(ScreenRecvStats &stats) {}
376 virtual void onSystemStats(SystemStats &stats) {}
377
385};
386
389{
390
391public:
400 virtual void onUserAudioLevel(UserAudioLevel &level) {}
409 virtual void onEchoDelayChanged(int32_t newDelay) {}
416 virtual ~AudioIndication() {}
417
418};
419
420PANORTC_NS_END
AudioCodecType
音频编解码器类型
Definition: PanoRtcDefs.h:901
VideoCodecType
视频编解码器类型
Definition: PanoRtcDefs.h:886
设置用户音频指示器
Definition: PanoRtcStats.h:389
virtual void onEchoDelayChanged(int32_t newDelay)
回调回声新时延变更的提醒(软件aec计算出新delay的时候会回调)。
Definition: PanoRtcStats.h:409
virtual ~AudioIndication()
析构函数
Definition: PanoRtcStats.h:416
virtual void onUserAudioLevel(UserAudioLevel &level)
回调用户音频统计信息,间隔10ms。
Definition: PanoRtcStats.h:400
统计信息观察者。
Definition: PanoRtcStats.h:290
virtual void onSystemStats(SystemStats &stats)
回调系统统计信息。
Definition: PanoRtcStats.h:376
virtual void onVideoSendStats(VideoSendStats &stats)
回调发送视频的统计。
Definition: PanoRtcStats.h:300
virtual void onVideoSendBweStats(VideoSendBweStats &stats)
回调发送视频的带宽评估。
Definition: PanoRtcStats.h:356
virtual void onVideoRecvStats(VideoRecvStats &stats)
回调接收视频的统计。
Definition: PanoRtcStats.h:309
virtual ~MediaStatsObserver()
析构函数
Definition: PanoRtcStats.h:384
virtual void onAudioSendStats(AudioSendStats &stats)
回调发送音频的统计。
Definition: PanoRtcStats.h:318
virtual void onScreenSendStats(ScreenSendStats &stats)
回调发送屏幕共享的统计。
Definition: PanoRtcStats.h:336
virtual void onVideoRecvBweStats(VideoRecvBweStats &stats)
回调接收视频的带宽评估。
Definition: PanoRtcStats.h:367
virtual void onScreenRecvStats(ScreenRecvStats &stats)
回调接收屏幕共享的统计。
Definition: PanoRtcStats.h:345
virtual void onAudioRecvStats(AudioRecvStats &stats)
回调接收音频的统计。
Definition: PanoRtcStats.h:327
音频接收统计类。
Definition: PanoRtcStats.h:168
float lossRatio
音频接收丢包率。
Definition: PanoRtcStats.h:193
int16_t outputLevel
音频输出强度级别。有效值范围:[0, 32767]。
Definition: PanoRtcStats.h:198
uint64_t userId
音频接收用户标识。
Definition: PanoRtcStats.h:173
int32_t endToEndDelay
音频端到端时延。
Definition: PanoRtcStats.h:218
int32_t jitterBufferDelay
音频jitterbuffer的缓冲时延。
Definition: PanoRtcStats.h:213
int64_t bytesRecv
音频接收字节数。
Definition: PanoRtcStats.h:178
int32_t rtt
音频往返时延。
Definition: PanoRtcStats.h:223
int64_t packetsLost
音频接收丢包数。
Definition: PanoRtcStats.h:188
int64_t recvBitrate
音频接收比特率。单位:比特每秒。
Definition: PanoRtcStats.h:183
AudioCodecType codecType
音频解码器类型。
Definition: PanoRtcStats.h:208
int16_t stutterScore
音频卡顿评分。有效值范围:[1, 5],5:最好;4:好;3:一般;2:差;1:极差。
Definition: PanoRtcStats.h:203
音频发送统计类。
Definition: PanoRtcStats.h:124
int64_t packetsLost
音频发送丢包数。
Definition: PanoRtcStats.h:139
int16_t inputLevel
音频输入强度级别。有效值范围:[0, 32767]。
Definition: PanoRtcStats.h:154
int32_t rtt
音频往返时延。
Definition: PanoRtcStats.h:149
int64_t sendBitrate
音频发送比特率。单位:比特每秒。
Definition: PanoRtcStats.h:134
float lossRatio
音频发送丢包率。
Definition: PanoRtcStats.h:144
int64_t bytesSent
音频发送字节数。
Definition: PanoRtcStats.h:129
AudioCodecType codecType
音频编码器类型。
Definition: PanoRtcStats.h:164
bool inputActiveFlag
本地用户(麦克风采集)说话检测。
Definition: PanoRtcStats.h:159
屏幕共享接收统计类。
Definition: PanoRtcStats.h:230
屏幕共享发送统计类。
Definition: PanoRtcStats.h:227
系统信息统计类。
Definition: PanoRtcStats.h:273
uint8_t totalCpuUsage
总CPU负载。单位:百分比。
Definition: PanoRtcStats.h:276
uint8_t memoryUsage
总内存负载。单位:百分比。
Definition: PanoRtcStats.h:285
uint64_t totalPhysMemory
总物理内存。单位:千字节。
Definition: PanoRtcStats.h:279
uint64_t workingSetSize
当前进程使用内存。单位:千字节。
Definition: PanoRtcStats.h:282
用户音频强度。
Definition: PanoRtcDefs.h:1070
视频接收带宽评估统计类。
Definition: PanoRtcStats.h:259
uint64_t userId
视频接收用户标识。
Definition: PanoRtcStats.h:264
int64_t bandwidth
视频接收的评估带宽。
Definition: PanoRtcStats.h:269
视频接收统计类。
Definition: PanoRtcStats.h:67
int32_t framerate
视频接收帧率。
Definition: PanoRtcStats.h:110
int64_t packetsLost
视频接收丢包数。
Definition: PanoRtcStats.h:90
int32_t plisSent
视频接收期间发送出的PLI包数。
Definition: PanoRtcStats.h:115
int64_t bytesRecv
视频接收字节数。
Definition: PanoRtcStats.h:80
uint64_t userId
视频接收用户标识。
Definition: PanoRtcStats.h:72
VideoCodecType codecType
视频解码器类型。
Definition: PanoRtcStats.h:120
int32_t width
视频接收分辨率的宽度值。
Definition: PanoRtcStats.h:100
int streamId
视频流标识。
Definition: PanoRtcStats.h:75
float lossRatio
视频接收丢包率。
Definition: PanoRtcStats.h:95
int32_t height
视频接收分辨率的高度值。
Definition: PanoRtcStats.h:105
int64_t recvBitrate
视频接收比特率。单位:比特每秒。
Definition: PanoRtcStats.h:85
视频发送带宽评估统计类。
Definition: PanoRtcStats.h:234
int64_t bandwidth
视频发送的评估带宽。
Definition: PanoRtcStats.h:239
int64_t retransmitBitrate
视频发送的重传比特率。单位:比特每秒。
Definition: PanoRtcStats.h:254
int64_t encodeBitrate
视频发送的编码比特率。单位:比特每秒。
Definition: PanoRtcStats.h:244
int64_t transmitBitrate
视频发送的传输比特率。单位:比特每秒。
Definition: PanoRtcStats.h:249
视频发送统计类。
Definition: PanoRtcStats.h:10
int64_t sendBitrate
视频发送比特率。单位:比特每秒。
Definition: PanoRtcStats.h:23
int64_t bytesSent
视频发送字节数。
Definition: PanoRtcStats.h:18
VideoCodecType codecType
视频编码器类型。
Definition: PanoRtcStats.h:63
int32_t width
视频发送分辨率的宽度值。
Definition: PanoRtcStats.h:43
int32_t plisReceived
视频发送期间接收到的PLI包数。
Definition: PanoRtcStats.h:58
float lossRatio
视频发送丢包率。
Definition: PanoRtcStats.h:33
int32_t rtt
视频往返时延。
Definition: PanoRtcStats.h:38
int streamId
视频流标识。
Definition: PanoRtcStats.h:13
int32_t height
视频发送分辨率的高度值。
Definition: PanoRtcStats.h:48
int64_t packetsLost
视频发送丢包数。
Definition: PanoRtcStats.h:28
int32_t framerate
视频发送帧率。
Definition: PanoRtcStats.h:53