INTEGRITY Dokumentace

RtkMeetingControlBar

Ovládací lišta pro skupinové hovory, která rozšiřuje RtkControlBar s tlačítky pro přepínání mikrofonu a videa.

Parametry inicializátoru

Parametr Typ Povinné Výchozí Popis
meeting RealtimeKitClient - Instance klienta RealtimeKit
delegate RtkTabBarDelegate? - Delegát pro zpracování interakcí s panelem karet
presentingViewController UIViewController - View controller použitý k zobrazení modálních obrazovek
appearance RtkControlBarAppearance RtkControlBarAppearanceModel() Konfigurace vzhledu ovládací lišty
settingViewControllerCompletion (() -> Void)? nil Closure volaná při zavření view controlleru nastavení
onLeaveMeetingCompletion (() -> Void)? nil Closure volaná při opuštění schůzky účastníkem

Vlastnosti

Vlastnost Typ Povinné Výchozí Popis
dataSource RtkMeetingControlBarDataSource? nil Zdroj dat pro přizpůsobení tlačítek ovládacího panelu

Příklady použití

Základní použití

import RealtimeKitUI

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

S handlerem opuštění schůzky

import RealtimeKitUI

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