← Cloudflare Realtime / realtime / realtimekit / ui-kit / api-reference / ios
RtkVideoView
Отображает видеопоток участника. Поддерживает self-preview, видео удалённого участника и демонстрацию экрана.
Параметры инициализатора
| Параметр | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|
participant |
RtkMeetingParticipant |
✅ | - | Участник, чьё видео нужно отрисовать |
showSelfPreview |
Bool |
❌ | false |
Нужно ли показывать предпросмотр локальной камеры |
showScreenShare |
Bool |
❌ | false |
Нужно ли показывать поток демонстрации экрана вместо камеры |
Методы
| Метод | Возвращаемый тип | Описание |
|---|---|---|
reattachRenderer() |
Void |
Повторно подключает видеорендерер к потоку участника |
prepareForReuse() |
Void |
Подготавливает представление к повторному использованию в collection или table view |
clean() |
Void |
Освобождает видеорендерер и очищает ресурсы |
Примеры использования
Базовое использование
import RealtimeKitUI
let videoView = RtkVideoView(participant: participant)
view.addSubview(videoView)Предпросмотр себя
import RealtimeKitUI
let previewView = RtkVideoView(
participant: localParticipant,
showSelfPreview: true
)
view.addSubview(previewView)Демонстрация экрана
import RealtimeKitUI
let screenShareView = RtkVideoView(
participant: participant,
showScreenShare: true
)
view.addSubview(screenShareView)