跳转到内容
搜索文档

RtkMeetingControlBar

最后更新 查看 MarkdownAgent 设置

用于群组通话的控制栏,通过麦克风和视频切换按钮扩展了 RtkControlBar。

初始化器参数

参数 类型 必填 默认值 描述
meeting RealtimeKitClient ✅ - RealtimeKit 客户端实例
delegate RtkTabBarDelegate? ✅ - 用于处理标签栏交互的委托
presentingViewController UIViewController ✅ - 用于呈现模态屏幕的视图控制器
appearance RtkControlBarAppearance ❌ RtkControlBarAppearanceModel() 控制栏的外观配置
settingViewControllerCompletion (() -> Void)? ❌ nil 设置视图控制器关闭时调用的闭包
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)

这篇文档对您有帮助吗?