Документация Запланировать пилот

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)

Запросите бесплатный пилот

Запланировать пилот