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 }
  • Represents the sum of target jitter buffer delay in seconds

    Declaration

    Objective-C

    @property (nonatomic, readonly) double jitterBufferTargetDelay;

    Swift

    var jitterBufferTargetDelay: Double { get }
  • Represents the sum of minimum obtainable jitter buffer delay in seconds

    Declaration

    Objective-C

    @property (nonatomic, readonly) double jitterBufferMinimumDelay;

    Swift

    var jitterBufferMinimumDelay: Double { get }
  • The total number of samples that have come out of the jitter buffer

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSInteger jitterBufferEmittedCount;

    Swift

    var jitterBufferEmittedCount: Int { 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 }
  • The total number of retransmitted packets received

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSInteger retransmittedPacketsReceived;

    Swift

    var retransmittedPacketsReceived: Int { get }
  • The total number of retransmitted bytes received

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSInteger retransmittedBytesReceived;

    Swift

    var retransmittedBytesReceived: Int { get }
  • Mime type

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSString *_Nonnull mime;

    Swift

    var mime: String { get }