public class RemoteVideoTrackStats
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private int |
avSyncTimeMs
The offset (ms) between audio and video stream.
|
private int |
decoderOutputFrameRate
The decoder output frame rate (fps) of the remote video.
|
private int |
delay
**DEPRECATED** Time delay (ms).
|
private int |
downlinkProcessTimeMs
The average offset(ms) between receive first packet which composite the frame
and the frame
ready to render.
|
private int |
frameLossRate
The video frame loss rate (%) of the remote video stream in the reported
interval.
|
private int |
frameRenderDelayMs
The average time cost in renderer.
|
private int |
frozenRate
The total video freeze time as a percentage (%) of the total time when the
video is available.
|
private int |
height
Height (pixels) of the video stream.
|
private int |
packetLossRate
Packet loss rate (%) of the remote video stream after using the
anti-packet-loss method.
|
private long |
publishDuration
The total publish duration (ms) of the remote video stream.
|
private int |
receivedBitrate
Bitrate (Kbps) received since the last count.
|
private int |
rendererOutputFrameRate
The render output frame rate (fps) of the remote video.
|
private int |
rxStreamType
The remote video stream type.
|
private long |
totalActiveTime
The total time (ms) when the remote user neither stops sending the video
stream nor disables the video module after joining the channel.
|
private int |
totalDecodedFrames
The total video decoded frames.
|
private int |
totalFrozenTime
The total freeze time (ms) of the remote video stream after the remote user
joins the channel.
|
private int |
uid
User ID of the remote user sending the video streams.
|
private int |
width
Width (pixels) of the video stream.
|
| Constructor and Description |
|---|
RemoteVideoTrackStats() |
RemoteVideoTrackStats(int uid,
int delay,
int width,
int height,
int receivedBitrate,
int decoderOutputFrameRate,
int rendererOutputFrameRate,
int frameLossRate,
int packetLossRate,
int rxStreamType,
int totalFrozenTime,
int frozenRate,
int totalDecodedFrames,
int avSyncTimeMs,
int downlinkProcessTimeMs,
int frameRenderDelayMs,
long totalActiveTime,
long publishDuration) |
| Modifier and Type | Method and Description |
|---|---|
int |
getAvSyncTimeMs() |
int |
getDecoderOutputFrameRate() |
int |
getDelay() |
int |
getDownlinkProcessTimeMs() |
int |
getFrameLossRate() |
int |
getFrameRenderDelayMs() |
int |
getFrozenRate() |
int |
getHeight() |
int |
getPacketLossRate() |
long |
getPublishDuration() |
int |
getReceivedBitrate() |
int |
getRendererOutputFrameRate() |
int |
getRxStreamType() |
long |
getTotalActiveTime() |
int |
getTotalDecodedFrames() |
int |
getTotalFrozenTime() |
int |
getUid() |
int |
getWidth() |
void |
setAvSyncTimeMs(int avSyncTimeMs) |
void |
setDecoderOutputFrameRate(int decoderOutputFrameRate) |
void |
setDelay(int delay) |
void |
setDownlinkProcessTimeMs(int downlinkProcessTimeMs) |
void |
setFrameLossRate(int frameLossRate) |
void |
setFrameRenderDelayMs(int frameRenderDelayMs) |
void |
setFrozenRate(int frozenRate) |
void |
setHeight(int height) |
void |
setPacketLossRate(int packetLossRate) |
void |
setPublishDuration(long publishDuration) |
void |
setReceivedBitrate(int receivedBitrate) |
void |
setRendererOutputFrameRate(int rendererOutputFrameRate) |
void |
setRxStreamType(int rxStreamType) |
void |
setTotalActiveTime(long totalActiveTime) |
void |
setTotalDecodedFrames(int totalDecodedFrames) |
void |
setTotalFrozenTime(int totalFrozenTime) |
void |
setUid(int uid) |
void |
setWidth(int width) |
java.lang.String |
toString() |
private int uid
private int delay
private int width
private int height
private int receivedBitrate
private int decoderOutputFrameRate
private int rendererOutputFrameRate
private int frameLossRate
private int packetLossRate
private int rxStreamType
private int totalFrozenTime
private int frozenRate
private int totalDecodedFrames
private int avSyncTimeMs
private int downlinkProcessTimeMs
private int frameRenderDelayMs
private long totalActiveTime
private long publishDuration
public RemoteVideoTrackStats()
public RemoteVideoTrackStats(int uid,
int delay,
int width,
int height,
int receivedBitrate,
int decoderOutputFrameRate,
int rendererOutputFrameRate,
int frameLossRate,
int packetLossRate,
int rxStreamType,
int totalFrozenTime,
int frozenRate,
int totalDecodedFrames,
int avSyncTimeMs,
int downlinkProcessTimeMs,
int frameRenderDelayMs,
long totalActiveTime,
long publishDuration)
public int getUid()
public void setUid(int uid)
public int getDelay()
public void setDelay(int delay)
public int getWidth()
public void setWidth(int width)
public int getHeight()
public void setHeight(int height)
public int getReceivedBitrate()
public void setReceivedBitrate(int receivedBitrate)
public int getDecoderOutputFrameRate()
public void setDecoderOutputFrameRate(int decoderOutputFrameRate)
public int getRendererOutputFrameRate()
public void setRendererOutputFrameRate(int rendererOutputFrameRate)
public int getFrameLossRate()
public void setFrameLossRate(int frameLossRate)
public int getPacketLossRate()
public void setPacketLossRate(int packetLossRate)
public int getRxStreamType()
public void setRxStreamType(int rxStreamType)
public int getTotalFrozenTime()
public void setTotalFrozenTime(int totalFrozenTime)
public int getFrozenRate()
public void setFrozenRate(int frozenRate)
public int getTotalDecodedFrames()
public void setTotalDecodedFrames(int totalDecodedFrames)
public int getAvSyncTimeMs()
public void setAvSyncTimeMs(int avSyncTimeMs)
public int getDownlinkProcessTimeMs()
public void setDownlinkProcessTimeMs(int downlinkProcessTimeMs)
public int getFrameRenderDelayMs()
public void setFrameRenderDelayMs(int frameRenderDelayMs)
public long getTotalActiveTime()
public void setTotalActiveTime(long totalActiveTime)
public long getPublishDuration()
public void setPublishDuration(long publishDuration)
public java.lang.String toString()
toString in class java.lang.Object