IVSRemoteVideoStats
Objective-C
@interface IVSRemoteVideoStats : NSObject
Swift
class IVSRemoteVideoStats : NSObject
A quality stats class that represents remote video
-
The network quality associates with subscribing remote video
Declaration
Objective-C
@property (nonatomic, readonly) IVSStageStreamNetworkQuality networkQuality;
Swift
var networkQuality: IVSStageStreamNetworkQuality { get }
-
Represents the width of the last decoded frame
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger frameWidth;
Swift
var frameWidth: Int { get }
-
Represents the height of the last decoded frame
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger frameHeight;
Swift
var frameHeight: Int { get }
-
The number of decoded frames during the last second
Declaration
Objective-C
@property (nonatomic, readonly) double framesPerSecond;
Swift
var framesPerSecond: Double { get }
-
The NACK count sent by SDK for receiving video
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger nackCount;
Swift
var nackCount: Int { get }
-
The number of video RTP packets received
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger packetsReceived;
Swift
var packetsReceived: Int { get }
-
The number of video RTP packets lost
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger packetsLost;
Swift
var packetsLost: Int { get }
-
The total number of bytes received including retransmissions
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger bytesReceived;
Swift
var bytesReceived: Int { get }
-
The number of RTP header bytes received
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger headerBytesReceived;
Swift
var headerBytesReceived: Int { get }
-
Represents the sum of time in seconds that packets buffered in jitter buffer
Declaration
Objective-C
@property (nonatomic, readonly) double jitterBufferDelay;
Swift
var jitterBufferDelay: Double { get }
-
The total number of video frames being received
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger framesReceived;
Swift
var framesReceived: Int { get }
-
The total number of video frames correctly being decoded
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger framesDecoded;
Swift
var framesDecoded: Int { get }
-
The total number of video key frames correctly being decoded
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger keyFramesDecoded;
Swift
var keyFramesDecoded: Int { get }
-
The total number of video frames dropped prior to decode
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger framesDropped;
Swift
var framesDropped: Int { get }
-
The total number of Full Intra Request(FIR) packets sent
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger firCount;
Swift
var firCount: Int { get }
-
The total number of Picture Loss Indication(PLI) packets sent
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger pliCount;
Swift
var pliCount: Int { get }
-
The total number of video pauses experienced by receiver
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger pauseCount;
Swift
var pauseCount: Int { get }
-
The total duration of pauses in seconds
Declaration
Objective-C
@property (nonatomic, readonly) double totalPausesDuration;
Swift
var totalPausesDuration: Double { get }
-
The total number of video freezes experienced by receiver
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger freezeCount;
Swift
var freezeCount: Int { get }
-
The total duration of rendered frames which are considered frozen
Declaration
Objective-C
@property (nonatomic, readonly) double totalFreezesDuration;
Swift
var totalFreezesDuration: Double { get }
-
Mime type
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSString *_Nonnull mime;
Swift
var mime: String { get }