INTEGRITY Документация

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)
    }
}