Package io.agora.rtc2
Class IRtcEngineEventHandler.RemoteVideoStats
java.lang.Object
io.agora.rtc2.IRtcEngineEventHandler.RemoteVideoStats
- Enclosing class:
- IRtcEngineEventHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionintThe amount of time (ms) that the audio is ahead of the video.intThe frame rate (fps) of decoding the remote video.intDeprecated: In scenarios where audio and video are synchronized, you can get the video delay data from `networkTransportDelay` and `jitterBufferDelay` in `RemoteAudioStats`.intEnd-to-end video latency (ms).intThe packet loss rate (%) of the remote video.intThe total video freeze time as a percentage (%) of the total time the video is available.intThe height (pixels) of the video.intThe quality of the remote video stream in the reported interval.intThe packet loss rate (%) of the remote video after using the anti-packet-loss technology.longThe total duration (ms) of the remote video stream.intThe bitrate (Kbps) of the remote video received since the last count.intThe frame rate (fps) of rendering the remote video.intThe type of the video stream.intTotal number of video bytes received (bytes), represented by an aggregate value.longThe total active time (ms) of the video.intThe total freeze time (ms) of the remote video stream after the remote user joins the channel.intThe user ID of the remote user sending the video stream.intThe width (pixels) of the video. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
uid
public int uidThe user ID of the remote user sending the video stream. -
delay
public int delayDeprecated: 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 e2eDelayEnd-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 widthThe width (pixels) of the video. -
height
public int heightThe height (pixels) of the video. -
receivedBitrate
public int receivedBitrateThe bitrate (Kbps) of the remote video received since the last count. -
decoderOutputFrameRate
public int decoderOutputFrameRateThe frame rate (fps) of decoding the remote video. -
rendererOutputFrameRate
public int rendererOutputFrameRateThe frame rate (fps) of rendering the remote video. -
frameLossRate
public int frameLossRateThe packet loss rate (%) of the remote video. -
packetLossRate
public int packetLossRateThe packet loss rate (%) of the remote video after using the anti-packet-loss technology. -
rxStreamType
public int rxStreamTypeThe 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 totalFrozenTimeThe 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 frozenRateThe 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 avSyncTimeMsThe amount of time (ms) that the audio is ahead of the video. -
totalActiveTime
public long totalActiveTimeThe 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 publishDurationThe total duration (ms) of the remote video stream. -
mosValue
public int mosValueThe 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 rxVideoBytesTotal number of video bytes received (bytes), represented by an aggregate value.
-
-
Constructor Details
-
RemoteVideoStats
public RemoteVideoStats()
-