完整的参与者磁贴视图,可显示视频、头像、名牌和固定指示器。
将 RtkVideoView、RtkAvatarView 和 RtkMeetingNameTag 组合为一个可组合视图。
| 参数 | 类型 | 必填 | 默认值 | 描述 |
|---|---|---|---|---|
rtkClient |
RealtimeKitClient |
✅ | - | RealtimeKit 客户端实例 |
participant |
RtkMeetingParticipant |
✅ | - | 要显示的参与者 |
isForLocalUser |
Bool |
✅ | - | 此磁贴是否代表本地用户 |
showScreenShareVideoView |
Bool |
❌ | false |
是否显示屏幕共享视频而非摄像头视频 |
| 属性 | 类型 | 必填 | 默认值 | 描述 |
|---|---|---|---|---|
nameTag |
RtkMeetingNameTag! |
- | - | 磁贴上显示的名牌视图 |
viewModel |
VideoPeerViewModel |
- | - | 管理参与者数据的视图模型(只读) |
| 方法 | 返回类型 | 描述 |
|---|---|---|
pinView(show: Bool) |
Void |
显示或隐藏磁贴上的固定指示器 |
refreshVideo() |
Void |
刷新参与者的视频渲染器 |
import RealtimeKitUI
let tileView = RtkParticipantTileView(
rtkClient: rtkClient,
participant: participant,
isForLocalUser: false
)
view.addSubview(tileView)import RealtimeKitUI
let localTile = RtkParticipantTileView(
rtkClient: rtkClient,
participant: localParticipant,
isForLocalUser: true,
showScreenShareVideoView: true
)
view.addSubview(localTile)