joinMeeting method

Future<void> joinMeeting(
  1. JoinInfo info
)

Joins a meeting using the provided JoinInfo.

Implementation

Future<void> joinMeeting(JoinInfo info) async {
  try {
    final joinInfoMsg = JoinInfoMsg(
      meetingId: info.meetingId,
      externalMeetingId: info.externalMeetingId,
      mediaRegion: info.mediaRegion,
      audioHostUrl: info.audioHostUrl,
      audioFallbackUrl: info.audioFallbackUrl,
      signalingUrl: info.signalingUrl,
      turnControlUrl: info.turnControlUrl,
      externalUserId: info.externalUserId,
      attendeeId: info.attendeeId,
      joinToken: info.joinToken,
      appGroupId: info.appGroupId,
      screenShareExtensionId: info.screenShareExtensionId,
    );
    await _coordinator.hostApi.joinMeeting(joinInfoMsg);
  } on PlatformException catch (e) {
    throw ChimeMeetingException('Failed to join meeting', e.message);
  }
}