re-send tracks permissions after reconnected. (#128)

This commit is contained in:
CloudWebRTC
2022-06-14 17:12:37 +08:00
committed by GitHub
parent 47cd505a52
commit f93f3c063c
2 changed files with 21 additions and 5 deletions
+2
View File
@@ -218,6 +218,8 @@ class Room extends DisposableChangeNotifier with EventsEmittable<RoomEvent> {
void _setUpEngineListeners() => _engineListener
..on<EngineConnectionStateUpdatedEvent>((event) async {
if (event.didReconnect) {
// re-send tracks permissions
localParticipant?.sendTrackSubscriptionPermissions();
events.emit(const RoomReconnectedEvent());
await _handlePostReconnect(false);
} else if (event.newState == ConnectionState.reconnecting) {