handleParticipantJoined method
Future<void>
handleParticipantJoined({
- required Participant participant,
- required bool isMigrate,
override
Implementation
@override
Future<void> handleParticipantJoined({
required Participant participant,
required bool isMigrate,
}) async {
final participantId = participant.id.toString();
final isExists = _remoteSubscribers.containsKey(participantId);
if (_remoteSubscribers.length == 1 && !isExists) {
_setConnectionType(ConnectionType.sfu, needMigrate: true);
}
scheduleMicrotask(() => _establishSubscriber(participantId));
_notify(CallbackEvents.newParticipant, participant: participant);
}