in AmazonChimeSDKDemo/AmazonChimeSDKDemo/JoiningViewController.swift [103:129]
func joinMeeting(audioVideoConfig: AudioVideoConfiguration, callKitOption: CallKitOption) {
view.endEditing(true)
let meetingId = meetingIdTextField.text ?? ""
let name = nameTextField.text ?? ""
if meetingId.isEmpty || name.isEmpty {
DispatchQueue.main.async {
self.view.makeToast("Meeting ID or name is invalid",
duration: self.toastDisplayDuration)
}
return
}
MeetingModule.shared().prepareMeeting(meetingId: meetingId,
selfName: name,
audioVideoConfig: audioVideoConfig,
option: callKitOption,
overriddenEndpoint: debugSettingsModel.endpointUrl) { success in
DispatchQueue.main.async {
if !success {
self.view.hideToast()
self.view.makeToast("Unable to join meeting please try different meeting ID",
duration: self.toastDisplayDuration)
}
}
}
}