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 }