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 }