joinMeeting method

  1. @override
Future<bool> joinMeeting({
  1. required MeetingOptions meetingOptions,
})
override

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 ?? "1");
  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;
}