VIInboundVideoStats
Class that represents statistics for incoming VIRemoteVideoStream. Available in VIEndpointStats.
Props
bytesReceived
@property (assign, readonly, nonatomic) NSUInteger
bytesReceived
Total number of bytes received within the video stream.
Returns
type:
NSUInteger
codec
@property (strong, nullable, readonly, nonatomic) NSString *
codec
Video codec name for the video stream, e.g. "VP8".
Returns
type:
NSString *
fps
@property (assign, readonly, nonatomic) NSUInteger
fps
Number of complete frames in the last second
Returns
type:
NSUInteger
frameHeight
@property (assign, readonly, nonatomic) NSUInteger
frameHeight
Video frame height received within the video stream at the moment the statistics are collected.
Returns
type:
NSUInteger
frameWidth
@property (assign, readonly, nonatomic) NSUInteger
frameWidth
Video frame width received within the video stream at the moment the statistics are collected.
Returns
type:
NSUInteger
jitterBufferMs
@property (assign, readonly, nonatomic) NSTimeInterval
jitterBufferMs
Temporary storage buffer used to capture incoming data packets.
It is used to ensure the continuity of streams by smoothing out packet arrival times during periods of network congestion.
Measured in milliseconds.
Returns
type:
NSTimeInterval
loss
@property (assign, readonly, nonatomic) double
loss
Packet loss in the video stream. Values are in the range 0..1, where 0 means no loss and 1 means full loss.
Returns
type:
double
packetsLost
@property (assign, readonly, nonatomic) NSUInteger
packetsLost
Total number of video packets lost for the video stream.
Returns
type:
NSUInteger
packetsReceived
@property (assign, readonly, nonatomic) NSUInteger
packetsReceived
Total number of packets received within the video stream.
Returns
type:
NSUInteger
timestamp
@property (assign, readonly, nonatomic) NSTimeInterval
timestamp
Time at which the call statistics are collected, relative to the UNIX epoch (Jan 1, 1970, UTC), in microseconds.
Returns
type:
NSTimeInterval