The current room-state snapshot.
The room-state snapshot: the current value on subscribe, then every change.
The current connection status.
Shares something else: stops the current share, then opens the browser's picker again, with request as above.
Optionalrequest: DisplayCaptureSurface | DisplayCaptureOptionsJoins the preview room: starts your microphone and camera as the options say, on the devices they name, then shows the simulated people, the first one speaking.
Reported to beforeConnect handlers; nothing connects to it.
Ignored: there is no server to present it to.
Your name, the media you start with, and the devices.
Leaves the room and frees your devices. A user-initiated leave raises a cancelable beforeDisconnect first.
false when a beforeDisconnect handler canceled it.
Leaves the room, frees your devices, completes State$ and clears the event bus.
The microphone or camera in use (or chosen), or null for speakers and outside the room.
Your microphones or cameras, while you are in the room. There are no speakers to pick: nothing plays.
Raises the cancelable beforeSendData; nobody else is in the room to receive the message. Resolves true unless a
handler canceled it or you are not in the room.
Optionaltopic: stringRecords whether you let agents see your camera and shared screen, as a meeting's server would, and raises
localMediaChanged. Outside the room it does nothing.
Not available in the preview room.
Turns your camera on or off.
Turns your microphone on or off.
Not available in the preview room.
Starts or stops sharing. request is the kind of surface the browser's picker offers first, or the share's
options: one panel of the page to share alone (Panel), with its name (PanelLabel).
Optionalrequest: DisplayCaptureSurface | DisplayCaptureOptionsNothing to do: the simulated people make no sound, so the browser never blocks it.
Moves your microphone or camera to another device; raises the cancelable beforeDeviceSwitch first.
Toggles your camera and resolves the new state.
Toggles your microphone and resolves the new state.
Toggles sharing your screen and resolves the new state.
A meeting room with no server: see the file header.