Menu / packages / client-sdk-swift
LiveKitas of 2.15.1 · 7f3af148
What it serves, where
| Capability | iOS | macOS | watchOS | tvOS | visionOS | Linux | Catalyst |
|---|---|---|---|---|---|---|---|
| Noise cancellation |
✓serves it · confidence 0.90 · as of 2.15.1
|
✓serves it · confidence 0.75 · as of 2.15.1
|
?not verified yet · confidence 0.20 · as of 2.15.1
|
✓serves it · confidence 0.75 · as of 2.15.1
|
✓serves it · confidence 0.70 · as of 2.15.1
|
?not verified yet · confidence 0.10 · as of 2.15.1
|
✓serves it · confidence 0.75 · as of 2.15.1
|
| Audio session management |
✓serves it · confidence 0.90 · as of 2.15.1
|
✕not served here · confidence 0.85 · as of 2.15.1
|
✕not served here · confidence 0.80 · as of 2.15.1
|
✓serves it · confidence 0.90 · as of 2.15.1
|
✓serves it · confidence 0.90 · as of 2.15.1
|
✕not served here · confidence 0.80 · as of 2.15.1
|
✓serves it · confidence 0.85 · as of 2.15.1
|
| WebRTC real-time streaming |
✓serves it · confidence 0.85 · as of 2.15.1
|
✓serves it · confidence 0.85 · as of 2.15.1
|
?not verified yet · confidence 0.20 · as of 2.15.1
|
✓serves it · confidence 0.75 · as of 2.15.1
|
✓serves it · confidence 0.75 · as of 2.15.1
|
?not verified yet · confidence 0.10 · as of 2.15.1
|
✓serves it · confidence 0.80 · as of 2.15.1
|
| Video calling |
✓serves it · confidence 0.85 · as of 2.15.1
|
✓serves it · confidence 0.85 · as of 2.15.1
|
?not verified yet · confidence 0.20 · as of 2.15.1
|
✓serves it · confidence 0.75 · as of 2.15.1
|
✓serves it · confidence 0.75 · as of 2.15.1
|
?not verified yet · confidence 0.10 · as of 2.15.1
|
✓serves it · confidence 0.80 · as of 2.15.1
|
| Screen sharing |
✓serves it · confidence 0.85 · as of 2.15.1
|
✓serves it · confidence 0.80 · as of 2.15.1
|
?not verified yet · confidence 0.20 · as of 2.15.1
|
?not verified yet · confidence 0.30 · as of 2.15.1
|
✓serves it · confidence 0.85 · as of 2.15.1
|
?not verified yet · confidence 0.10 · as of 2.15.1
|
✓serves it · confidence 0.75 · as of 2.15.1
|
| Voice calling |
✓serves it · confidence 0.85 · as of 2.15.1
|
✓serves it · confidence 0.85 · as of 2.15.1
|
?not verified yet · confidence 0.20 · as of 2.15.1
|
✓serves it · confidence 0.75 · as of 2.15.1
|
✓serves it · confidence 0.75 · as of 2.15.1
|
?not verified yet · confidence 0.10 · as of 2.15.1
|
✓serves it · confidence 0.80 · as of 2.15.1
|
✓ serves it · ◐ with conditions · ✕ not served (proven) · ? not verified yet — hover any verdict for the receipt, click to pin it
Notes
Noise cancellation: Two tiers. (1) WebRTC software noise suppression ships in the SDK itself (AudioCaptureOptions.noiseSuppression, unguarded). (2) Krisp-grade enhanced noise cancellation comes from the companion LiveKitKrispNoiseFilter package, whose real platform fence lives inside a binary xcframework: its manifest was iOS-only through 0.0.3 and added macOS at 0.0.5 — the founding incident of this index. At the pinned versions both tiers claim macOS.
Audio session management: A textbook feature×platform gap caught from source: LiveKit's automatic audio-session handling exists only where AVAudioSession does (iOS/visionOS/tvOS, plus Catalyst via os(iOS)). On macOS you configure audio routing yourself.
WebRTC real-time streaming: WebRTC transport via the webrtc-xcframework binary companion.
Video calling: Rooms with camera/mic tracks over WebRTC.
Screen sharing: Screen sharing on iOS (in-app + ReplayKit broadcast extension) and macOS (display capture). The broadcast capturer is explicitly fenced os(iOS).
Voice calling: Audio-only rooms over the same Room machinery.
Badges for your README
Maintainer of LiveKit? These are yours — verified claims, linked to the receipts. Wrong verdict? That's a fix we want; see contribute.