Package io.agora.rtc2

Class IRtcEngineEventHandler.LocalVideoStats

java.lang.Object
io.agora.rtc2.IRtcEngineEventHandler.LocalVideoStats
Enclosing class:
IRtcEngineEventHandler

public static class IRtcEngineEventHandler.LocalVideoStats extends Object
  • Field Details

    • uid

      public int uid
      The ID of the local user.
    • sentBitrate

      public int sentBitrate
      The actual bitrate (Kbps) while sending the local video stream.
    • sentFrameRate

      public int sentFrameRate
      The actual frame rate (fps) while sending the local video stream.
    • captureFrameRate

      public int captureFrameRate
      The frame rate (fps) for capturing the local video stream.
    • captureFrameWidth

      public int captureFrameWidth
      The width (px) for capturing the local video stream.
    • captureFrameHeight

      public int captureFrameHeight
      The height (px) for capturing the local video stream.
    • regulatedCaptureFrameRate

      public int regulatedCaptureFrameRate
      The frame rate (fps) adjusted by the built-in video capture adapter (regulator) of the SDK for capturing the local video stream. The regulator adjusts the frame rate of the video captured by the camera according to the video encoding configuration.
    • regulatedCaptureFrameWidth

      public int regulatedCaptureFrameWidth
      The width (px) adjusted by the built-in video capture adapter (regulator) of the SDK for capturing the local video stream. The regulator adjusts the height and width of the video captured by the camera according to the video encoding configuration.
    • regulatedCaptureFrameHeight

      public int regulatedCaptureFrameHeight
      The height (px) adjusted by the built-in video capture adapter (regulator) of the SDK for capturing the local video stream. The regulator adjusts the height and width of the video captured by the camera according to the video encoding configuration.
    • encoderOutputFrameRate

      public int encoderOutputFrameRate
      The output frame rate (fps) of the local video encoder.
    • rendererOutputFrameRate

      public int rendererOutputFrameRate
      The output frame rate (fps) of the local video renderer.
    • targetBitrate

      public int targetBitrate
      The target bitrate (Kbps) of the current encoder. This is an estimate made by the SDK based on the current network conditions.
    • targetFrameRate

      public int targetFrameRate
      The target frame rate (fps) of the current encoder.
    • qualityAdaptIndication

      public int qualityAdaptIndication
      The quality adaptation of the local video stream in the reported interval (based on the target frame rate and target bitrate). - ADAPT_NONE (0): The local video quality stays the same. - ADAPT_UP_BANDWIDTH (1): The local video quality improves because the network bandwidth increases. - ADAPT_DOWN_BANDWIDTH (2): The local video quality deteriorates because the network bandwidth decreases.
      Since:
      v2.4.0.
    • encodedBitrate

      public int encodedBitrate
      The bitrate (Kbps) while encoding the local video stream.
    • encodedFrameWidth

      public int encodedFrameWidth
      The width of the encoded video (px).
    • encodedFrameHeight

      public int encodedFrameHeight
      The height of the encoded video (px).
    • encodedFrameCount

      public int encodedFrameCount
      The number of the sent video frames, represented by an aggregate value.
    • codecType

      public int codecType
      The codec type of the local video. See `VIDEO_CODEC_TYPE`. - VIDEO_CODEC_VP8 (1): VP8. - VIDEO_CODEC_H264 (2): H.264. - VIDEO_CODEC_H265 (3): (Default) H.265.
    • txPacketLossRate

      public int txPacketLossRate
      The video packet loss rate (%) from the local client to the Agora server before applying the anti-packet loss strategies.
    • captureBrightnessLevel

      public int captureBrightnessLevel
      The brightness level of the video image captured by the local camera. - CAPTURE_BRIGHTNESS_LEVEL_INVALID (-1): The SDK does not detect the brightness level of the video image. Wait a few seconds to get the brightness level from `captureBrightnessLevel` in the next callback. - CAPTURE_BRIGHTNESS_LEVEL_NORMAL (0): The brightness level of the video image is normal. - CAPTURE_BRIGHTNESS_LEVEL_BRIGHT (1): The brightness level of the video image is too bright. - CAPTURE_BRIGHTNESS_LEVEL_DARK (2): The brightness level of the video image is too dark.
    • dualStreamEnabled

      public boolean dualStreamEnabled
      Whether we send dual stream now.
    • hwEncoderAccelerating

      public int hwEncoderAccelerating
      The local video encoding acceleration type. - 0: Software encoding is applied without acceleration. - 1: Hardware encoding is applied for acceleration.
    • encodedFrameDepth

      public int encodedFrameDepth
  • Constructor Details

    • LocalVideoStats

      public LocalVideoStats()