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
+6 -1
View File
@@ -24,7 +24,7 @@ class SignalClient extends Disposable with EventsEmittable<SignalEvent> {
LiveKitWebSocket? _ws;
SignalClient({
this.protocol = ProtocolVersion.protocol4,
this.protocol = ProtocolVersion.protocol5,
}) {
events.listen((event) {
logger.fine('[SignalEvent] $event');
@@ -247,6 +247,11 @@ class SignalClient extends Disposable with EventsEmittable<SignalEvent> {
events.emit(
SignalSpeakersChangedEvent(speakers: msg.speakersChanged.speakers));
break;
case lk_rtc.SignalResponse_Message.connectionQuality:
events.emit(SignalConnectionQualityUpdateEvent(
updates: msg.connectionQuality.updates,
));
break;
case lk_rtc.SignalResponse_Message.leave:
events.emit(SignalLeaveEvent(canReconnect: msg.leave.canReconnect));
break;