NERtc Unreal SDK V.5.4.124
|
#include <INertcMediaStatsObserver.h>
Public 成员函数 | |
virtual | ~IRtcMediaStatsObserver () |
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 的运行。
|
inlinevirtual |
|
inlinevirtual |
当前通话统计回调。 SDK 定期向 App 报告当前通话的统计信息,每 2 秒触发一次。
stats | NERTC 引擎统计数据:nertc_stats |
|
inlinevirtual |
本地音频流统计信息回调。 该回调描述本地设备发送音频流的统计信息,每 2 秒触发一次。
stats | 本地音频流统计信息。参考 nertc_audio_send_stats。 |
|
inlinevirtual |
通话中远端音频流的统计信息回调。 该回调描述远端用户在通话中端到端的音频流统计信息,每 2 秒触发一次。
stats | 每个远端用户音频统计信息的数组。参考 nertc_audio_recv_stats。 |
user_count | stats 数组的大小。 |
|
inlinevirtual |
本地视频流统计信息回调。
该回调描述本地设备发送视频流的统计信息,每 2 秒触发一次。
stats | 本地视频流统计信息。参考 nertc_video_send_stats。 |
|
inlinevirtual |
通话中远端视频流的统计信息回调。
该回调描述远端用户在通话中端到端的视频流统计信息,每 2 秒触发一次。
stats | 每个远端用户视频统计信息的数组。参考 nertc_video_recv_stats。 |
user_count | stats 数组的大小。 |
|
inlinevirtual |
通话中每个用户的网络上下行质量报告回调。
该回调描述每个用户在通话中的网络状态,每 2 秒触发一次,只上报状态有变更的成员。
infos | 每个用户 ID 和网络上下行质量信息的数组:nertc_network_quality_info |
user_count | infos 数组的大小,即用户数。 |