Package io.agora.rtc2

Class IRtcEngineEventHandler.RemoteVideoStats

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

public static class IRtcEngineEventHandler.RemoteVideoStats extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    int
    The amount of time (ms) that the audio is ahead of the video.
    int
    The frame rate (fps) of decoding the remote video.
    int
    Deprecated: In scenarios where audio and video are synchronized, you can get the video delay data from `networkTransportDelay` and `jitterBufferDelay` in `RemoteAudioStats`.
    int
    End-to-end video latency (ms).
    int
    The packet loss rate (%) of the remote video.
    int
    The total video freeze time as a percentage (%) of the total time the video is available.
    int
    The height (pixels) of the video.
    int
    The quality of the remote video stream in the reported interval.
    int
    The packet loss rate (%) of the remote video after using the anti-packet-loss technology.
    long
    The total duration (ms) of the remote video stream.
    int
    The bitrate (Kbps) of the remote video received since the last count.
    int
    The frame rate (fps) of rendering the remote video.
    int
    The type of the video stream.
    int
    Total number of video bytes received (bytes), represented by an aggregate value.
    long
    The total active time (ms) of the video.
    int
    The total freeze time (ms) of the remote video stream after the remote user joins the channel.
    int
    The user ID of the remote user sending the video stream.
    int
    The width (pixels) of the video.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • uid

      public int uid
      The user ID of the remote user sending the video stream.
    • delay

      public int delay
      Deprecated: In scenarios where audio and video are synchronized, you can get the video delay data from `networkTransportDelay` and `jitterBufferDelay` in `RemoteAudioStats`. The video delay (ms).
    • e2eDelay

      public int e2eDelay
      End-to-end video latency (ms). That is, the time elapsed from the video capturing on the remote user's end to the receiving and rendering of the video on the local user's end.
    • width

      public int width
      The width (pixels) of the video.
    • height

      public int height
      The height (pixels) of the video.
    • receivedBitrate

      public int receivedBitrate
      The bitrate (Kbps) of the remote video received since the last count.
    • decoderOutputFrameRate

      public int decoderOutputFrameRate
      The frame rate (fps) of decoding the remote video.
    • rendererOutputFrameRate

      public int rendererOutputFrameRate
      The frame rate (fps) of rendering the remote video.
    • frameLossRate

      public int frameLossRate
      The packet loss rate (%) of the remote video.
    • packetLossRate

      public int packetLossRate
      The packet loss rate (%) of the remote video after using the anti-packet-loss technology.
    • rxStreamType

      public int rxStreamType
      The type of the video stream. - VIDEO_STREAM_HIGH (0): High-quality stream, that is, a high-resolution and high-bitrate video stream. - VIDEO_STREAM_LOW (1): Low-quality stream, that is, a low-resolution and low-bitrate video stream.
    • totalFrozenTime

      public int totalFrozenTime
      The total freeze time (ms) of the remote video stream after the remote user joins the channel. In a video session where the frame rate is set to no less than 5 fps, video freeze occurs when the time interval between two adjacent renderable video frames is more than 500 ms.
    • frozenRate

      public int frozenRate
      The total video freeze time as a percentage (%) of the total time the video is available. The video is considered available as long as that the remote user neither stops sending the video stream nor disables the video module after joining the channel.
    • avSyncTimeMs

      public int avSyncTimeMs
      The amount of time (ms) that the audio is ahead of the video.
    • totalActiveTime

      public long totalActiveTime
      The total active time (ms) of the video. As long as the remote user or host neither stops sending the video stream nor disables the video module after joining the channel, the video is available.
    • publishDuration

      public long publishDuration
      The total duration (ms) of the remote video stream.
    • mosValue

      public int mosValue
      The quality of the remote video stream in the reported interval. The quality is determined by the Agora real-time video MOS (Mean Opinion Score) measurement method. The return value range is [0, 500]. Dividing the return value by 100 gets the MOS score, which ranges from 0 to 5. The higher the score, the better the video quality.
    • rxVideoBytes

      public int rxVideoBytes
      Total number of video bytes received (bytes), represented by an aggregate value.
  • Constructor Details

    • RemoteVideoStats

      public RemoteVideoStats()