joinMeeting method
Join Meeting Function for Zoom Web
Implementation
@override
Future<bool> joinMeeting({required MeetingOptions meetingOptions}) async {
final Completer<bool> completer = Completer();
String jwtSignature = jwtGenerator.generate(
key: zoomoptions.clientId ?? "",
secret: zoomoptions.clientSecert ?? "",
meetingId: int.tryParse(meetingOptions.meetingId ?? "") ?? 0,
role: meetingOptions.userType ?? "0");
ZoomMtg.join(JoinParams(
meetingNumber: meetingOptions.meetingId,
userName: meetingOptions.displayName ?? meetingOptions.userId,
signature: jwtSignature,
sdkKey: zoomoptions.clientId,
passWord: meetingOptions.meetingPassword,
success: allowInterop((var res) {
completer.complete(true);
}),
error: allowInterop((var res) {
completer.complete(false);
})));
return completer.future;
}