[Protocol v7] Remote unpublish & expose permissions (#101)

* fix

* impl

* oldPermissions

* mods
This commit is contained in:
Hiroshi Horie
2022-04-04 16:09:15 +09:00
committed by GitHub
parent cd4a3f5c8a
commit 48754e1672
10 changed files with 100 additions and 2 deletions
+4
View File
@@ -211,6 +211,10 @@ class Room extends DisposableChangeNotifier with EventsEmittable<RoomEvent> {
} else {
await publication?.unmute();
}
})
..on<SignalTrackUnpublishedEvent>((event) async {
// unpublish local track
await localParticipant?.unpublishTrack(event.trackSid);
});
void _setUpEngineListeners() => _engineListener
+5
View File
@@ -170,6 +170,11 @@ class SignalClient extends Disposable with EventsEmittable<SignalEvent> {
track: msg.trackPublished.track,
));
break;
case lk_rtc.SignalResponse_Message.trackUnpublished:
events.emit(SignalTrackUnpublishedEvent(
trackSid: msg.trackUnpublished.trackSid,
));
break;
case lk_rtc.SignalResponse_Message.speakersChanged:
events.emit(
SignalSpeakersChangedEvent(speakers: msg.speakersChanged.speakers));