← Cloudflare Realtime / realtime / realtimekit / ui-kit / api-reference / ios
RtkSetupViewController
View controller экрана настройки перед встречей. Предоставляет предпросмотр видео, переключатели аудио и видео и ввод имени перед присоединением к встрече.
Параметры инициализатора
| Параметр | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|
meetingInfo |
RtkMeetingInfo |
✅ | - | Конфигурация встречи с токеном авторизации и настройками медиа |
meeting |
RealtimeKitClient |
✅ | - | Экземпляр клиента RealtimeKit |
completion |
@escaping () -> Void |
✅ | - | Замыкание, вызываемое по завершении настройки |
Свойства
| Свойство | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|
delegate |
SetupViewControllerDelegate? |
❌ | nil |
Делегат, уведомляемый при присоединении участника к встрече |
Примеры использования
Базовое использование
import RealtimeKitUI
let setupVC = RtkSetupViewController(
meetingInfo: meetingInfo,
meeting: rtkClient,
completion: {
print("Setup complete")
}
)
self.present(setupVC, animated: true)С делегатом
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)
}
}