Zoom Meetings
cancel
Showing results for 
Search instead for 
Did you mean: 

What are Zoom Meetings?

Zoom Meetings are a simplified video conferencing solution for an optimized virtual meeting experience. Explore the Zoom Community's Recent Activity below to join the Meetings conversation and connect with other members. If you're still looking for support, browse our Zoom Meetings support articles or start a new discussion below!

Recent Activity

Resolved! ASAP Accidentally used "record to cloud" as a basic account

I didn't know that record to cloud option is only for premium accounts so I used the "record to cloud" option to record our class' Zoom meeting because I thought my computer lacks space. I was set as host by my teacher to record the zoom and was also... Show more

I didn't know that record to cloud option is only for premium accounts so I used the "record to cloud" option to record our class' Zoom meeting because I thought my computer lacks space. I was set as host by my teacher to record the zoom and was also told to set 3 of my classmates as co-hosts. I also tried to look at the Recordings page here on my web but it just shows descriptions about cloud recording. How can I able to recover this recording? Is it saved to my cloud? Can I recover it by upgrading to a premium account? huhuhu


Show less

reply-icon Latest Reply - 

Could not join or start meeting with MobileRTCMeetError: MobileRTCMeetError the meeting does not ...

Hi everyone, I have zoom integration in my iOS app. I am using SwiftUI.App user receives meeting number and password from API and initiate zoom call by button click. Here is the code I have struct StartZoomVC: UIViewControllerRepresentable { @Binding... Show more

Hi everyone,

 

I have zoom integration in my iOS app. 

I am using SwiftUI.

App  user receives meeting number and password from API and initiate zoom call by button click.

 

Here is the code I have

 

 

struct StartZoomVC: UIViewControllerRepresentable {
    
    @Binding var meetingNumber: String
    @Binding var passCode: String
    let newVC = UIViewController()
    
    private let delegate: MobileRTCMeetingServiceDelegate
    //private let authDelegate: MobileRTCAuthDelegate
    
    init(delegate: MobileRTCMeetingServiceDelegate, zoomMeetingNumber: Binding<String>, zoomPasscode: Binding<String>) {
        self._meetingNumber = zoomMeetingNumber
        self._passCode = zoomPasscode
        self.delegate = delegate
    }
    
    func makeUIViewController(context: Context) -> UIViewController {
        newVC.view.tag = 83838383
        newVC.view.backgroundColor = .white
        return newVC
    }
    
    func updateUIViewController(_ taskViewController: UIViewController, context: Context) {
        askPermissionsForCameraFeed()
        print("check video permissions")
      
    }
    
    func askPermissionsForCameraFeed() {
        AVCaptureDevice.requestAccess(for: AVMediaType.video) { response in
            if response {
                //access granted
                getMainWindowToShareWithAppDelegate()
            } else {
                print("wtf")
            }
        }
    }
    
    func getMainWindowToShareWithAppDelegate(){
        
 
        DispatchQueue.main.async {
            let scene = UIApplication.shared.connectedScenes.first
            let windowSceneDelegate = scene?.delegate as? UIWindowSceneDelegate
            let window = (windowSceneDelegate?.window)!
            UIApplication.shared.delegate = AppDelegate.Shared
            let delegate = UIApplication.shared.delegate as! AppDelegate
            delegate.window = window
            print("finding window to provide to zoom sdk")
            print(meetingNumber)
            print(passCode)
            joinMeeting(meetingNumber: meetingNumber, meetingPassword: passCode)
        }
        
        
    }
    func startMeeting() {
        // 5. Obtain the MobileRTCMeetingService from the Zoom SDK, this service can start meetings, join meetings, leave meetings, etc.
        if let meetingService = MobileRTC.shared().getMeetingService() {
            
            
            //6. Set the ViewContoller to be the MobileRTCMeetingServiceDelegate
            meetingService.delegate = delegate

            /*** 5. Create a MobileRTCMeetingStartParam to provide the MobileRTCMeetingService with the necessary info to start an instant meeting. In this case we will use MobileRTCMeetingStartParam4LoginlUser(), since the user has logged into Zoom. ***/
            let startMeetingParameters = MobileRTCMeetingStartParam4LoginlUser()

            // 6. Call the startMeeting function in MobileRTCMeetingService. The Zoom SDK will handle the UI for you, unless told otherwise.
            meetingService.startMeeting(with: startMeetingParameters)
        }
    }
    
    /*func logIn(email: String, password: String) {
        // 2. Obtain the MobileRTCAuthService from the Zoom SDK, this service can log in a Zoom user, log out a Zoom user, authorize the Zoom SDK etc.
        if let authorizationService = MobileRTC.shared().getAuthService() {
             // 3. Call the login function in MobileRTCAuthService. This will attempt to log in the user.
            //authorizationService.login(withEmail: email, password: password, rememberMe: false)
            
        }else {
            print("authorization service failed")
        }
    }*/
    
    func joinMeeting(meetingNumber: String, meetingPassword: String) {
            // Obtain the MobileRTCMeetingService from the Zoom SDK, this service can start meetings, join meetings, leave meetings, etc.
            if let meetingService = MobileRTC.shared().getMeetingService() {


                // Create a MobileRTCMeetingJoinParam to provide the MobileRTCMeetingService with the necessary info to join a meeting.
                // In this case, we will only need to provide a meeting number and password.
                // 2. Set the ViewContoller to be the MobileRTCMeetingServiceDelegate
                meetingService.delegate = delegate
                
                let joinMeetingParameters = MobileRTCMeetingJoinParam()

                joinMeetingParameters.meetingNumber = meetingNumber
                joinMeetingParameters.password = meetingPassword

                MobileRTC.shared().getMeetingSettings()?.disableShowVideoPreview(whenJoinMeeting: true)
                MobileRTC.shared().getMeetingSettings()?.enableCustomMeeting = false
             
                if #available(iOS 13.0, *) {
                    // 13.0 and above
                    //MobileRTC.shared().setMobileRTCRootController(self.newVC as? UINavigationController)
                }

                // Call the joinMeeting function in MobileRTCMeetingService. The Zoom SDK will handle the UI for you, unless told otherwise.
                // If the meeting number and meeting password are valid, the user will be put into the meeting. A waiting room UI will be presented or the meeting UI will be presented.
                DispatchQueue.main.async {
                    meetingService.joinMeeting(with: joinMeetingParameters)
                }
               
            }
        }

}

