Hi Michael,
I am using the below mentioned code to join the meeting
if(self.meetingNo == "") {
// If the meeting number is empty, return error.
print("Please enter a meeting number")
return
} else {
// If the meeting number is not empty.
let getservice = MobileRTC.shared().getMeetingService()
if let service = getservice {
service.delegate = self
let mobileRTCJoinParam = MobileRTCMeetingJoinParam.init()
mobileRTCJoinParam.meetingNumber = meetingNo
mobileRTCJoinParam.password = meetingPass
mobileRTCJoinParam.userName = kSDKUserName
let response = service.joinMeeting(with: mobileRTCJoinParam)
if(response == MobileRTCMeetError.success){
print("onJoinMeeting, MobileRTCMeet Success")
joinMeetingWith(meeting_No: meetingNo!, meeting_Pass: meetingPass!, meeting_Title: "", user_name: kSDKUserName)
} else{
print("onJoinMeeting, MobileRTCMeet Error")
}
}
and MobileRTCMeetingServiceDelegate.onMeetingError called is -
func onMeetingStateChange(_ state: MobileRTCMeetingState {
switch state {
case MobileRTCMeetingState.connecting:
print(“Meeting state: Connected”)
break
case MobileRTCMeetingState.failed:
print(“Meeting state: Failed”)
break
case MobileRTCMeetingState.inMeeting:
print(“Meeting state: inMeeting”)
break
case MobileRTCMeetingState.inWaitingRoom:
print(“Meeting state: inWaitingRoom”)
break
case MobileRTCMeetingState.unknow:
print(“Meeting state: unknow”)
break
case MobileRTCMeetingState.locked:
print(“Meeting state: locked”)
break
case MobileRTCMeetingState.idle:
print(“Meeting state: idle”)
break
case MobileRTCMeetingState.waitingForHost:
print(“Meeting state: waitingForHost”)
break
default:
print(“Meeting state: Other”)
break
}
}