LocalVideoStats
本地视频流统计信息。
public static class LocalVideoStats { public int uid; public int sentBitrate; public int sentFrameRate; public int captureFrameRate; public int captureFrameWidth; public int captureFrameHeight; public int regulatedCaptureFrameRate; public int regulatedCaptureFrameWidth; public int regulatedCaptureFrameHeight; public int encoderOutputFrameRate; public int rendererOutputFrameRate; public int targetBitrate; public int targetFrameRate; public int qualityAdaptIndication; public int encodedBitrate; public int encodedFrameWidth; public int encodedFrameHeight; public int encodedFrameCount; public int codecType; public int txPacketLossRate; public int captureBrightnessLevel; public int hwEncoderAccelerating; }
属性
- 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
- 视频的编码类型。
- VIDEO_CODEC_VP8 (1): VP8。
- VIDEO_CODEC_H264 (2): (默认值)H.264。
- VIDEO_CODEC_H265 (3): H.265。
- 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
- 本地视频编码加速类型。
- 0:采用软件编码,未加速。
- 1:采用硬件编码进行加速。