Connection quality (#27)

* update protos

* signal event

* implemented

* format

* implement example

* protocol 5

* icon size
This commit is contained in:
Hiroshi Horie
2021-11-06 17:36:47 +09:00
committed by GitHub
parent 721b04753a
commit d31daa5d8e
17 changed files with 388 additions and 11 deletions
+11
View File
@@ -41,6 +41,7 @@ extension ProtocolVersionExt on ProtocolVersion {
ProtocolVersion.protocol2: '2',
ProtocolVersion.protocol3: '3',
ProtocolVersion.protocol4: '4',
ProtocolVersion.protocol5: '5',
}[this]!;
}
@@ -91,3 +92,13 @@ extension SessionDescriptionExt on lk_rtc.SessionDescription {
return rtc.RTCSessionDescription(sdp, type);
}
}
extension ConnectionQualityExt on lk_models.ConnectionQuality {
ConnectionQuality toLKType() =>
{
lk_models.ConnectionQuality.POOR: ConnectionQuality.poor,
lk_models.ConnectionQuality.GOOD: ConnectionQuality.good,
lk_models.ConnectionQuality.EXCELLENT: ConnectionQuality.excellent,
}[this] ??
ConnectionQuality.unknown;
}