INTEGRITY Документация

RtkParticipantTileView

Полноценная плитка участника, которая отображает видео, аватар, плашку с именем и индикатор закрепления. Объединяет RtkVideoView, RtkAvatarView, а также RtkMeetingNameTag в единое компонуемое представление.

Параметры инициализатора

Параметр Тип Обязательный По умолчанию Описание
rtkClient RealtimeKitClient - Экземпляр клиента RealtimeKit
participant RtkMeetingParticipant - Участник для отображения
isForLocalUser Bool - Представляет ли эта плитка локального пользователя
showScreenShareVideoView Bool false Нужно ли показывать видео демонстрации экрана вместо видео с камеры

Свойства

Свойство Тип Обязательный По умолчанию Описание
nameTag RtkMeetingNameTag! - - Представление плашки с именем, отображаемое на плитке
viewModel VideoPeerViewModel - - View model, управляющая данными участника (только для чтения)

Методы

Метод Возвращаемый тип Описание
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)