Customize zoom meeting in iOS

Hi,

Custom Zoom Meeting UI

I created the custom zoom meeting UI .I used MobileRTCCustomizedUIMeetingDelegate function for access my own view controller. It’s navigated to my view controller But zoom video is not showing in my view controller. Zoom video is working in background.

Please help me to access the zoom meeting full video view in my own view controller.

My Code,

extension ViewController : MobileRTCCustomizedUIMeetingDelegate {

func onDestroyMeetingView() {
    print("ViewController onDestroyMeetingView ")
}

func onInitMeetingView() {
    print("ViewController onInitMeetingView ")
    
    let controller:ZoomMeetingVC =
    self.storyboard!.instantiateViewController(withIdentifier: "ZoomMeetingVC") as!
        ZoomMeetingVC
    controller.view.frame = self.view.bounds;
    self.view.addSubview(controller.view)
    self.addChild(controller)
    controller.didMove(toParent: self)
}

}

Hey @deemmobtest,

Thanks for using the dev forum!

Is ViewDidAppear called in your custom VC after onInitMeetingView is called?

Thanks!
Michael

No, In my custom VC not called ViewDidAppear in after onInitMeetingView called.

I created videoView used MobileRTCActiveVideoView, its showing the view but not presenting the video and zoom meeting controls.

I want to show the default zoom meeting UI screen below the join meeting navigation bar. Please help me to achieve this functionality.

My Code:
func onInitMeetingView() {
let controller:ZoomMeetingVC =
self.storyboard!.instantiateViewController(withIdentifier: “ZoomMeetingVC”) as!
ZoomMeetingVC
controller.view.frame = self.view.bounds;
self.addChild(controller)
let videoView = MobileRTCActiveVideoView.init(frame: view.bounds)
view.addSubview(videoView)
}

Hey @deemmobtest,

Oh I see. If you would like to use the default meeting UI, you do not need to use MobileRTCCustomizedUIMeetingDelegate or MobileRTCActiveVideoView. MobileRTCCustomizedUIMeetingDelegate and MobileRTCActiveVideoView is only for when you would like to build your own meeting UI from scratch.When using the default meeting UI, the SDK will handle presenting the view for you. There is example code for how to set up the default meeting UI in a ViewController here: GitHub - zoom/client-sdk-iOS-getting-started.

Thanks!
Michael