LiveKit Swift Client SDK Documentation

Structure Swift​UIVideo​View

public struct SwiftUIVideoView: NativeViewRepresentable  

A VideoView that can be used in SwiftUI. Supports both iOS and macOS.

Initializers

init(_:​layout​Mode:​mirror​Mode:​debug​Mode:​is​Rendering:​dimensions:​track​Stats:​)

public init(_ track: VideoTrack,
                layoutMode: VideoView.LayoutMode = .fill,
                mirrorMode: VideoView.MirrorMode = .auto,
                debugMode: Bool = false,
                isRendering: Binding<Bool> = .constant(false),
                dimensions: Binding<Dimensions?> = .constant(nil),
                trackStats: Binding<TrackStats?> = .constant(nil))  

Methods

make​View(context:​)

public func makeView(context: Context) -> VideoView  

update​View(_:​context:​)

public func updateView(_ videoView: VideoView, context: Context)  

dismantle​View(_:​coordinator:​)

public static func dismantleView(_ videoView: VideoView, coordinator: ())