NERtc Linux SDK  V5.4.10
nertc::IRtcMediaStatsObserver类 参考

#include <nertc_engine_media_stats_observer.h>

Public 成员函数

virtual void onRtcStats (const NERtcStats &stats)
 
virtual void onLocalAudioStats (const NERtcAudioSendStats &stats)
 
virtual void onRemoteAudioStats (const NERtcAudioRecvStats *stats, unsigned int user_count)
 
virtual void onLocalVideoStats (const NERtcVideoSendStats &stats)
 
virtual void onRemoteVideoStats (const NERtcVideoRecvStats *stats, unsigned int user_count)
 
virtual void onNetworkQuality (const NERtcNetworkQualityInfo *infos, unsigned int user_count)
 

详细描述

IRtcMediaStatsObserver 回调扩展接口类用于 SDK 向 App 上报统计信息。
接口类的所有方法都有缺省(空)实现,App 可以根据需要只继承关心的事件。在回调方法中,App 不应该做耗时或者调用可能会引起阻塞的 API(如开启音频或视频等),否则可能影响 SDK 的运行。

成员函数说明

◆ onLocalAudioStats()

virtual void nertc::IRtcMediaStatsObserver::onLocalAudioStats ( const NERtcAudioSendStats stats)
inlinevirtual

本地音频流统计信息回调。
该回调描述本地设备发送音频流的统计信息,每 2 秒触发一次。

参数
stats本地音频流统计信息。详见 NERtcAudioSendStats.

◆ onLocalVideoStats()

virtual void nertc::IRtcMediaStatsObserver::onLocalVideoStats ( const NERtcVideoSendStats stats)
inlinevirtual

本地视频流统计信息回调。
该回调描述本地设备发送视频流的统计信息,每 2 秒触发一次。

参数
stats本地视频流统计信息。详见 NERtcVideoSendStats.

◆ onNetworkQuality()

virtual void nertc::IRtcMediaStatsObserver::onNetworkQuality ( const NERtcNetworkQualityInfo infos,
unsigned int  user_count 
)
inlinevirtual

通话中每个用户的网络上下行质量报告回调。
该回调描述每个用户在通话中的网络状态,每 2 秒触发一次,只上报状态有变更的成员。

参数
infos每个用户 ID 和网络上下行质量信息的数组: NERtcNetworkQualityInfo
user_countinfos 数组的大小,即用户数。

◆ onRemoteAudioStats()

virtual void nertc::IRtcMediaStatsObserver::onRemoteAudioStats ( const NERtcAudioRecvStats stats,
unsigned int  user_count 
)
inlinevirtual

通话中远端音频流的统计信息回调。
该回调描述远端用户在通话中端到端的音频流统计信息,每 2 秒触发一次。

参数
stats每个远端用户音频统计信息的数组。详见 NERtcAudioRecvStats.
user_countstats 数组的大小。

◆ onRemoteVideoStats()

virtual void nertc::IRtcMediaStatsObserver::onRemoteVideoStats ( const NERtcVideoRecvStats stats,
unsigned int  user_count 
)
inlinevirtual

通话中远端视频流的统计信息回调。
该回调描述远端用户在通话中端到端的视频流统计信息,每 2 秒触发一次。

参数
stats每个远端用户视频统计信息的数组。详见 NERtcVideoRecvStats.
user_countstats 数组的大小。

◆ onRtcStats()

virtual void nertc::IRtcMediaStatsObserver::onRtcStats ( const NERtcStats stats)
inlinevirtual

当前通话统计回调。
SDK 定期向 App 报告当前通话的统计信息,该回调在通话中每 2 秒触发一次。

参数
statsNERTC 引擎统计数据: NERtcStats

该类的文档由以下文件生成: