Call Ui State
Constructors
Properties
Whether the local build negotiates an independent content (screen share) video track (app.serenada.core.SerenadaConfig.enableIndependentContentVideo). Default false ⇒ no content track can exist ⇒ the UI treats every share as the legacy single-video-as-content path (byte-identical to today).
Camera video specifically. In the flag-off build this mirrors localVideoEnabled; in independent mode it tracks camera-active separately from screen share so the owner camera tile/PIP can render alongside content.
Precise local content (screen share) presentation state. Null when the local user is not sharing content. Drives content tiles WITHOUT inferring from localCameraMode / isScreenSharing.
Whether the local user can receive any video media at all (app.serenada.core.SerenadaConfig.videoMediaEnabled). Default true. When false (PSTN / audio-only) the UI suppresses ALL content UI even if room state reports another participant sharing.