TVORemoteAudioTrackStats

Objective-C

@interface TVORemoteAudioTrackStats : TVORemoteTrackStats

Swift

class TVORemoteAudioTrackStats : TVORemoteTrackStats

TVORemoteAudioTrackStats represents stats about a remote audio track.

  • @brief Audio output level.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSUInteger audioLevel;

    Swift

    var audioLevel: UInt { get }
  • @brief Packet jitter measured in milliseconds.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSUInteger jitter;

    Swift

    var jitter: UInt { get }
  • mos

    @brief The Mean Opinion Score (MOS). This is a measure of the call audio quality.

    @discussion The Mean Opinion Score (MOS) represents the call audio quality where a score of 5 represents the best audio possible, for example, real world face to face speech, and 1 represents audio quality that is unintelligible. Typically, a score of 3.5 or below for a few seconds becomes annoying to the user. The score is calculated using Vincenty’s formulae once per second and uses jitter, rtt, and packet loss values to perform the calculation. The following table describes how MOS relates to quality:

    MOS RangePerceived Quality
    >= 4.2Excellent
    4.1 - 4.2Great
    3.7 - 4.0Good
    3.1 - 3.6Almost unintelligible
    < 3.1Degraded/Unacceptable

    Declaration

    Objective-C

    @property (nonatomic, readonly) double mos;

    Swift

    var mos: Double { get }
  • Unavailable

    TVORemoteAudioTrackStats cannot be created explicitly.

    @brief Developers shouldn’t initialize this class directly.

    @discussion Remote audio track stats cannot be created explicitly.

    Declaration

    Objective-C

    - (null_unspecified instancetype)init;