joinMeeting static method

Future<JitsiMeetingResponse> joinMeeting({
  1. required JitsiMeetingOptions options,
  2. JitsiMeetingListener? listener,
})

Joins a meeting based on the JitsiMeetingOptions passed in. A JitsiMeetingListener can be attached to this meeting that will automatically be removed when the meeting has ended

Implementation

static Future<JitsiMeetingResponse> joinMeeting({
  required JitsiMeetingOptions options,
  JitsiMeetingListener? listener,
}) async {
  assert(options.roomNameOrUrl.trim().isNotEmpty, "room is empty");

  if (options.serverUrl?.isNotEmpty ?? false) {
    assert(Uri.parse(options.serverUrl!).isAbsolute,
        "URL must be of the format <scheme>://<host>[/path], like https://someHost.com");
  }

  return await JitsiMeetWrapperPlatformInterface.instance
      .joinMeeting(options: options, listener: listener);
}