extension StartZoomVC {
    class Delegate: NSObject, MobileRTCMeetingServiceDelegate {

        func onMeetingError(_ error: MobileRTCMeetError, message: String?) {
           
            switch error {
            case .passwordError:
                print("Could not join or start meeting because the meeting password was incorrect.")
            case .success:
                print("onMeetingError : MobileRTCMeetError_Success")
            default:
                print("Could not join or start meeting with MobileRTCMeetError: \(error) \(message ?? "")")
            }
        }
        func onMeetingEndedReason(_ reason: MobileRTCMeetingEndReason) {
            print("Join meeting end reason.")
        }
        // Is called when the user joins a meeting.
        func onJoinMeetingConfirmed() {
            print("Join meeting confirmed.")
            if let meetingService = MobileRTC.shared().getMeetingService() {
                let newView = meetingService.meetingView()
                print("what am I seeing !")
            }

        }
        // Is called upon meeting state changes.
        func onMeetingStateChange(_ state: MobileRTCMeetingState) {
           print("onMeetingStateChange")
            print(state)
            switch state {
            case .connecting:
                print("Connecting")
            case .disconnecting:
                print("disconnecting")
            case .ended:
                print("ended")
            case .failed:
                print("failed")
            case .idle:
                print("idle")
            case .inMeeting:
                print("in meeting")
            case .inWaitingRoom:
                print("in waiting room")
            case .joinBO:
                print("join bo")
            case .leaveBO:
                print("leave bo")
            case .locked:
                print("locked")
            case .reconnecting:
                print("reconnecting")
            case .unknow:
                print("unknown")
            case .unlocked:
                print("unlocked")
            case .waitingExternalSessionKey:
                print("waiting external session key")
            case .waitingForHost:
                print("waiting for host")
            case .webinarDePromote:
                print("de promote")
            case .webinarPromote:
                print("promote")
            default:
                print("bad things happened")
            }
        }
     }
 }

 

 

 

