Default Capture Options
Default options for camera capture.
Default options for screen share capture.
Default options for audio capture.
Default Publish Options
Default options for publishing video tracks.
Default options for publishing audio tracks.
Default options for publishing data.
Adaptive Streaming
AdaptiveStream lets LiveKit automatically manage quality of subscribed video tracks to optimize for bandwidth and CPU.When attached video elements are visible, it’ll choose an appropriate resolution based on the size of largest video element it’s attached to.When none of the video elements are visible, it’ll temporarily pause the data flow until they are visible again.
Dynamically pauses video layers that are not being consumed by any subscribers, significantly reducing publishing CPU and bandwidth usage.
Track Management
Automatically stop local tracks when unpublished.
Automatically suspend (mute) local camera video tracks when the app enters background and resume (unmute) when the app enters foreground again.
Encryption
End-to-end encryption options (legacy).
Encryption options. Use this instead of
e2eeOptions for new implementations.Statistics
Enable reporting of remote track statistics.