Skip to content

RtkSetupViewController

Last updated View as MarkdownAgent setup

Pre-meeting setup screen view controller. Provides video preview, audio and video toggles, and name entry before joining a meeting.

Initializer parameters

Parameter Type Required Default Description
meetingInfo RtkMeetingInfo - Meeting configuration with auth token and media settings
meeting RealtimeKitClient - The RealtimeKit client instance
completion @escaping () -> Void - Closure called when setup completes

Properties

Property Type Required Default Description
delegate SetupViewControllerDelegate? nil Delegate notified when the participant joins the meeting

Usage Examples

Basic Usage

import RealtimeKitUI

let setupVC = RtkSetupViewController(
    meetingInfo: meetingInfo,
    meeting: rtkClient,
    completion: {
        print("Setup complete")
    }
)
self.present(setupVC, animated: true)

With delegate

import RealtimeKitUI

class ViewController: UIViewController, SetupViewControllerDelegate {
    func showSetupScreen() {
        let setupVC = RtkSetupViewController(
            meetingInfo: meetingInfo,
            meeting: rtkClient,
            completion: {
                self.dismiss(animated: true)
            }
        )
        setupVC.delegate = self
        self.present(setupVC, animated: true)
    }
}

Was this helpful?