Rate this page:

VIOutboundVideoStats

Class that represents statistics for outgoing VILocalVideoStream. Available via VICallStats.

Props

bytesPerSecond

Copy URL
@property (assign, readonly, nonatomic) 

NSUInteger

bytesPerSecond

Total number of bytes sent in the last second.

Returns

  • type:

    NSUInteger

bytesSent

Copy URL
@property (assign, readonly, nonatomic) 

NSUInteger

bytesSent

Total number of bytes sent within the video stream.

Returns

  • type:

    NSUInteger

cameraFrameHeight

Copy URL
@property (assign, readonly, nonatomic) 

NSUInteger

cameraFrameHeight

Height of the video frame captured by camera.

Returns

  • type:

    NSUInteger

cameraFrameWidth

Copy URL
@property (assign, readonly, nonatomic) 

NSUInteger

cameraFrameWidth

Width of the video frame captured by camera.

Returns

  • type:

    NSUInteger

codec

Copy URL
@property (strong, nullable, readonly, nonatomic) 

NSString *

codec

Video codec name for the video stream.

Returns

  • type:

    NSString *

encoderBitrate

Copy URL
@property (assign, readonly, nonatomic) 

double

encoderBitrate

Bitrate that the encoder is actually producing. Measured in bits per seconds and calculated over a 1 second window.

Returns

  • type:

    double

fps

Copy URL
@property (assign, readonly, nonatomic) 

NSUInteger

fps

Number of complete frames in the last second.

Returns

  • type:

    NSUInteger

layersStats

Copy URL
@property (strong, readonly, nonatomic) 

NSArray<VIVideoStreamLayerStats *> *

layersStats

Statistics for the layers of the video stream.

Returns

packetsSent

Copy URL
@property (assign, readonly, nonatomic) 

NSUInteger

packetsSent

Total number of packets sent within the video stream.

Returns

  • type:

    NSUInteger

streamType

Copy URL
@property (assign, readonly, nonatomic) 

VIVideoStreamType

streamType

Type of video stream.

Returns

targetBitrate

Copy URL
@property (assign, readonly, nonatomic) 

double

targetBitrate

Target bitrate for video encoder that does not count the size of the IP and other transport layers like TCP or UDP. Measured in bits per second and calculated over a 1 second window.

Returns

  • type:

    double

timestamp

Copy URL
@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