動画、アバター、ネームタグ、ピンインジケーターを表示する参加者タイルビューです。
RtkVideoView、RtkAvatarView、RtkMeetingNameTag を 1 つの合成ビューにまとめます。
| パラメーター | 型 | 必須 | デフォルト | 説明 |
|---|---|---|---|---|
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)