AgoraRtcLocalVideoStats

  • macOS

更新时间不可用

本地视频流的统计信息。

Objective-C
__attribute__((visibility("default"))) @interface AgoraRtcLocalVideoStats : NSObject
@property(assign, nonatomic) NSUInteger uid;
@property(assign, nonatomic) NSUInteger sentBitrate;
@property(assign, nonatomic) NSUInteger sentFrameRate;
@property(assign, nonatomic) NSInteger captureFrameRate;
@property(assign, nonatomic) NSInteger captureFrameWidth;
@property(assign, nonatomic) NSInteger captureFrameHeight;
@property(assign, nonatomic) NSInteger regulatedCaptureFrameRate;
@property(assign, nonatomic) NSInteger regulatedCaptureFrameWidth;
@property(assign, nonatomic) NSInteger regulatedCaptureFrameHeight;
@property(assign, nonatomic) NSInteger encoderOutputFrameRate;
@property(assign, nonatomic) NSInteger rendererOutputFrameRate;
@property(assign, nonatomic) NSInteger targetFrameRate;
@property(assign, nonatomic) AgoraVideoQualityAdaptIndication qualityAdaptIndication;
@property(assign, nonatomic) NSInteger targetBitrate;
@property(assign, nonatomic) NSInteger encodedBitrate;
@property(assign, nonatomic) NSInteger encodedFrameWidth;
@property(assign, nonatomic) NSInteger encodedFrameHeight;
@property(assign, nonatomic) NSInteger encodedFrameCount;
@property(assign, nonatomic) AgoraVideoCodecType codecType;
@property(assign, nonatomic) AgoraVideoEncodedFrameDepth encodedFrameDepth;
@property(assign, nonatomic) AgoraVideoHwEncoderAccelerating hwEncoderAccelerating;
@property(assign, nonatomic) NSInteger txPacketLossRate;
@property(assign, nonatomic) AgoraCaptureBrightnessLevelType captureBrightnessLevel NS_SWIFT_NAME(captureBrightnessLevel);
@property(assign, nonatomic) BOOL dualStreamEnabled;
@end

属性

参数名描述
uid

本地用户的用户 ID。

sentBitrate

发送本地视频流的实际码率(Kbps)。该值不包括因丢包重传而产生的视频码率。

sentFrameRate

发送本地视频流的实际帧率(fps)。该值不包括因丢包重传而产生的视频帧率。

captureFrameRate

采集本地视频流的帧率(fps)。

captureFrameWidth

采集本地视频流的宽度(px)。

captureFrameHeight

采集本地视频流的高度(px)。

regulatedCaptureFrameRate

SDK 内置视频采集调节器调节后的本地视频采集帧率(fps)。

regulatedCaptureFrameWidth

SDK 内置视频采集调节器调节后的本地视频采集宽度(px)。

regulatedCaptureFrameHeight

SDK 内置视频采集调节器调节后的本地视频采集高度(px)。

encoderOutputFrameRate

本地视频编码器的输出帧率(fps)。

rendererOutputFrameRate

本地视频渲染器的输出帧率(fps)。

targetFrameRate

当前编码器的目标帧率(fps)。

qualityAdaptIndication

本地视频流在统计周期内的质量自适应情况(基于目标帧率和目标码率)。详见 AgoraVideoQualityAdaptIndication。

targetBitrate

当前编码器的目标码率(Kbps)。

encodedBitrate

本地视频流编码时的码率(Kbps)。该值不包括因丢包重传而产生的视频码率。

encodedFrameWidth

编码后视频的宽度(px)。

encodedFrameHeight

编码后视频的高度(px)。

encodedFrameCount

发送的视频帧总数。

codecType

本地视频的编码格式。详见 AgoraVideoCodecType。

hwEncoderAccelerating

本地视频编码加速类型。详见 AgoraVideoHwEncoderAccelerating。

txPacketLossRate

从本地客户端到声网服务器的视频丢包率(%),该值为应用抗丢包策略前的统计值。

captureBrightnessLevel

本地摄像头采集的视频图像的亮度等级。详见 AgoraCaptureBrightnessLevelType。

dualStreamEnabled

是否启用了双流模式:

  • YES:启用双流模式。
  • NO:未启用双流模式。
表格内容超出当前宽度,可横向滚动查看更多列。

这个页面有帮助吗?