Question about Zoom iOS SDK (version 5.2.4):
We would like to embed the whole zoom UI in one viewController as child viewController, is this possible? If yes, would it impact any of the zoom UI elements or functionalities?
We are trying to hide the Meeting ID & Password, in another thread we were advised to disable the password from MobileRTCSettings, when doing that, we are still able to click on the zoom text (at the top center) and view the password, how do we prevent this? We would like to completely disable the users from being able to view the meeting password.
What SDK functions/methods we need to call if we would like to implement our own UI to replicate the SDK top banner functionalities (Change audio output “Speaker, headsets” & Leave)
Thanks for using the dev forum.
You can specify the navigation controller to use with
setMobileRTCRootController but I do not think you can embed the entire default UI within a ViewController. You can only hide the meeting ID and password completely by hiding the entire top bar.
If you decide to implement your own UI, you would need to:
- Create a
MobileRTCCustomizedUIMeetingDelegate that would handle presenting the custom meeting UI through its callback functions.
enableCustomMeeting to true in the
- Configure your UI and setting up the relevant MobileRTCVideoViews
MobileRTCAudioServiceDelegate to listen for audio updates in the meeting, and to change audios ource you can use
switchMyAudioSource. There are also other audio functions in that file
- Leaving/Ending the meeting can be done using
The majority of the default UI can be replicated using the callbacks within MobileRTCMeetingServiceDelegate, and the functions/properties within MobileRTCMeetingService and MobileRTCMeetingSettings.