← Cloudflare Realtime / realtime / realtimekit / ui-kit / api-reference / ios
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)