IVSRemoteAudioStats
Objective-C
@interface IVSRemoteAudioStats : NSObject
Swift
class IVSRemoteAudioStats : NSObject
A quality stats class that represents remote audio
-
The network quality associates with subscribing remote audio
Declaration
Objective-C
@property (nonatomic, readonly) IVSStageStreamNetworkQuality networkQuality;
Swift
var networkQuality: IVSStageStreamNetworkQuality { get }
-
The NACK count sent by SDK for receiving audio
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger nackCount;
Swift
var nackCount: Int { get }
-
The number of audio RTP packets received
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger packetsReceived;
Swift
var packetsReceived: Int { get }
-
The number of audio 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 samples that have been received
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger totalSamplesReceived;
Swift
var totalSamplesReceived: Int { get }
-
The total number of samples that are concealed samples
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger concealedSamples;
Swift
var concealedSamples: Int { get }
-
The total number of samples that are silent concealed samples
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger silentConcealedSamples;
Swift
var silentConcealedSamples: Int { get }
-
The total number of concealment events
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger concealmentEvents;
Swift
var concealmentEvents: Int { get }
-
This is the counter of audio samples inserted to slow down playout
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger insertedSamplesForDeceleration;
Swift
var insertedSamplesForDeceleration: Int { get }
-
This is the counter of audio samples removed to speed up playout
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger removedSamplesForAcceleration;
Swift
var removedSamplesForAcceleration: Int { 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 }
-
Represents the audio level of receiving audio, and the value is between 0 and 1
Declaration
Objective-C
@property (nonatomic, readonly) double audioLevel;
Swift
var audioLevel: Double { get }
-
Mime type
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSString *_Nonnull mime;
Swift
var mime: String { get }