5#import <Foundation/Foundation.h>
8#pragma clang diagnostic push
9#pragma clang diagnostic ignored "-Wdocumentation"
12NS_ASSUME_NONNULL_BEGIN
33@property (nonatomic, assign) int64_t
txBytes;
43@property (nonatomic, assign) int64_t
rxBytes;
195@property (nonatomic, assign) uint64_t
upRtt;
205@property (nonatomic, assign) uint64_t
downRtt;
358@property (nonatomic, assign) int32_t
width;
368@property (nonatomic, assign) int32_t
height;
500@property (nonatomic, strong)NSArray<NERtcVideoLayerSendStats *> *
videoLayers;
532@property (nonatomic, assign) int32_t
width;
542@property (nonatomic, assign) int32_t
height;
563@property (nonatomic, assign) int32_t
fps;
655@property (nonatomic, assign) uint64_t
uid;
665@property (nonatomic, strong) NSArray<NERtcVideoLayerRecvStats *> *
videoLayers;
719@property (nonatomic, assign) int64_t
rtt;
782@property (nonatomic, strong)NSArray<NERtcAudioLayerSendStats *> *
audioLayers;
896@property (nonatomic, assign) uint64_t
uid;
907@property (nonatomic, strong)NSArray<NERtcAudioLayerRecvStats *> *
audioLayers;
929@property (nonatomic, assign) uint64_t
userId;
961@protocol NERtcEngineMediaStatsObserver<NSObject>
1063@protocol NERtcChannelMediaStatsObserver<NERtcEngineMediaStatsObserver>
1068NS_ASSUME_NONNULL_END
1070#pragma clang diagnostic pop
NERtcNetworkQuality
网络质量类型。
定义 NERtcEngineEnum.h:3852
#define NERTC_EXPORT
定义 NERtcEngineEnum.h:12
NERtcAudioStreamType
音频流类型,目前同时支持音频两路流:主流和辅流
定义 NERtcEngineEnum.h:2348
远端用户的音频统计。
定义 NERtcEngineStatistics.h:794
int64_t totalFrozenTime
音频卡顿累计时长,从收到远端用户音频算起
定义 NERtcEngineStatistics.h:842
int64_t receivedBitrate
(上次统计后)接收码率(Kbps)
定义 NERtcEngineStatistics.h:811
int32_t peerToPeerDelay
远端用户的音频流从采集到本地播放的延迟。(ms)
定义 NERtcEngineStatistics.h:873
int16_t audioLossRate
特定时间内的音频丢包率
定义 NERtcEngineStatistics.h:822
int volume
音量等级(0-100)
定义 NERtcEngineStatistics.h:832
int32_t frozenRate
平均音频卡顿率,从收到远端用户音频算起
定义 NERtcEngineStatistics.h:852
NERtcAudioStreamType streamType
音频流通道类型。
定义 NERtcEngineStatistics.h:801
int32_t avTimeStampDiff
音视频流的时间戳差值,范围为 [-150, 150]ms。当音视频流都收到时有效。
定义 NERtcEngineStatistics.h:863
本地音频流上传统计信息。
定义 NERtcEngineStatistics.h:679
int capVolume
本地用户的采集音量,取值范围为 [0,100]。
定义 NERtcEngineStatistics.h:740
NERtcAudioStreamType streamType
音频流通道类型。
定义 NERtcEngineStatistics.h:688
int16_t numChannels
本地音频采集声道数
定义 NERtcEngineStatistics.h:750
int16_t lossRate
特定时间内的音频丢包率。
定义 NERtcEngineStatistics.h:709
int64_t sentBitrate
自上次统计后,发送码率的平均值,单位为 Kbps。
定义 NERtcEngineStatistics.h:699
int volume
音量等级(0-100)
定义 NERtcEngineStatistics.h:729
int64_t rtt
往返时延,单位为毫秒。
定义 NERtcEngineStatistics.h:719
int32_t sentSampleRate
本地音频采样率(Hz)
定义 NERtcEngineStatistics.h:760
远端用户的音频统计。
定义 NERtcEngineStatistics.h:887
NSArray< NERtcAudioLayerRecvStats * > * audioLayers
具体每条音频流的下行统计信息。详细信息请参考 NERtcAudioLayerRecvStats,通过其中的 streamType 参数来判断流类型。
定义 NERtcEngineStatistics.h:907
uint64_t uid
用户 ID,指定是哪个用户的音频流。
定义 NERtcEngineStatistics.h:896
本地音频流上传统计信息。
定义 NERtcEngineStatistics.h:773
NSArray< NERtcAudioLayerSendStats * > * audioLayers
具体每条音频流的上行统计信息。详细信息请参考 NERtcAudioLayerSendStats,通过其中的 streamType 参数来判断流类型。
定义 NERtcEngineStatistics.h:782
用户的网络质量
定义 NERtcEngineStatistics.h:920
uint64_t userId
用户 ID
定义 NERtcEngineStatistics.h:929
NERtcNetworkQuality txQuality
上行的网络质量
定义 NERtcEngineStatistics.h:939
NERtcNetworkQuality rxQuality
下行的网络质量
定义 NERtcEngineStatistics.h:949
通话相关的统计信息
定义 NERtcEngineStatistics.h:23
uint32_t txAudioJitter
本地上行音频抖动 (ms)
定义 NERtcEngineStatistics.h:255
uint32_t rxVideoPacketLossSum
本地下行视频丢包数
定义 NERtcEngineStatistics.h:305
uint32_t txAudioPacketLossSum
本地上行音频丢包数
定义 NERtcEngineStatistics.h:235
uint32_t memoryAppUsageRatio
当前 App 的内存占比 (%) , 占最大可用内存
定义 NERtcEngineStatistics.h:73
uint32_t rxVideoJitter
本地下行视频抖动 (ms)
定义 NERtcEngineStatistics.h:326
uint64_t txAudioKBitRate
音频发送码率(kbps)
定义 NERtcEngineStatistics.h:175
uint32_t txVideoPacketLossRate
本地上行视频实际丢包率(%)
定义 NERtcEngineStatistics.h:225
uint64_t rxVideoBytes
自加入房间后累计的接收的视频字节数(Byte)
定义 NERtcEngineStatistics.h:145
int64_t rxBytes
接收字节数(bytes),累计值
定义 NERtcEngineStatistics.h:43
uint32_t txAudioPacketLossRate
本地上行音频丢包率(%)
定义 NERtcEngineStatistics.h:215
uint32_t rxVideoPacketLossRate
本地下行视频丢包率(%)
定义 NERtcEngineStatistics.h:285
uint64_t txVideoBytes
自加入房间后累计的发送的视频字节数(Byte)
定义 NERtcEngineStatistics.h:123
uint32_t cpuAppUsage
当前 App 的 CPU 使用率 (%)
定义 NERtcEngineStatistics.h:53
uint32_t txVideoPacketLossSum
本地上行视频丢包数
定义 NERtcEngineStatistics.h:245
uint32_t memoryAppUsageInKBytes
当前 App 的内存大小 (KB)
定义 NERtcEngineStatistics.h:93
uint32_t cpuTotalUsage
当前系统的 CPU 使用率 (%)
定义 NERtcEngineStatistics.h:63
int64_t txBytes
发送字节数(bytes),累计值
定义 NERtcEngineStatistics.h:33
uint64_t rxAudioBytes
自加入房间后累计的接收的音频字节数(Byte)
定义 NERtcEngineStatistics.h:134
uint64_t rxAudioPacketLossSum
本地下行音频丢包数
定义 NERtcEngineStatistics.h:295
uint64_t downRtt
下行平均往返时延(ms)
定义 NERtcEngineStatistics.h:205
uint64_t totalDuration
自加入房间的通话时长, 退出后再加入重新计时 ( 单位:S)
定义 NERtcEngineStatistics.h:103
uint64_t rxAudioKBitRate
音频接收码率(kbps)
定义 NERtcEngineStatistics.h:155
uint64_t txAudioBytes
自加入房间后累计的发送的音频字节数(Byte)
定义 NERtcEngineStatistics.h:113
uint64_t txVideoKBitRate
视频发送码率(kbps)
定义 NERtcEngineStatistics.h:185
uint32_t rxAudioJitter
本地下行音频抖动 (ms)
定义 NERtcEngineStatistics.h:316
uint64_t upRtt
上行平均往返时延(ms)
定义 NERtcEngineStatistics.h:195
uint64_t rxVideoKBitRate
视频接收码率(kbps)
定义 NERtcEngineStatistics.h:165
uint32_t txVideoJitter
本地上行视频抖动 (ms)
定义 NERtcEngineStatistics.h:265
uint32_t rxAudioPacketLossRate
本地下行音频丢包率(%)
定义 NERtcEngineStatistics.h:275
uint32_t memoryTotalUsageRatio
当前系统的内存占比 (%)
定义 NERtcEngineStatistics.h:83
每条流的接收下行统计信息
定义 NERtcEngineStatistics.h:513
int64_t receivedBitrate
(上次统计后)接收码率(Kbps)
定义 NERtcEngineStatistics.h:552
int32_t width
视频流宽
定义 NERtcEngineStatistics.h:532
int32_t frozenRate
接收视频的平均卡顿率, 从收到对应用户的视频算起
定义 NERtcEngineStatistics.h:613
int32_t height
视频流高
定义 NERtcEngineStatistics.h:542
int32_t peerToPeerDelay
远端用户的视频流从采集到本地播放的延迟。(ms)
定义 NERtcEngineStatistics.h:633
int64_t totalFrozenTime
接收视频卡顿累计时长(ms), 从收到对应用户的视频算起
定义 NERtcEngineStatistics.h:603
int32_t packetLossRate
接收视频的丢包率
定义 NERtcEngineStatistics.h:573
int32_t decoderOutputFrameRate
解码器输出帧率
定义 NERtcEngineStatistics.h:583
NSString * decoderName
解码器名字
定义 NERtcEngineStatistics.h:623
int32_t fps
接收到的帧率
定义 NERtcEngineStatistics.h:563
int32_t rendererOutputFrameRate
渲染帧率
定义 NERtcEngineStatistics.h:593
int32_t layerType
流类型: 主流(1), 辅流(2),第三流(3), 第四流(3)
定义 NERtcEngineStatistics.h:522
本地视频单条流统计信息
定义 NERtcEngineStatistics.h:339
int32_t encoderBitrate
编码器的实际编码码率(kbps)
定义 NERtcEngineStatistics.h:438
int32_t captureHeight
本地采集的视频高度 (px)。
定义 NERtcEngineStatistics.h:388
int32_t renderFrameRate
视频渲染帧率
定义 NERtcEngineStatistics.h:458
int32_t captureWidth
本地采集的视频宽度 (px)。
定义 NERtcEngineStatistics.h:378
int32_t sentFrameRate
视频发送帧率
定义 NERtcEngineStatistics.h:448
BOOL dropBwStrategyEnabled
超分降带宽策略是否开启
定义 NERtcEngineStatistics.h:478
int32_t layerType
流类型: 主流(1), 辅流(2),第三流(3), 第四流(3)
定义 NERtcEngineStatistics.h:348
int64_t sendBitrate
(上次统计后)发送码率(Kbps)
定义 NERtcEngineStatistics.h:398
int32_t encoderOutputFrameRate
(上次统计后)发送帧率(fps)
定义 NERtcEngineStatistics.h:408
int32_t height
视频流高
定义 NERtcEngineStatistics.h:368
int32_t width
视频流宽
定义 NERtcEngineStatistics.h:358
int32_t targetBitrate
编码器的目标码率(kbps)
定义 NERtcEngineStatistics.h:428
int32_t captureFrameRate
视频采集帧率
定义 NERtcEngineStatistics.h:418
NSString * encoderName
编码器名字
定义 NERtcEngineStatistics.h:468
远端视频流的统计信息
定义 NERtcEngineStatistics.h:646
NSArray< NERtcVideoLayerRecvStats * > * videoLayers
当前 uid 每条流的接收下行统计信息 参考 NERtcVideoLayerRecvStats
定义 NERtcEngineStatistics.h:665
uint64_t uid
用户 ID,指定是哪个用户的视频流
定义 NERtcEngineStatistics.h:655
本地视频流上传统计信息
定义 NERtcEngineStatistics.h:491
NSArray< NERtcVideoLayerSendStats * > * videoLayers
具体每条流的上行统计信息 参考 NERtcVideoLayerSendStats
定义 NERtcEngineStatistics.h:500