Call State
SDK-native call state. This is the primary observable state for SDK consumers. Does not include host-app concerns (saved rooms, settings, etc.).
Constructors
Properties
Camera modes the user can cycle through, in preference order. Derived from SerenadaConfig.cameraModes minus modes unsupported on this device. Empty means camera video is unavailable — call UIs should hide the camera video toggle.
Wall-clock timestamp in milliseconds when the local participant joined this call.
Network connection status.
Whether local audio is currently enabled.
Smoothed voice activity level (0..1) for the locally captured mic. Updated at ~10 Hz while the call is active; intended to drive UI activity indicators. Always 0 when localAudioEnabled is false.
Whether the local camera video specifically is enabled. In the current (flag-off) build this mirrors localVideoEnabled; once independent content video ships it tracks camera-active independently from screen share.
Current camera mode (selfie, world, or composite).
Local content (screen share) presentation state. Null when the local user is not sharing content.
Local participant display name, if set.
Whether local video is currently enabled.
Number of participants currently in the call.
List of remote participants with their current state.
Permissions needed before joining (empty when all granted).
Richer signaling-transport state with timing details. Apps that don't need the extra detail can stick with connectionStatus.