CallQualityMetrics
public struct CallQualityMetrics
Represents real-time call quality metrics derived from WebRTC statistics
-
Jitter in seconds
Declaration
Swift
public let jitter: Double
-
Round-trip time in seconds
Declaration
Swift
public let rtt: Double
-
Mean Opinion Score (1.0-5.0)
Declaration
Swift
public let mos: Double
-
Call quality rating based on MOS
Declaration
Swift
public let quality: CallQuality
-
Instantaneous inbound audio level (typically 0.0 to 1.0)
Declaration
Swift
public let inboundAudioLevel: Float
-
Instantaneous outbound (local) audio level (typically 0.0 to 1.0)
Declaration
Swift
public let outboundAudioLevel: Float
-
Remote inbound audio statistics
Declaration
Swift
public let inboundAudio: [String : Any]?
-
Remote outbound audio statistics
Declaration
Swift
public let outboundAudio: [String : Any]?
-
Remote inbound audio statistics
Declaration
Swift
public let remoteInboundAudio: [String : Any]?
-
Remote outbound audio statistics
Declaration
Swift
public let remoteOutboundAudio: [String : Any]?
-
Creates a dictionary representation of the metrics
Declaration
Swift
public func toDictionary() -> [String : Any]
Return Value
Dictionary containing the metrics
-
init(jitter:
rtt: mos: quality: inboundAudioLevel: outboundAudioLevel: inboundAudio: outboundAudio: remoteInboundAudio: remoteOutboundAudio: ) Undocumented
Declaration
Swift
public init( jitter: Double, rtt: Double, mos: Double, quality: CallQuality, inboundAudioLevel: Float, outboundAudioLevel: Float, inboundAudio: [String: Any]?, outboundAudio: [String: Any]?, remoteInboundAudio: [String: Any]?, remoteOutboundAudio: [String: Any]? )
-
Returns an empty/default instance of CallQualityMetrics
Declaration
Swift
public static var empty: CallQualityMetrics { get }