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

RtkMeetingControlBar

Панель управления для групповых звонков, которая расширяет RtkControlBar с кнопками переключения микрофона и видео.

Параметры инициализатора

Параметр Тип Обязательный По умолчанию Описание
meeting RealtimeKitClient - Экземпляр клиента RealtimeKit
delegate RtkTabBarDelegate? - Делегат для обработки взаимодействий с панелью вкладок
presentingViewController UIViewController - View controller, используемый для показа модальных экранов
appearance RtkControlBarAppearance RtkControlBarAppearanceModel() Конфигурация внешнего вида панели управления
settingViewControllerCompletion (() -> Void)? nil Замыкание, вызываемое при закрытии view controller настроек
onLeaveMeetingCompletion (() -> Void)? nil Замыкание, вызываемое при выходе участника из встречи

Свойства

Свойство Тип Обязательный По умолчанию Описание
dataSource RtkMeetingControlBarDataSource? nil Источник данных для настройки кнопок панели управления

Примеры использования

Базовое использование

import RealtimeKitUI

let controlBar = RtkMeetingControlBar(
    meeting: rtkClient,
    delegate: self,
    presentingViewController: self
)
view.addSubview(controlBar)

С обработчиком выхода из встречи

import RealtimeKitUI

let controlBar = RtkMeetingControlBar(
    meeting: rtkClient,
    delegate: self,
    presentingViewController: self,
    onLeaveMeetingCompletion: {
        self.navigationController?.popViewController(animated: true)
    }
)
view.addSubview(controlBar)