プラグインと画面共有コンテンツを表示する複合ビューです。
タブセレクター、プラグインコンテンツ領域、フローティングのアクティブスピーカービューを含みます。
import RealtimeKitUI
let viewModel = VideoPeerViewModel(
meeting: rtkClient,
participant: participant,
showSelfPreviewVideo: false
)
let pluginsView = RtkPluginsView(videoPeerViewModel: viewModel)
view.addSubview(pluginsView)
import RealtimeKitUI
let viewModel = VideoPeerViewModel(
meeting: rtkClient,
participant: participant,
showSelfPreviewVideo: false
)
let pluginsView = RtkPluginsView(videoPeerViewModel: viewModel)
let buttons = [
RtkPluginScreenShareTabButton(image: nil, title: "Screen Share"),
RtkPluginScreenShareTabButton(image: nil, title: "Whiteboard")
]
pluginsView.setButtons(
buttons: buttons,
selectedIndex: 0,
clickAction: { index in
print("Selected tab: \(index)")
}
)
view.addSubview(pluginsView)