Camera Background Selector

Composites a keyed camera over the background belonging to the camera that produced that frame, chosen from the layers beneath this one.

Property Type Access Description
StatusMessage FormattedMessage get What this operator is doing with the current frame's identity (read-only).
SourceCamera string get The camera that produced the frames currently arriving, as the uid carried inside them (read-only). Empty when the frames carry no identity at all.
SourceCameraName string get What the sending operator calls the camera currently on air — "Roulette Front" — as carried in the frame (read-only). Empty when the stream sends no name, or no identity.
SelectedBackground string get The layer whose picture is currently being composited behind the camera (read-only). Empty when none is — the camera is then passed through untouched.
Camera1Uid string get/set The camera uid for background 1, exactly as the sender stamps it — for example cam-top-red. Matched literally, because that is what a stable uid is for: a camera list reordered at the sending end becomes a visible error here rather than a silently wrong background.
Camera1Background LayerRenderInfo get/set The layer to show behind camera 1. Must be beneath this operator's layer.
Camera2Uid string get/set The camera uid for background 2.
Camera2Background LayerRenderInfo get/set The layer to show behind camera 2. Must be beneath this operator's layer.
Camera3Uid string get/set The camera uid for background 3.
Camera3Background LayerRenderInfo get/set The layer to show behind camera 3. Must be beneath this operator's layer.
Camera4Uid string get/set The camera uid for background 4.
Camera4Background LayerRenderInfo get/set The layer to show behind camera 4. Must be beneath this operator's layer.
FallbackBackground LayerRenderInfo get/set The layer to show when the frame carries no identity, or names a camera no slot above mentions.
ObserveSelection bool get/set Record, for every frame, the camera identity it carried and the background actually composited behind it, readable from SelectionSamples. Off by default.
SelectionSamples string get The frames observed while ObserveSelection is on, oldest first, as index:pts:uid:background:hue:saturation:value separated by ; (read-only). Emptied whenever the diagnostic is switched either way.

Inherits from: AbstractOperator, AbstractAudioMetering, NamedModel.

See also: Camera Background Selector in Operators — user-facing introduction, screenshots, and section summaries.