toMap method
Creates a dictionary representation of the metrics.
@return Dictionary containing the metrics
Implementation
Map<String, dynamic> toMap() {
final map = <String, dynamic>{
'jitter': jitter,
'rtt': rtt,
'mos': mos,
'quality': quality.toString(),
'inboundAudioLevel': inboundAudioLevel,
'outboundAudioLevel': outboundAudioLevel,
};
if (inboundAudio != null) {
map['inboundAudio'] = inboundAudio;
}
if (outboundAudio != null) {
map['outboundAudio'] = outboundAudio;
}
if (remoteInboundAudio != null) {
map['remoteInboundAudio'] = remoteInboundAudio;
}
if (remoteOutboundAudio != null) {
map['remoteOutboundAudio'] = remoteOutboundAudio;
}
return map;
}