LocalVideoStats
本地视频流统计信息。
ArkTS
export class LocalVideoStats {
public uid:number = 0;
public sentBitrate:number = 0;
public sentFrameRate:number = 0;
public captureFrameRate:number = 0;
public captureFrameWidth:number = 0;
public captureFrameHeight:number = 0;
public regulatedCaptureFrameRate:number = 0;
public regulatedCaptureFrameWidth:number = 0;
public regulatedCaptureFrameHeight:number = 0;
public encoderOutputFrameRate:number = 0;
public rendererOutputFrameRate:number = 0;
public targetBitrate:number = 0;
public targetFrameRate:number = 0;
public qualityAdaptIndication:number = 0;
public encodedBitrate:number = 0;
public encodedFrameWidth:number = 0;
public encodedFrameHeight:number = 0;
public encodedFrameCount:number = 0;
public codecType:number = 0;
public txPacketLossRate:number = 0;
public captureBrightnessLevel:number = 0;
public dualStreamEnabled:boolean = false;
public hwEncoderAccelerating:number = 0;
}
uid
本地用户的 ID。
sentBitrate
实际发送码率 (Kbps)
注意
不包含丢包后重传视频等的发送码率。
sentFrameRate
实际发送帧率 (fps)。
注意
不包含丢包后重传视频等的发送帧率。
captureFrameRate
本地视频采集帧率 (fps)。
captureFrameWidth
本地视频采集宽度 (px)。
captureFrameHeight
本地视频采集高度 (px)。
regulatedCaptureFrameRate
SDK 内置的视频采集适配器(regulator)调整后的摄像头采集视频帧率 (fps)。Regulator 根据视频编码配置对摄像头采集视频的帧率进行调整。
regulatedCaptureFrameWidth
SDK 内置的视频采集适配器(regulator)调整后的摄像头采集视频宽度 (px)。Regulator 根据视频编码配置对摄像头采集视频的宽高进行调整。
regulatedCaptureFrameHeight
SDK 内置的视频采集适配器(regulator)调整后的摄像头采集视频高度 (px)。Regulator 根据视频编码配置对摄像头采集视频的宽高进行调整。
encoderOutputFrameRate
本地视频编码器的输出帧率,单位为 fps。
rendererOutputFrameRate
本地视频渲染器的输出帧率,单位为 fps。
targetBitrate
当前编码器的目标编码码率 (Kbps),该码率为 SDK 根据当前网络状况预估的一个值。
targetFrameRate
当前编码器的目标编码帧率 (fps)。
qualityAdaptIndication
统计周期内本地视频质量(基于目标帧率和目标码率)的自适应情况。
- ADAPT_NONE (0): 本地视频质量不变。
- ADAPT_UP_BANDWIDTH (1): 因网络带宽增加,本地视频质量改善。
- ADAPT_DOWN_BANDWIDTH (2): 因网络带宽减少,本地视频质量变差。
encodedBitrate
视频编码码率(Kbps)。
注意
不包含丢包后重传视频等的编码码率。
encodedFrameHeight
视频编码高度(px)。
encodedFrameWidth
视频编码宽度(px)。
encodedFrameCount
视频发送的帧数,累计值。
codecType
视频的编码类型。
- VP8 (1):VP8。
- H264 (2):H.264。
- H265 (3):(默认)H.265。
信息
在某些场景(如采集到的视频流分辨率过低、设备性能有限)下,SDK 会自动调整为 H.264 编码格式。
txPacketLossRate
弱网对抗前本端到声网边缘服务器的视频丢包率 (%)。
captureBrightnessLevel
本地采集的画质亮度级别。
- CAPTURE_BRIGHTNESS_LEVEL_INVALID (-1): SDK 未检测出本地采集的画质亮度级别。请等待几秒,通过下一次回调的 captureBrightnessLevel 获取亮度级别。
- CAPTURE_BRIGHTNESS_LEVEL_NORMAL (0): 本地采集的画质亮度正常。
- CAPTURE_BRIGHTNESS_LEVEL_BRIGHT (1): 本地采集的画质亮度偏亮。
- CAPTURE_BRIGHTNESS_LEVEL_DARK (2): 本地采集的画质亮度偏暗。
hwEncoderAccelerating
本地视频编码加速类型。