RtkVideoView

Last updated Oct 19, 2026 Renders a participant's video stream. Supports self-preview, remote participant video, and screen share rendering.

Initializer parameters

Parameter Type Required Default Description
participant RtkMeetingParticipant ✅ - The participant whose video to render
showSelfPreview Bool ❌ false Whether to show the local camera preview
showScreenShare Bool ❌ false Whether to show the screen share stream instead of camera

Methods

Method Return Type Description
reattachRenderer() Void Reattaches the video renderer to the participant stream
prepareForReuse() Void Prepares the view for reuse in a collection or table view
clean() Void Releases the video renderer and cleans up resources

Usage Examples

Basic Usage

import RealtimeKitUI

let videoView = RtkVideoView(participant: participant)
view.addSubview(videoView)

Self-preview

import RealtimeKitUI

let previewView = RtkVideoView(
    participant: localParticipant,
    showSelfPreview: true
)
view.addSubview(previewView)

Screen share

import RealtimeKitUI

let screenShareView = RtkVideoView(
    participant: participant,
    showScreenShare: true
)
view.addSubview(screenShareView)

Was this helpful?

YesNo

On this page

RtkVideoView - 图1Docs

{"@context":"https://schema.org","@type":"TechArticle","@id":"https://developers.cloudflare.com/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-video-view/#page","headline":"RtkVideoView","description":"API reference for RtkVideoView component (iOS Library)","url":"https://developers.cloudflare.com/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-video-view/","inLanguage":"en","image":"https://developers.cloudflare.com/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-video-view/og.png?v=e640b5ba2c04cf26","dateModified":"2026-10-19","publisher":{"@type":"Organization","name":"Cloudflare","description":"One platform for your apps, agents, and workforce. Build, secure, and scale without managing infrastructure","url":"https://www.cloudflare.com/","sameAs":["https://github.com/cloudflare","https://www.linkedin.com/company/cloudflare","https://x.com/cloudflare"],"logo":{"@type":"ImageObject","url":"https://developers.cloudflare.com/logo.svg"},"address":{"@type":"PostalAddress","streetAddress":"101 Townsend St","addressLocality":"San Francisco","addressRegion":"CA","postalCode":"94107","addressCountry":"US"},"contactPoint":[{"@type":"ContactPoint","contactType":"Customer Support","url":"https://support.cloudflare.com/","availableLanguage":["English"]},{"@type":"ContactPoint","contactType":"Sales","url":"https://www.cloudflare.com/contact/","availableLanguage":["English"]}]},"isPartOf":{"@type":"WebSite","@id":"https://developers.cloudflare.com/#website","name":"Cloudflare Docs","url":"https://developers.cloudflare.com/"}}


description: API reference for RtkWaitListParticipantUpdateEventListener component (iOS Library) title: RtkWaitListParticipantUpdateEventListener image: https://developers.cloudflare.com/realtime/realtimekit/humans/ui-kit/api-reference/ios/rtk-wait-list-participant-update-event-listener/og.png?v=9d5068162e04ae4c


Skip to content

Documentation Index
Fetch the complete documentation index at: https://developers.cloudflare.com/realtime/llms.txt
Use this file to discover all available pages before exploring further.