Here is how I call zoom method from swiftui on button click

 

 

StartZoomVC(delegate: StartZoomVC.Delegate(), zoomMeetingNumber: $meetingNumber, zoomPasscode: $meetingPassword)

 

 

The error I am getting is this

 

Could not join or start meeting with MobileRTCMeetError: MobileRTCMeetError the meeting does not exist

 

Here is full state log trace

 

onMeetingStateChange

MobileRTCMeetingState

Connecting

onMeetingStateChange

MobileRTCMeetingState

disconnecting

onMeetingStateChange

MobileRTCMeetingState

failed

Could not join or start meeting with MobileRTCMeetError: MobileRTCMeetError the meeting does not exist

onMeetingStateChange

MobileRTCMeetingState

Connecting

Join meeting end reason.

onMeetingStateChange

MobileRTCMeetingState

ended

 

The main problem is that the user (iPhone) cannot join to the call

Please note meeting ID and pass is correct.

 


Show less

reply-icon Latest Reply - 

Jabra earbuds cant hear Zoom

Searched the forum, have the latest product from Jabra, newest Galaxy phone, current Zoom app, and can't switch between speakerphone on the Galaxy and the earbuds. Can take calls and listen to music, can't use Zoom. Spoke to Samsung; spoke to Jabra, ... Show more

 

 

Searched the forum, have the latest product from Jabra, newest Galaxy phone, current Zoom app, and can't switch between speakerphone on the Galaxy and the earbuds. Can take calls and listen to music, can't use Zoom. Spoke to Samsung; spoke to Jabra, both say its a Zoom issue. Please help, this is a daily issue for me

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Show less

analytics on recorded webinars that are distributed out to others.

Is there a way to get analytics on webinars that are distributed out to others? How many watched the recorded webinar etc. 

ACCOUNT EMAIL. I set up the zoom account as the leader of the organization. I need to enable new

I need help to change the email associated with my organization zoom account. We have been attempting to change this for so long.

reply-icon Latest Reply - 

Moving Zoom reoccurring meetings

Hello...Can I move a zoom meeting to another day by simply dragging on the zoom meeting in Outlook and moving to a different day? Also, will all recipients who have accepted the yearlong occurrences be notified of the change in date of the moved meet... Show more

Hello...

Can I move a zoom meeting to another day by simply dragging on the zoom meeting in Outlook and moving to a different day? Also, will all recipients who have accepted the yearlong occurrences be notified of the change in date of the moved meeting? 

Hope that makes sense...

Gena2 


Show less

Cloud Recording

Hi. How long does Zoom keep cloud recordings before deleting them?

reply-icon Latest Reply - 

I need a new google account

I need a new google account that lets me do other things for I don't have to use my school accounts

reply-icon Latest Reply - 

zoom on win10 and android

1) first thing i always do when joining a meeting is go to my Windows system volume and lower the volume of the zoom meeting from 100% to 25%. it is way too loud. can you not make the default meeting sound the same as the system sound? under zoom set... Show more

1) first thing i always do when joining a meeting is go to my Windows system volume and lower the volume of the zoom meeting from 100% to 25%.  it is way too loud.

 

can you not make the default meeting sound the same as the system sound?  under zoom settings, when i adjust the output level of the speaker volume, it adjusts the volume for my entire PC!!!  Zoom does not remember the volume settings from previous meetings.  or at the least, add an in-app volume adjuster on the meeting window

 

2) on the mobile app using android phone, please make it so the video doesn't automatically rotate screen and override the phone's  "auto-rotate" setting which is turned off.

 

any way to fix these two?  and yes i submitted this on Zoom's feedback many times


Show less

reply-icon Latest Reply - 

MacBook HomePod

how can I connect HomePod mini with MacBook in zoom. Please exactly