IVSLocalVideoStats
Objective-C
@interface IVSLocalVideoStats : NSObject
Swift
class IVSLocalVideoStats : NSObject
A quality stats class that represents local video
-
The network quality associates with publishing local video
Declaration
Objective-C
@property (nonatomic, readonly) IVSStageStreamNetworkQuality networkQuality;Swift
var networkQuality: IVSStageStreamNetworkQuality { get } -
The indication if SDK is actively sending local video or not
Declaration
Objective-C
@property (nonatomic, readonly) BOOL active;Swift
var active: Bool { get } -
Represents the width of the last encoded frame
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger frameWidth;Swift
var frameWidth: Int { get } -
Represents the height of the last encoded frame
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger frameHeight;Swift
var frameHeight: Int { get } -
The number of encoded frames during the last second
Declaration
Objective-C
@property (nonatomic, readonly) double framesPerSecond;Swift
var framesPerSecond: Double { get } -
Represents the layer used by simulcast, and it is not empty only when simulcast is enabled
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSString *_Nonnull rid;Swift
var rid: String { get } -
The NACK count received by SDK for sending video
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger nackCount;Swift
var nackCount: Int { get } -
The number of video RTP packets sent
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger packetsSent;Swift
var packetsSent: Int { get } -
The number of video RTP packets retransmitted
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger retransmittedPacketsSent;Swift
var retransmittedPacketsSent: Int { get } -
The total number of video bytes sent, and it includes retransmissions
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger bytesSent;Swift
var bytesSent: Int { get } -
The number of RTP header bytes sent
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger headerBytesSent;Swift
var headerBytesSent: Int { get } -
The number of retransmitted bytes
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger retransmittedBytesSent;Swift
var retransmittedBytesSent: Int { get } -
The total number of seconds that RTP packets have bufferered locally
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger totalPacketSendDelay;Swift
var totalPacketSendDelay: Int { get } -
The total number of Full Intra Request(FIR) packets received
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger firCount;Swift
var firCount: Int { get } -
The total number of Picture Loss Indication(PLI) packets received
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger pliCount;Swift
var pliCount: Int { get } -
The number of video frames encoded
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger framesEncoded;Swift
var framesEncoded: Int { get } -
The number of video key frames encoded
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger keyFramesEncoded;Swift
var keyFramesEncoded: Int { get } -
The total number of seconds that has been spent encoding video frames
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger totalEncodeTime;Swift
var totalEncodeTime: Int { get } -
The value is increaed by the target frame size in bytes every time a frame has been encoded
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger totalEncodedBytesTarget;Swift
var totalEncodedBytesTarget: Int { get } -
Represents the total number of frames sent
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger framesSent;Swift
var framesSent: Int { get } -
Represents the total number of huge frames sent
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger hugeFramesSent;Swift
var hugeFramesSent: Int { get } -
The current reason for limiting the resolution and/or framerate
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSString *_Nonnull qualityLimitationReason;Swift
var qualityLimitationReason: String { get } -
The total number of seconds that SDK has spent in each quality limitation state
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger qualityLimitationResolutionChanges;Swift
var qualityLimitationResolutionChanges: Int { get } -
Mime type
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSString *_Nonnull mime;Swift
var mime: String { get }
IVSLocalVideoStats Class Reference